恭喜,你发布的帖子
发布于 2019-11-03 11:24:17
7楼
多个客户端连接
Modbus TCP 客户端可以支持多个 TCP 连接,连接的最大数目取决于所使用的 CPU。一个 CPU 的总连接数,包括 Modbus TCP 客户端和服务器的连接数,不能超过所支持的最大连接数。Modbus TCP 连接还可由“MB_CLIENT”和/或“MB_SERVER”实例共用。
使用各客户端连接时,请记住以下规则:
每个“MB_CLIENT”连接都必须使用唯一的背景数据块。
对于每个“MB_CLIENT”连接,必须指定唯一的服务器 IP 地址。
每个“MB_CLIENT”连接都需要一个唯一的连接 ID。
该指令的各背景数据块都必须使用各自相应的连接 ID。连接 ID 与背景数据块组合成对,对每个连接,组合对都必须唯一。
根据服务器组态,可能需要或不需要 IP 端口的唯一编号。
您好,这个是帮助的描述,我有点不太确定,是不是1500作为modebus tcp客户端读取10个仪表,需要建立10个背景数据块。。。
另外要给问题就是,你提到的 2. REQ必须采用脉冲控制,当MB_Unit_ID改变时REQ置1,经过MB_CLIENT功能块后复位。
Modbus 设备检测:
Modbus TCP 服务器使用其 IP 地址寻址。因此,寻址 Modbus TCP 时不会使用 MB_UNIT_ID 参数。
MB_UNIT_ID 参数对应于 Modbus RTU 协议的从站地址域。如果 Modbus TCP 服务器用作 Modbus RTU 协议的网关,则可以使用 MB_UNIT_ID 标识串行网络中的从站设备。这种情况下,MB_UNIT_ID 参数会将请求转发给正确的 Modbus RTU 从站地址。
请注意,某些 Modbus TCP 设备可能要求 MB_UNIT_ID 参数在有限的值范围内进行初始化。
请填写推广理由:
分享
只看
楼主