用CB1241做ModbusRTU通讯,刷新很慢

图片是我写的功能块,读取的是一个激光传感器的距离,但是刷新得很慢,超过1秒才更新一次数据,我用RTU助手,1秒可以刷新很多次,传感器默认的周期是40hz的。波特率是19200,没有奇偶校正,请问有人知道吗

问题补充:
图片一个是OB100上的配置,一个是功能块

图片说明:

用CB1241做ModbusRTU通讯,刷新很慢    用CB1241做ModbusRTU通讯,刷新很慢   

最佳答案

更新慢的原因是触发通信的脉冲频率低,加大触发频率就快了,如果程序中就这一个读取指令的话可以用系统提供的脉冲10HZ试试,想要更快可以用DONE位参与触发通信位的控制,比如DONE位由0变1时的上升沿复位触发位,DONE位变1大于1个毫秒或几个毫秒后再让该位置位,注意:OB100中要置位该位,否则无法通信。触发位的上升沿会自动复位DONE位。

提问者对于答案的评价:
不能让通讯块自己更新,需要人为给一个刷新条件就可以解决了

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

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

相关推荐

发表回复

登录后才能评论