ModBus通讯由主机控制,所有的从机寄存器操作,数据上传下传都是由主机发起。
带1从机或者多从机对于主机没有区别。ModBus协议的帧头里有从机地址。
操作哪个从机就对哪个地址发起通讯,同时操作所有从机的话,我记得ModBus有广播地址,对着公共地址发消息,让所有从机一起接收。
1从或多从对从机也没影响,从机在解析数据包的时候是先判断地址的。
考虑到可靠性和通信冲突,最好是主机轮询。
但是如果有类似于中断机制的设置,即从机遇到一种状态,需要紧急通知主机,那就可以发一个提醒帧,接着发一个状态通知。