【发布时间】:2017-10-31 17:03:42
【问题描述】:
我对 Modbus TCP/IP 中的多主机有一个奇怪的问题。我知道 Modbus Serial 不支持多主机。但是当我看到一些文档时,他们说Modbus TCP支持多主。
我将三个 tcp 客户端作为 Modbus TCP 主站和一个服务器作为 Modbus TCP 从站。每个 Modbus TCP 主站每隔 2 秒定期请求 Modbus TCP 从站获取数据。我使用 Modbus TCP 堆栈作为主设备,由 Triangle MicroWorks 制造。
我希望每个 master 都可以从 slave 接收数据,但实际上,一个 master只与slave通信良好,其他master无法接收数据。他们只收到返回状态“3”,即“MBCHNL_RESP_STATUS_CANCELED”。
在这个组合中,这种行为是否正确? 我想知道堆栈是否不支持“多主/多个相同的请求”,或者还有其他方式来表现多主。
【问题讨论】:
标签: modbus modbus-tcp