S7200smart用CPU集成的485通讯,轮询7个读写数据,运行发现读写通讯数据有延迟,延迟时间都在10s到120S不等,想请教大神,怎样解决这个问题
问题补充:
这里是程序截图
图片说明:
最佳答案
也没有看出来你这是轮询啊,如果前一个读不到或者数据错误就得读两遍,直接影响后一个站的读写,建议用定时器做轮询,还有就是每个站只读写一遍,这个在参数设置里有个数改一下。
提问者对于答案的评价:
确实是轮询了,采用定时器做轮询确实是个不错的主意,目前每条读写指令完成位和错误位同时输出0的情况下大概保持3秒,这3秒内其他读写指令完成为输出1,错误位输出6,还有你说的参数设置每次只读写一次,在哪里设置啊,我是最近才开始研究这个smart,所以很多都是现学现用,请再指教指教吧,谢谢!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371125.html