s7-200程序执行时间

请教:本人对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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:22
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论