admin管理员组

文章数量:1567748

2024年7月17日发(作者:)

ModBusTcp与串行链路Modbus的数据域是一致的,具体数据域可以参考串行modbus。

这里给出几个ModbusTcp的链路解析说明,辅助新人分析报文。

1、数据请求

97 76 00 00 00 06 04 04 00 7D 00 7D

Map报文头

示例

0x97

0x96

0x0000

0x0006

0x04

长度

1

1

2

2

1

说明 备注

事务处理标识符Hi 客户机发起,服务器复

事务处理标识符Lo 制,用于事务处理配对

协议标识符号

长度

单元标识符

客户机发起,服务器复制

Modbus协议 = 0.

从本字节下一个到最后

客户机发起,服务器复制

串口链路或其他总线上

远程终端标识

参考标准modbus协议

功能码

数据

校验

2、数据请求回复

0x04

0x007D

0x 007D

1

2

2

功能码,读寄存器

起始地址

寄存器数量

97 76 00 00 00 FD 04 04 FA AB 9E 41 18 7A E1 3F 94 7A E1 3F 94 0A 3D 3F 97 51 EC 3F 98 CC CD

C0 6C 33 33 C0 E3 CC CD C0 EC EB 85 41 F1 D7 0A 41 E9 47 AE 41 ED EB 85 41 F1 19 9A 43 D0 E6

66 43 C9 4C CD 43 CF EB 85 41 F3 66 66 42 0F CC CD 41 C2 E6 66 44 0A 1E B8 41 FB A3 D7 42 0C

CC CD 41 BC C0 00 44 0A B8 52 41 F6 5C 29 42 0F 47 AE 41 D1 C6 66 44 0A 00 00 00 00 C9 9E FF

7F C9 9E FF 7F C9 9E FF 7F C9 9E FF 7F C9 9E FF 7F C9 9E FF 7F C9 9E FF 7F C9 9E FF 7F C9 9E FF

7F 05 16 00 00 04 11 00 00 05 16 00 00 04 11 00 00 05 16 00 00 04 11 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0A 00 0A 00 0A

00 0A 00 04 00 04 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 0F

Map报文头

示例

0x97

0x96

0x0000

0x00FD

0x04

长度

1

1

2

2

1

说明 备注

事务处理标识符Hi 客户机发起,服务器复

事务处理标识符Lo

制,用于事务处理配对

协议标识符号

长度

单元标识符

客户机发起,服务器复制

Modbus协议 = 0.

从本字节下一个到最后

客户机发起,服务器复制

串口链路或其他总线上

远程终端标识

参考标准modbus协议

功能码

数据

校验

0x04

0x FA

0x----

1

1

功能码,读寄存器

字节个数

数据

3、写多个寄存器

97 79 00 00 00 09 04 10 00 00 00 01 02 00 01

Map报文头

示例

0x97

0x79

0x0000

0x0009

0x04

长度

1

1

2

2

1

说明 备注

事务处理标识符Hi 客户机发起,服务器复

事务处理标识符Lo 制,用于事务处理配对

协议标识符号

长度

单元标识符

客户机发起,服务器复制

Modbus协议 = 0.

从本字节下一个到最后

客户机发起,服务器复制

串口链路或其他总线上

远程终端标识

参考标准modbus协议

功能码

数据

0x10

0x0000

0x 0001

0x 02

00 01

1

2

2

1

2

功能码,读寄存器

起始地址

写寄存器数量

写字节的个数

目标值

校验

4、写多个寄存器响应

97 79 00 00 00 06 04 10 00 00 00 01

Map报文头

示例

0x97

0x79

0x0000

0x0006

0x04

长度

1

1

2

2

1

说明 备注

事务处理标识符Hi 客户机发起,服务器复

事务处理标识符Lo

制,用于事务处理配对

协议标识符号

长度

单元标识符

客户机发起,服务器复制

Modbus协议 = 0.

从本字节下一个到最后

客户机发起,服务器复制

串口链路或其他总线上

远程终端标识

功能码

数据

0x10

0x0000

0x 0001

校验

1

2

2

功能码,读寄存器

起始地址

寄存器个数

参考标准modbus协议

本文标签: 寄存器链路客户机发起说明