一个modbus-tcp的配置例子(mb_client\mb_server)

图1为tia portal块配置 图2为通信流程图

1. 客户端发起请求 - 读取从地址 40001 开始的 3 个保持寄存器(每个16位,即一个word或者一个int)

2. 服务器查找数据 - 从 DB1.DBX0.0 开始的数据区读取对应值。
从图上可见mb_server准备的寄存器区域可以比查询长度的长。

数据映射关系:

40001 (地址0) ↔️ DB1.DBW0
40002 (地址1) ↔️ DB1.DBW2
40003 (地址2) ↔️ DB1.DBW4

3. 服务器响应 - 返回 6 个字节的数据(3个寄存器×2字节/寄存器)
客户端接收 - 数据存储到 MB_DATA_PTR 指向的位置

#modbus #plc
 
 
Back to Top