在使用西門子S7-1500 PLC系列之1515或者1516CPU做PROFINET通信的時候,X2接口的PN IO通信會產(chǎn)生額外的系統(tǒng)負(fù)載,該系統(tǒng)負(fù)載的大小取決于連接IO站的數(shù)量以及通信數(shù)據(jù)量的大小。
做運(yùn)動控制的人都知道,使用OB91和OB92的默認(rèn)優(yōu)先級為分別為26和24,而26是1500CPU中組織塊最高的優(yōu)先級,幾乎沒有更高的優(yōu)先級事件來中斷這些組織塊。但是一旦我們使用了X2接口做PROFINET通信時,那么此時PN通信的優(yōu)先級會比我們用戶的程序的所有的優(yōu)先級都高,也就是高于26,這意味著X2接口的PN IO通信會中斷運(yùn)動控制的組織塊,OB91或者OB92,所以這必然會影響運(yùn)動控制的效果和導(dǎo)致CPU循環(huán)周期的延長。
所以一旦我們使用X2接口的PN通信,就需要注意它可能會對所有的程序產(chǎn)生中斷,從而可能造成工藝控制不準(zhǔn)確,CPU周期的超時等。那么在必要時,我們需要使用通信模塊來避免這樣的問題。
作者:趙欣