恭喜,你发布的帖子
发布于 2025-03-03 13:47:22
4楼
不是这么用的。
两种用法:
固定连接,用多个客户端FB,连接不同的MB TCP服务器(不同的对方IP的指定端口),己方是同一IP,不同的端口号。(502,503,504.。。)
它们分别使用不同的连接资源(最多直到用光。),不同的保持寄存器(或同一保持寄存器的不同区域。)
EN使能一直保持。该功能块就开始工作。
REQ需要一个从低到高的电平,启动通讯。该启动是将接口数据设置传送到内部,且开始通讯。(此后端口的设置改变,将不会起作用。直到下一个REQ的上升沿。)
一旦通讯成功,即便是物理断开,再次连接,也不需要你的操作。均是功能块内部自动完成重连!
读/写的数据是一轮一轮随时更新的。
轮询连接:
仅使用一个MB_TCP客户端功能块。与上面不同的,是每次在REQ之前,设置好对方的IP和端口号,读/写只能进行一种。
Done完成后,要传送读写数据到指定存储器。做断开连接Disconnect。
完成后,修改为下一个站IP地址、端口号与数据。
下一个周期,做REQ上升沿,进行连接、操作。
周而复始。
当然了,你设置的保持寄存器的区域大小,要与传输报文匹配。
请填写推广理由:
分享
只看
楼主