DOCA0258ZHCN-00

Modbus TCP/IP 协议原理

概述

Modbus TCP/IP 协议是客户端或服务器协议。

A 客户端(PLCPC 或通讯模块)
B 屏蔽型五类直通 Ethernet 双绞电缆,带 RJ45 连接器
C 服务器 (LTMT main unit)
D Ethernet 交换机

客户端管理和启动交换。它依次询问每个服务器。服务器不能发送任何消息(除非被邀请发送)。

若发生错误交换,客户端将重复请求;若在指定时间内未收到响应,则声明被查询的服务器不可用。

如果服务器不理解消息,将不执行任何操作。当消息被理解但包含错误时,或当服务器无法处理请求时(例如由于资源问题),它会向客户端发送异常响应。客户端可能会也可能不会重新传输请求。

注: 有关 Modbus 功能代码的更多信息,请访问网站 https://www.modbus.org/modbus-specifications

Modbus TCP/IP 消息传递

Modbus TCP/IP是封装在 TCP 中的 Modbus 协议。该 Modbus TCP/IP 通信协议结合了:

  • Modbus 应用层协议(第7层模型) OSI 模型),为组织和解释数据提供消息结构。

  • TCP 传输层协议( TCP/IP 栈的第 4 层),为 Ethernet 网络上设备之间的通信提供传输媒介。

TCP 帧,其内嵌的 Modbus 数据,通过 TCP 至系统端口502,该端口专为 Modbus 应用程序,并添加到 TCP/IP Ethernet 数据包中进行网络传输。

虚拟连接

尽管客户端与服务器之间可能存在一条或两条物理连接(具体取决于网络拓扑结构), Modbus TCP/IP 但支持使用多个虚拟连接。

虚拟连接或套接字结合了:

  • 客户 IP 地址(例如,该 Modbus TCP/IP 客户)

  • 服务器上的唯一端口

  • 服务器 IP 地址(该 LTMT main unit 服务器)

  • 客户端的唯一端口

  • TCP 协议

Modbus TCP/IP 支持以下客户端或服务器事务:

事务类型

同时虚拟连接数的限制

Modbus

最多八个连接

  • Modbus TCP/IP 支持最多八个同时连接。

    注: 若已存在八个连接,则不允许建立新连接。

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

这有帮助吗?