MODBUS协议用户手册

MODBUS协议用户手册

ID:41888130

大小:510.14 KB

页数:23页

时间:2019-09-04

MODBUS协议用户手册_第1页
MODBUS协议用户手册_第2页
MODBUS协议用户手册_第3页
MODBUS协议用户手册_第4页
MODBUS协议用户手册_第5页
资源描述:

《MODBUS协议用户手册》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MODBUS协议用户手册1数据传输模式12寄存器和数据类型22.1COIL22.2FLOAT22.3DOUBLE22.4INT23数据帧格式定义33.1CMD二0X03(读1个或多个寄存器)33.2CMD二0X05(写COIL变量)43.3CMD二0x06(写单个寄存器)53.4CMD二0X10(写多个寄存器)65故障返回帧74数据帧校验算法81LRC校验8CRC16校验95仪表变量地址定义116附录1:故障码147附录2:常用单位定义158附录3:符号代号定义169附录4:口径代号定义151数据传输模式MODBUS采用RTU

2、和ASCII两种方式进行数据传输。RTU模式下,采用8bit二进制字符,ASCII模式下釆用7bitASC字符。将RTU模式下的一个字节的高4位和低4位分开,变成2个字节,这样就是ASCII模式下传输的字节。比如RTU模式下的数据OxlA,那么ASCII模式下就是0x310x41两个字节,所以ASCTT模式下的帧长度为RTU模式下的1倍。注:根据两种模式的传输特点,ASCII模式抗干扰能力较强,故推荐使用ASCII模式;RTU模式下波特率推荐使用大于9600bps的;另,ASCII模式在无校验是数据位数必须是8。RTU传输模式

3、的数据帧采用CRC校验,ASCTT模式采用LRC校验。下表总结了两种传输模式的区别:传输模式ASCII(7bit)RTU(8bit)编码格式ASCII码(O・9'A,・F)8bit二进制(0x00-Oxff)起始位11数据位7,88校验位无、奇、假无、奇、偶停止位1、21、2帧校验LRCCRC162寄存器和数据类型下表列举了儿种寄存器和数据类型寄存器类型数据长度寄存器数量描述COIL1bit—布尔变量(ONOFF)FLOAT32bit232位浮点数(IEEE754格式)TNT16bit1无符号整型(0x0-OxFFFF)DOU

4、BLE64bit464位浮点数(1EEE754格式)2.1COIL布尔变量OxFFOO->ON0x0000->OFF2.2FLOAT使用2个寄存器存储单-精度EEE754格式的浮点数。每个浮点数包含4个字节,具体定义如下:SEEEEEEEEMMMMMMMMMMMMMMMMMMMMMMMS:符号位0->止1->负(1位)E:阶码(8位)M:尾数的小数部分(23位)例如:0xC1480000=-12.52.3DOUBLE使用4个寄存器存储单-精度IEEE754格式的浮点数。每个浮点数包含8个字节,具体定义如下:S:符号位0->正1

5、->负(1位)E:阶码M:尾数的小数部分(11位)(52位)2.4INT使用1个寄存器存储无符号整型数。例如:0x0025二370x1234二46603数据帧格式定义3.1CMD=0x03(读1个或多个寄存器)本例数据为读取小信号切除(地址:0x0030)的数据帧,仪表地址二1。请求帧:上位机->仪表数据场名称RTU示例数据(HEX)ASC示例数据(HEX)包头NONE3A仪表地址013031功能码033033寄存器起始地址高字节003030寄存器起始地址低字节303330寄存器数量高字节003030寄存器数量低字节02303

6、2帧校验C4044341包尾NONE0D0A应答帧:仪表->上位机数据场名称RTU示例数据(HEX)ASC示例数据(HEX)包头NONE3A仪表地址013031功能码033033数据长度043034寄存器0x0030的数据高字节003030寄存器0x0030的数据低字节003030寄存器0x0031的数据高字节3F3346寄存器()x0031的数据低字节003030帧校验EBC34239包尾NONE0D0A木应答帧返冋的小信号切除数据为0.5。3.2CMD=0x05(写COIL变量)本例数据为清除总量的数据帧,仪表地址二1。请

7、求帧:上位机->仪表数据场名称RTU示例数据(HEX)ASC示例数据(HEX)包头NONE3A仪表地址013031功能码053035寄存器起始地址高字节003030寄存器起始地址低字节903930COIL变量高字节FF4646COIL变量低字节003030帧校验8C173642包尾NONE0D0A应答帧:仪表->上位机数据场名称RTU示例数据(HEX)ASC示例数据(HEX)包头NONE3A仪表地址013031功能码053035寄存器起始地址高字节003030寄存器起始地址低字节903930COIL变量高字节FF4646COI

8、L变量低字节003030帧校验8C173642包尾NONE0D0A3.3CMD=0x06(写单个寄存器)本例数据为写流量单位=m3/h的数据帧,仪表地址二1。请求帧:上位机->仪表数据场名称RTU示例数据(HEX)ASC示例数据(HEX)包头NONE3A仪表地址013031功

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。