12. 判断State不为OP的模块的方法

方法1:

建立数组,数组中的元素Link到各个模块的State值,判断是否为8(OP),得到不为OP的模块

得到信息的速度:本周期内,速度快

适用于:固定的配置,得到问题点,

不足点:无法同时获得断线等信息,

方法2:

功能块FB_EcGetAllSlaveStates,

多长时间能得到值?

PLC调用该功能块,在两个Task周期得到数据,对CPU的影响很小

得到哪些值?

可以得到deviceState和linkState信息。

DeviceState:INIT、PreOP、BOOTSTRAP、SAFEOP、OP


2019.5.8 周耀纲 编辑