请教:本人对CPU226编了个程序,对一个模拟量4-20mA采集后再判断然后再进行模拟量4-20mA输出,CPU226作为modbus主站读2个设备中的几个模拟量数值,还有一些功能性的逻辑判断,估计这个程序大概有500条指令,该PLC执行一次循环大概需要多久时间?从模拟量读入再结合modbus采集过来的时间然后判断再输出需要多久?
问题补充:
MODBUS轮询时间如何计算的,我用的是MODBUS主站库?要采集的数据大概为8个字节吧
最佳答案
PLC执行一次循环大概需要多久时间?程序运行后,通过查看SMW22等即可,或者在PLC--信息里查询。
SMW22 该字提供最后一次扫描的扫描时间。
SMW24 该字提供自进入RUN(运行)模式以来记录的最小扫描时间。
SMW26 该字提供自进入RUN(运行)模式以来记录的最大扫描时间。
如果想离线估算执行时间,只有根据手册附录里的指令执行时间一个一个累加,对于简单的程序可以累加,大程序累加是不现实的,因为有的指令不是每个周期都执行的。
从模拟量读入再结合modbus采集过来的时间然后判断再输出需要多久?
这个时间是不定的,可以用两次轮训时间(对表通讯)加上程序处理的时间
提问者对于答案的评价:
多谢指点~
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc350212.html