问题:
使用 ET200S的SI模块时如何估算接收消息的时间?
解答:
通过ET200S的串行模块接收数据时,接收7字节消息至多需要如下的时间:处理时间n= (2 个 CPU 周期 + 3 个 PROFIBUS 周期 +n10ms)。如果CPU周期超出PROFIBUS周期+10ms相当大,则可能只需用一个CPU周期来处理FB3n(S_RCV)。
实例1:
CPU的周期时间是20ms,PROFIBUS的周期时间是30ms。处理时间 = (2 x 20msn+ 3 x 30ms +10ms) = 140ms。接收7字节的消息需要140ms。
实例2:
CPU的周期时间是30ms, PROFIBUS的周期时间是6ms。处理时间 = (40ms +n3 x 6ms +10ms) = 68ms。接收7字节的消息需要68ms。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc341112.html