恭喜,你发布的帖子
发布于 2023-12-05 12:01:07
20楼
以太网的非实时的开放式通讯,没有实时性要求。
我觉得这好像没啥难度。
例如:
每台都配置相同的 MB TCP_SERVER 功能块,对方IP为0.0.0.0(意味着接收任何IP地址的访问)
每台都配置 MB_TCP_CLIENT功能块,
两种方式:
1、配置一个MB_TCP_CLIENT功能块,通过HMI或SERVER内容确定是否激活块的EN;各台连接IP由HMI指定;或由内部DB指定。
采用轮询方式访问所有MB TCP服务器;
优点:网络流量小。占用通讯资源少。
缺点:慢。每次都要断开连接、变更参数、连接新的IP。
2、配置多个MB_TCP_CLIENT功能块,连接每一台设备IP;把他们全部封装在一个FC内,是否激活该FC的EN,由HMI或SERVER内容数据确定。这是采用并发访问方式所有MB TCP服务器。
优点:速度快,缺点:网络流量大,并且占用通讯资源(有最大限制)。
至于,连接状态,MODBUS_TCP报文功能都有监测指令。
(不知道200 SMART有没有 MODBUS TCP)
此外,以前测试服务器工作状态时,对本机服务器测试IP地址为127.0.0.1(不管真实IP地址是多少。)
(因为每台设备都相同,既然有一台可以配置,自然所有都能配置了。没有理由,仅配置一两台。)
请填写推广理由:
分享
只看
楼主