Modbus Tcp指令详细解读(一)

1.读取一个或多个保持寄存器的数值

如指令00 02 00 00 00 06 01 03 F2 00 00 06

00 02  事务标识符

00 00  协议标识符

00 06  长度标识符(从站号开始到指令结尾共有6个byte)

01    站号

03    功能码(读取一个或多个保持寄存器的数值)

F2 00  起始寄存器地址

00 06  读取寄存器的个数(标准Modbus通讯协议中一个寄存器长度为16位)

 

2.发送一个或多个数值到保持寄存器

如指令00 05 00 00 00 13 01 10 F2 00 00 06 0C 00 00 00 01 00 00 00 02 00 00 00 03

00 05  事务标识符

00 00  协议标识符

00 13  长度标识符(从站号开始到发送数据结尾长度19个byte)

01    站号

10   功能码(写入一个或多个数值保持寄存器) 

F2 00  起始寄存器地址

00 06  写入寄存器的个数(标准Modbus通讯协议中一个寄存器长度为16位)

0C    写入寄存器数据的byte数(12 个byte)

00 00 00 01  写入第一个数值1  

00 00 00 02  写入第二个数值2

00 00 00 03  写入第三个数值3

posted @   echo-efun  阅读(436)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示