图片是我写的功能块,读取的是一个激光传感器的距离,但是刷新得很慢,超过1秒才更新一次数据,我用RTU助手,1秒可以刷新很多次,传感器默认的周期是40hz的。波特率是19200,没有奇偶校正,请问有人知道吗
问题补充:
图片一个是OB100上的配置,一个是功能块
图片说明:
最佳答案
更新慢的原因是触发通信的脉冲频率低,加大触发频率就快了,如果程序中就这一个读取指令的话可以用系统提供的脉冲10HZ试试,想要更快可以用DONE位参与触发通信位的控制,比如DONE位由0变1时的上升沿复位触发位,DONE位变1大于1个毫秒或几个毫秒后再让该位置位,注意:OB100中要置位该位,否则无法通信。触发位的上升沿会自动复位DONE位。
提问者对于答案的评价:
不能让通讯块自己更新,需要人为给一个刷新条件就可以解决了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc365263.html