modbus rtu总线能实现任意添加或减少丛站设备吗?

比如我上位机写好了20个modbus rtu仪表的采集程序。但客户现在只用10个仪表,其他仪表以后才加上。或者有时客户需要去掉几个仪表去检修。 能不能在写上位机程序时做一些功能,当需要添加或减少仪表时设置一下参数即可,然后重启总线。 modbus rtu的485总线可以实现吗?

modbus总线协议本身不支持动态的添加节点,如果寻址某个不存在的从节点,协议规定是返回超时错误。超时时间,从几毫秒到几秒都是可能的,这个时间由主节点自己设置。
对于偶尔缺少某个从节点的情况,一般就不特别处理,从节点不存在也可以进行轮询。但如果从节点缺得多,如果还进行轮询,那加起来的超时时间就会很长。这种情况下要进行轮询,最好能有个表格记一下有哪些从节点在线,哪些不在线。至于具体怎么记,可以用户手动的,也可以自动的记。比如连续两次访问某节点出现超时,则认为这个节点不在线,记入不在线的表。对不在线的节点,可以每分钟访问一次,一旦访问成功,则认为这个节点重新在线,可以重新放入轮询队列。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-30
系统里没有设定 从站仪表个数 地方?

是不是 在系统里设计一个自动探测功能?