通过ET200S的SI模块接收消息

问题:
使用 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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论