modbus通讯,,做轮询和写入程序,所有的主站程序轮着忙,读取不到数据

刚开始波特率设置成9600,所有的都是正常的,但是读取数据时间略长,我把波特率由9600改为19200,从站设置改了,CM1241模块设置也改了,通讯初始化程序也改了,但是现在能转起来了,但是都是忙,请问可能是哪些原因

最佳答案

我之前在做cm1241扩展模块做modbus rtu通讯时,曾经验证多次修改通讯频率,这个修改后需要PLC或者仪表重新上电的,这个主要还是根据仪表设置要求来确定的,你断电再测试一下看看。

提问者对于答案的评价:
我试了,还是不行,一般都要设置哪些

最佳答案作者回复:
你是如何判断通讯响应时间的,用间隔定时器检测?
从原理上说,通讯频率自9600变更到19200的通讯速率不是一倍的关系,之前,我在200smart上用间隔定时器做过测试,只能是提高通讯速率,而非是一倍或者几倍的倍率关系。
你不妨用程序检测一下,各频率段之间的时间差异。

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

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

相关推荐

发表回复

登录后才能评论