在设备树中添加Modbus TCP/IP 服务器

“Modbus TCP/IP 服务器” 实例可添加到任何特定的Ethernet 接口/IP 地址。每个接口最多支持一个“Modbus TCP/IP 服务器实例” 。还可同时添加其他协议。
-
右键单击 ETH 界面,然后单击“添加对象” 。
窗口“添加下面的对象:ETH” 出现。
-
选择“Modbus TCP/IP 服务器” ,然后单击“添加对象” 。
节点“Modbus_TCP_IP_Server” 已添加。
设置 Modbus_TCP_IP_Server 的参数

字节顺序
在请求/响应报文中传输 WORD 值(寄存器)的格式/结束符(默认值):“Big Endian” )。
端子
服务器监听的 TCP 端口。
创业行为
该参数用于指定服务器在加载配置数据(如下载时)时的行为。默认值为“Active” 。这意味着服务器在配置完成后可立即寻址。如果以后在运行期间通过功能块ModTcpServOnOff 激活服务器,则必须将该参数值设置为“无活动” 。参数非激活状态下的行为 然后指定服务器在非激活状态下的行为。
不活动状态下的行为
该参数指定服务器在非活动状态下的行为方式。该状态可在开始时设置(参数Startup Behaviour =“No activity” )和/或在运行时调用功能块ModTcpServOnOff 。默认值为“没有活动” 。这意味着当服务器处于非活动状态时,根本无法寻址(TCP/IP 上没有监听套接字)。使用此设置后,Modbus TCP 客户端的任何请求都会导致连接服务器失败 或超时 。所有其他参数值都会使服务器以异常代码响应Modbus TCP 客户端的任何请求。
设备树中“Modbus TCP/IP 服务器” 旁边图标的显示取决于服务器的状态:

请注意:
请注意:
Modbus 规范实际上没有定义例外代码 9。如果使用与 AC500 不同的 Modbus TCP 客户端,可能会出现问题。
禁用
参数 |
默认值 |
数值 |
说明 |
---|---|---|---|
禁用从 |
0 |
0 ...65535 |
从 %MBx 开始禁用写入访问 |
禁用写入 %MB 到 |
0 |
0 ...65535 |
禁用 %MBx 以下的写入访问 |
禁用从 %MB 读取 |
0 |
0 ...65535 |
从 %MBx 开始禁用读取访问 |
禁用从 %MBx 到 |
0 |
0 ...65535 |
在 %MBx 上禁用读取访问 |
可以禁止对单个段的读取和/或写入访问。从设定的起始地址开始禁用读/写,直到设定的终止地址(包括终止地址)为止有效。