DOCA0172ZH-09

Modbus TCP/IP 功能

概述

Modbus 消息服务在连接到 Ethernet TCP/IP 网络的设备之间提供客户端/服务器通讯。

客户端/服务器模型基于四种类型的消息;

  • Modbus 请求,客户端为了发起事务而通过网络发送的消息。

  • Modbus 指示,服务器侧接收到的请求消息。

  • Modbus 响应,服务器发送的响应消息。

  • Modbus 确认,客户端侧接收到的响应消息。

Modbus 消息服务(客户端/服务器模型)用于以下设备或应用之间的实时信息交换:

  • 两个设备应用程序。

  • 设备应用程序与其他设备。

  • HMI/SCADA 应用程序与设备。

  • PC 与提供在线服务的设备程序。

TCP/IP 上使用专门的报文头来识别 Modbus 应用数据单元。这被称为 MBAP 报文头(Modbus 应用协议头)。

MBAP 报文头包含以下字段:

字段

长度

描述

客户端

服务器

事务标识符

2 个字节

识别 Modbus 请求/响应事务

由客户端初始化

由服务器从接收到的请求中复制

协议标识符

2 个字节

0 = Modbus 协议

由客户端初始化

由服务器从接收到的请求中复制

长度

2 个字节

后续字节数

由客户端初始化(请求)

由服务器初始化(响应)

单元标识符

1 个字节

识别串行线路或其他总线上连接的远程服务器

由客户端初始化

由服务器从接收到的请求中复制

Modbus 功能表

下表详细介绍了 EcoStruxure Panel Server 支持的 Modbus TCP/IP 设备所拥有的功能:

功能代码

功能名称

03

读取 n 个字

06

写入 1 个字

16

写入 n 个字

43-14 读取设备标识(请参阅 功能 43-14:读取设备标识

100-4

读取不相邻的字,其中 n ≤ 100(请参阅 功能 100-4:读取不相邻的寄存器

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

这有帮助吗?