恭喜,你发布的帖子
发布于 2023-11-07 18:02:49
2楼
应该是可以的。MB TCP与S7 TCP除了协议不同,本质上没啥不同。
不管是 客户端还是服务器,对于固定(静态)连接,最好使用不同的连接ID和端口号。
多个客户端通讯功能块使用同一个端口号,根据传输量可能会遇到Busy。
每个服务器使用独立的一个端口号,同样有上述情况。
ID代表了所使用的连接资源;同时读写需要两个连接资源。分时读写只需要一个连接资源。
服务器没啥可出错的设置;它只执行客户端的请求。
使用同一个ID,也不是不允许;关键是通讯完成后需要DisConnect=1断开连接。状态字显示断开完成后,再启用下一个连接。
还有一点特别注意:每次通讯完成Done/Error为1 的扫描周期中,不要置位REQ,此周期中,通讯功能块是不接受(Done=1)REQ的沿启动的。
请填写推广理由:
分享
只看
楼主