13. SetSlaveState,总结

(1)FB_EcSetSlaveState,可用于单独控制某个EtherCAT从站重启。

PLC使用该模块给EtherCAT主站下发命令,EtherCAT主站整合命令发给Slave,会引起CPU利用率的上升。

(2)不同的模块,在INIT变为OP时的时间不同。

其中数字量时间短,模拟量时间长,通讯模块最长:EL6731、EL6751大概需要100个周期。

(3)控制器CPU性能不同,设置为OP的模块个数不同,对CPU的影响不同:

CX1020,1ms Task,,16个salve,运行SetAllToOp,瞬时能达到9692(96%)多,满量程是10000。SetOne,瞬时能达到1300(13%)。

CX5020,1ms Task,,30个salve,运行SetAllToOp,瞬时能达到15000(150%)多,满量程是10000。


2021.12.15 周耀纲 编辑