modbus读取或者写过程中占用cpu时间吗

有大神知道  modbus读取或者写过程中占用cpu时间吗?我想用pid指令,定期中断来通过MODBUS读取从机的一个寄存器,担心读取过程中影响这个数据采集周期

最佳答案

1、串口通信模块一般都是智能模块,所谓智能,就是内有有处理器,S71200只负责告诉它采用什么方式通信,和要读写哪个站的哪些数据就可以了,剩下的工作是模块自己去处理的,所以CPU给模块发送指令还是需要一点指令时间的,这个时间是微不足道的,真正的执行时在模块里的。
2、由于串行通信通信速率比较慢,单个站的读写只要也要保证25mS以上(我的经验值),多站读写就需要更长时间,也就是说,CPU从发送指令到真正读到从站的数据是有较长的延时的,这个一定要考虑进去

提问者对于答案的评价:
多谢指点

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc370615.html

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

相关推荐

发表回复

登录后才能评论