我有两个问题:
为什么 Modbus只允许247个slave连接到同一个网络?
Modbus TCP/IP 如何克服这个限制?
最佳答案
1) Modbus 定义的帧中的地址 字段只有8 位宽。这将提供 256 个可能的从属地址。地址 0 保留为“广播”地址。
我找不到具体原因,但大概还有八个其他“保留”地址对从站无效。 256 - 9 = 247
。
2) Modbus TCP/IP 在标准 IPv4 寻址之上实现,仅受限于本地子网的大小(例如 10.10.0.0)。网络上的每个“网关”都有自己的 IP 地址,因此网关的数量可能远不止 247 个。
此外,每个网关后面可以有多个 Modbus 设备。这种网关后面的设备数量受相同的 8 位地址字段限制,这里称为“单元标识符”。
引用:
关于networking - Modbus 从站数量限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22523716/