恭喜,你发布的帖子
发布于 2024-02-01 08:38:29
15楼
纯粹的概念问题?
先要了解 socket 的服务器/客户端,modbus tcp 协议的 服务器/客户端 不是一回事;
如果两个RTU设备接在 一个串口上,是通过 id 区分的
然,你是分别接在两个串口上,是通过 socket 连接识别的
串口服务器/网关设置中,两个串口应该是分别对应两个服务器端口(假设你是将网关设为服务器模式,让客户端去连,貌似你有篇帖子是将网关设的客户端模式去连plc,不会在这也是吧?)
两个端口,plc 中一般开两个 MB_Client,分别通信
当然可以开一个,但此时建议用 udp,免除 tcp 握手/断开 的动作,同时在通信成功后将数据移出,以免被下个数据覆盖;
请填写推广理由:
分享
只看
楼主