Modbus Rtu 通信协议

   2024-07-17 建材之家500
核心提示:1、 读取保持寄存器(单个和多个,以字为最小单位)发送命令帧:设备地址功能码地址H地址L数据量H数据量LCRC HCRC LAddr03 HHoldStartDataNumCRC高位CRC低位帧 长 度:8个字节设备地址:1~247功 能 码:3H数据地址:0~65535 具体范围与相关设备有关 数 量:1~65535 具体范围与相关设备有关校
ntentLabel class=NewsContent>
1 读取保持寄存器(单个和多个,以字为最小单位)
发送命令帧:
设备地址
功能码
地址H
地址L
数据量H
数据量L
CRC H
CRC L
Addr0
3 H
HoldStart
DataNum
CRC高位
CRC低位
帧 长 度:8个字节
设备地址:1~247
功 能 码:3H
数据地址:0~65535   具体范围与相关设备有关          
数    量:1~65535   具体范围与相关设备有关
校 验 码:CRC16校验
返回命令帧:
设备地址
功能码
数据量
数据1
数据N
CRC H
CRC L
Addr1
3 H
返回数据的字节数N
Data (1N)
CRC高位
CRC低位
帧 长 度:5+N 个字节
设备地址:1~247
功 能 码:3H
数 据 量:实际的读取数据数量          
数    据:返回数据的意义
aHoldStart
n= DataNum1
VW a VB a
VWaVB a+1
VW a+nVB a+n
VWa+nVB a+n+1
Data1
Data(2)
Data(N-1)
Data(N)
校 验 码:CRC16校验
命令有误:
1)        没有任何返回
2)        返回异议帧
设备地址
功能码
错误信息
CRC H
CRC L
Addr1
83 H
一个字节的错误信息
CRC高位
CRC低位
2 设置保持寄存器(多个,以字为最小单位)
发送命令帧:
设备地址
功能码
地址H
地址L
数据量H
数据量L
数据字节数
具体
数据
CRC H
CRC L
Addr0
10 H
HoldStart
DataNum
bytN
1bytN
CRC高位
CRC低位
帧 长 度:9+bytN 个字节
设备地址:1~247
功 能 码:10H
数据地址:0~65535   具体范围与相关设备有关        
数    量:1~122     具体范围与相关设备有关
字 节 数:设置的字节个数 bytN= DataNum×2
#p#分页标题#e#数    据:具体的字节数据
校 验 码:CRC16校验
返回命令帧:
设备地址
功能码
地址H
地址L
数据量H
数据量L
CRC H
CRC L
Addr1
10 H
HoldStart
DataNum
CRC高位
CRC低位
帧 长 度:8 个字节
设备地址:1~247
功 能 码:10H
数据地址:0~65535   具体范围与相关设备有关     
数    量:1~122     具体范围与相关设备有关
校 验 码:CRC16校验
命令有误:
1    没有任何返回
2      返回异议帧
地址
功能码
错误信息
CRC H
CRC L
Addr1
90 H
一个字节的错误信息
CRC高位
CRC低位
 
【温馨提示】本文内容和观点为作者所有,本站只提供信息存储空间服务,如有涉嫌抄袭/侵权/违规内容请联系QQ:727533600 删除!
 
举报收藏 0打赏 0评论 0

上一篇:什么是工程机械

工程机械是指用于工程建设的施工机械的总称。广泛用于建筑、水利、电力、道路、矿山、港口和国防等工程领域。工程机械种类繁多,按其用途主要分为:①挖掘机械。如单斗挖掘机(又可分为履带式挖掘机和轮胎式挖掘机)、多斗挖掘机(又可分为轮斗式挖掘机和链斗式挖掘机)、多斗挖沟机(又可分轮斗式挖沟机和链斗式挖沟机)、...

下一篇:vc++6.0在串口通信开发方法

1 引言在当今的工业控制领域,串口通信是计算机与其他设备进行数据通信时经常使用的方法,具有实现简单、使用灵活、数据传输可靠等几个优点,特别是在实时监控系统中得到广泛应用,在我们使用的计算机上使用的串口一般是rs232,使用rs232接口只能进行一对一的通信,然而在工业控制领域往往是一台工控机和多台智能设备进...
 
更多>同类电工资讯
推荐图文
推荐电工资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报