金海洋
工控人家园,工控一家人
级别: 家园常客
精华主题: 0
发帖数量: 328 个
工控威望: 521 点
下载积分: 6874 分
在线时间: 184(小时)
注册时间: 2010-02-28
最后登录: 2024-04-27
查看金海洋的 主题 / 回贴
楼主  发表于: 2021-03-18 16:10
图片:
关于modbus通讯有个问题请教一下,假如我用smart200的485通讯口,使用主站通讯模式,后面带了十块电表,把电表的用电量读取,在程序里面轮训读取,如果其中有两块表停电了,数据无法读取,那么这个时候PLC访问是不是就是用Mbus—crtl指令所设置的timeout得时间对这个站点进行问询,到时间后访问无响应再进行下一个站点的访问,意思就是说站点通讯有问题就会用timeout的时间来访问这个站点,那么有多个表停电的情况下,轮训时间会加长。还是所有站点轮训的总时间为timeout的时间
金海洋
工控人家园,工控一家人
级别: 家园常客
精华主题: 0
发帖数量: 328 个
工控威望: 521 点
下载积分: 6874 分
在线时间: 184(小时)
注册时间: 2010-02-28
最后登录: 2024-04-27
查看金海洋的 主题 / 回贴
1楼  发表于: 2021-03-22 22:35
引用
引用第1楼wwcwwc于2021-03-22 11:19发表的  :
不是。
正常轮询时,不需要这个时间。
当访问从站错误时,一般默认2次访问,如果仍然没有连接上,则error报警错误。


是不是从站错误时轮询时间不变,只是错误的轮询从站扫描两次时报错,但是不会影响整个站点的扫描时间吧
金海洋
工控人家园,工控一家人
级别: 家园常客
精华主题: 0
发帖数量: 328 个
工控威望: 521 点
下载积分: 6874 分
在线时间: 184(小时)
注册时间: 2010-02-28
最后登录: 2024-04-27
查看金海洋的 主题 / 回贴
2楼  发表于: 2021-03-25 07:20
引用
引用第4楼13930228124于2021-03-23 20:09发表的  :
会加长   1000指的是一个站的延迟时间

有没有办法减少这个站点故障时的轮询时间呢?假如这个站点通讯有问题,可以在下一次轮询跳过这个站点减少轮询时间,等这个站点通讯恢复后再重新假如轮询呢