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