MODBUSRTU通讯合约协议.doc

上传人:小** 文档编号:3007666 上传时间:2020-06-21 格式:DOC 页数:10 大小:298.53KB
返回 下载 相关 举报
MODBUSRTU通讯合约协议.doc_第1页
第1页 / 共10页
MODBUSRTU通讯合约协议.doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《MODBUSRTU通讯合约协议.doc》由会员分享,可在线阅读,更多相关《MODBUSRTU通讯合约协议.doc(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、/. MODBUS通讯协议使用手册1.RTU方式通讯协议1.1. 硬件采用RS485,主从式半双工通讯,主机呼叫从机地址,从机应答方式通讯。1.2. 数据帧10位,1个起始位,8个数据位,1个停止位,无校验。波特率:9600;19200 384001.3. 功能码03H: 读寄存器值 主机发送:12345678ADR03H起始寄存器高字节起始寄存器低字节寄存器数高字节寄存器数低字节CRC低字节CRC 高字节第1字节ADR :从机地址码(=001254) 第2字节 03H:读寄存器值功能码第3、4字节:要读的寄存器开始地址要读FCC下挂仪表,第5、6字节:要读的寄存器数量第7、8字节:从字节1到

2、6的CRC16校验和 从机回送:1234、56、7M-1、MM+1M+2ADR03H字节总数寄存器数据1寄存器数据2。寄存器数据MCRC低字节CRC高字节第1字节ADR :从机地址码(=001254) 第2字节03H:返回读功能码第3字节 :从4到M(包括4及M)的字节总数第4到M字节:寄存器数据第M1、M+2字节:从字节1到M的CRC16校验和当从机接收错误时,从机回送:12345ADR83H信息码CRC低字节CRC高字节第1字节ADR :从机地址码(=001254) 第2字节83H:读寄存器值出错第3字节信息码:见信息码表第4、5字节:从字节1到3的CRC16校验和1.4. 功能码06H:

3、 写单个寄存器值 主机发送:12345678ADR06寄存器高字节地址寄存器低字节地址数据高字节数据低字节CRC码低字节CRC码高字节当从机接收正确时,从机回送:12345678ADR06寄存器高字节地址寄存器低字节地址数据高字节数据低字节CRC码低字节CRC码高字节当从机接收错误时,从机回送:12345ADR86H错误数息码CRC低字节CRC高字节第1字节ADR :从机地址码(=001254) 第2字节86H:写寄存器值出错功能码第3字节错误数息码:见信息码表第4、5字节:从字节1到3的CRC16校验和1.5. 功能码10H: 连续写多个寄存器值1234567ADR10H起始寄存器高字节地址

4、起始寄存器低字节地址寄存器数量高字节寄存器数量低字节数据字节总数8,910,11N,N+1N+2N+3寄存器数据1寄存器数据2寄存器数据MCRC码低字节CRC码低字节当从机接收正确时,从机回送:12345678ADR10H寄存器高字节地址寄存器低字节地址寄存器数量高字节寄存器数量低字节CRC码低字节CRC码高字节当从机接收错误时,从机回送:12345ADR90H错误信息码CRC低字节CRC高字节第1字节ADR :从机地址码(=001254) 第2字节90H:写寄存器值出错第3字节错误信息码:见信息码表第4、5字节:从字节1到3的CRC16校验和1.8寄存器定义表:(注:寄存器地址编码为16进制

5、)寄存器地址内容说明只读寄存器地址内容说明只读00000001表型字(2字节)0003仪表地址00040010通道1瞬时值(4字节浮点数高2字节)0011通道1瞬时值(4字节浮点数低2字节)0012通道2瞬时值(4字节浮点数高2字节)0013通道2瞬时值(4字节浮点数低2字节)0014通道3瞬时值(4字节浮点数高2字节)0015通道3瞬时值(4字节浮点数低2字节)0016通道4瞬时值(4字节浮点数高2字节)0017通道4瞬时值(4字节浮点数低2字节)0018通道5瞬时值(4字节浮点数高2字节)0019通道5瞬时值(4字节浮点数低2字节)001A通道6瞬时值(4字节浮点数高2字节)001B通道6

6、瞬时值(4字节浮点数低2字节)001C通道7瞬时值(4字节浮点数高2字节)001D通道7瞬时值(4字节浮点数低2字节)001E通道8瞬时值(4字节浮点数高2字节)001F通道8瞬时值(4字节浮点数低2字节)0020通道9瞬时值 (4字节浮点数高2字节)0021通道9瞬时值(4字节浮点数低2字节)0022通道10瞬时值(4字节浮点数高2字节)0023通道10瞬时值(4字节浮点数低2字节)0024通道11瞬时值(4字节浮点数高2字节)0025通道11瞬时值(4字节浮点数低2字节)0026通道12瞬时值(4字节浮点数高2字节)0027通道12瞬时值(4字节浮点数低2字节)0028通道13瞬时值(4字

7、节浮点数高2字节)0029通道13瞬时值(4字节浮点数低2字节)002A通道14瞬时值(4字节浮点数高2字节)002B通道14瞬时值(4字节浮点数低2字节)002C通道15瞬时值(4字节浮点数高2字节)002D通道15瞬时值(4字节浮点数低2字节)002E通道16瞬时值(4字节浮点数高2字节)002F通道16瞬时值(4字节浮点数低2字节)0030通道17瞬时值(4字节浮点数高2字节)0031通道17瞬时值(4字节浮点数低2字节)0032通道18瞬时值(4字节浮点数高2字节)0033通道18瞬时值(4字节浮点数低2字节)0034通道19瞬时值(4字节浮点数高2字节)0035通道19瞬时值(4字节

8、浮点数低2字节)0036通道20瞬时值(4字节浮点数高2字节)0037通道20瞬时值(4字节浮点数低2字节)0038通道21瞬时值(4字节浮点数高2字节)0039通道21瞬时值(4字节浮点数低2字节)003A通道22瞬时值(4字节浮点数高2字节)003B通道22瞬时值(4字节浮点数低2字节)003C通道23瞬时值(4字节浮点数高2字节)003D通道23瞬时值(4字节浮点数低2字节)003E通道24瞬时值(4字节浮点数高2字节)003F通道24瞬时值(4字节浮点数低2字节)0040通道25瞬时值(4字节浮点数高2字节)0041通道25瞬时值(4字节浮点数低2字节)0042通道26瞬时值(4字节浮

9、点数高2字节)0043通道26瞬时值(4字节浮点数低2字节)0044通道27瞬时值(4字节浮点数高2字节)0045通道27瞬时值(4字节浮点数低2字节)0046通道28瞬时值(4字节浮点数高2字节)0047通道28瞬时值(4字节浮点数低2字节)0048通道29瞬时值(4字节浮点数高2字节)0049通道29瞬时值(4字节浮点数低2字节)004A通道30瞬时值(4字节浮点数高2字节)004B通道30瞬时值(4字节浮点数低2字节)004C通道31瞬时值(4字节浮点数高2字节)004D通道31瞬时值(4字节浮点数低2字节)004E通道32瞬时值(4字节浮点数高2字节)004F通道32瞬时值(4字节浮点

10、数低2字节)0050模拟输出1(2字节)0051模拟输出2(2字节)0052模拟输出3(2字节)0053模拟输出4(2字节)0054模拟输出5(2字节)0055模拟输出6(2字节)0056模拟输出7(2字节)0057模拟输出8(2字节)0058模拟输出9(2字节)0059模拟输出10(2字节)005A模拟输出11(2字节)005B模拟输出12(2字节)005C模拟输出13(2字节)005D模拟输出14(2字节)005E模拟输出15(2字节)005F模拟输出16(2字节)0060模拟输出17(2字节)0061模拟输出18(2字节)0062模拟输出19(2字节)0063模拟输出20(2字节)006

11、4模拟输出21(2字节)0065模拟输出22(2字节)0066模拟输出23(2字节)0067模拟输出24(2字节)0068模拟输出25(2字节)0069模拟输出26(2字节)006A模拟输出27(2字节)006B模拟输出28(2字节)006C模拟输出29(2字节)006D模拟输出30(2字节)006E模拟输出31(2字节)006F模拟输出32(2字节)0070007100720073007400750076007700780079007A007B007C007D007E007F0080008100820083008400850086008700880089008A008B008C008D008

12、E008F0090009100920093009400950096009700980099009A009B009C009D009E009F00A000A100A200A300A400A500A600A700A800A900AA00AB00AC00AD00AE00AF00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF00D000D100D200D300D400D500D600D700D800D

13、900DA00DB00DC00DD00DE00DF00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF00F000F100F200F300F400F500F600F700F800F900FA00FB00FC00FD00FE00FF0100010101020103010401050106010701080109010A010B010C010D010E010F0110PID1P值(2字节)0111PID1I值(2字节)0112PID1D值(2字节)0113011401150116011601180119011A011B01

14、1C011D011E011F0120PID2P值(2字节)0121PID2I值(2字节)0122PID2D值(2字节)0123012401250126012601280129012A012B012C012D012E012F0130013101320133013401350136013601380139013A013B013C013D013E013F0140014101420143014401450146014601480149014A014B014C014D014E014F0150累积流量高位值(4字节浮点数高2字节)0151累积流量高位值(4字节浮点数低2字节)0152累积流量低位值(4字节

15、浮点数高2字节)0153累积流量低位值(4字节浮点数低2字节)01540155015601580158012A012C015E0160016201640166备注:14字节浮点数:符合IEEE754标准的单精度浮点数。字节地址+3+2+1+0浮点数内容S E E E E E E EE M M M M M M MM M M M M M M MM M M M M M M MS符号位,“1”表示负,“0”表示正。E为阶码。M为尾数的小数点部分。例如:浮点数124.7542F98000H,在内存中的存放格式为:字节地址+3+2+1+0浮点数内容01000010111110010100000000000

16、0002. 寄存器定义表中,读写属性有打的寄存器为只读寄存器。没有打的为读写寄存器。1.9信息码表:数息码表示意义01H非法的功能号02H非法的数据地址03H非法的数据值04HCRC16校验错05H接收正确06H接收错误07参数错误1.10仪表表型字00:XMZ5000 01:XMT/XMB500002:XMDI5000 03:XMS5000 04:XML6000 05:XMD5XX16 (16)06:XMA5000 07:XMH5000 08:XML5000 (3)09:XMJ5000 10:XMD5XX08 (8)11:XMPHT/XMPHB5000 12:XMD5XX32(32) 13:

17、XME5000 (3) 14:XMDO500015:XMLH5000 (4+1)16:XMD5XX24 (24)17:XMAF5000 (2)18:XMC5000(24)30:XMG5000 31:XMGI5000 32:XMG7000 (2)33:XMG8000 (3) 34:XMHG5000 35:XMGA5000/6000 (4)36:XMGAF5/6/7000 (4)37:XMRA5000/6000 (5)38:XMRAF5000/6000 (5)39:XMPA7000 (5) 40:XMPAF7000 (5) 41:XMRA7000 (6)42:XMRAF7000 (6)43:XMP

18、HGA5000/600044:XXS45:XMRH5000 46:DFD/DFQ/DFDA/DFDQ5000/DFQA7000 50:XMPA8000 (7)51:XMPAF8000 (7) 52:XMRA8000 (8)53:XMRAF8000 (8) 54: 55: 60:XMLY500061:XMLY60001.11仪表分度号00:010mA线性 01:420mA线性 02:05V线性 03:15V线性 04:0100线性 05:010mA开方06:420mA开方 07:05V开方 08:15V开方09:0100开方 10:Pt100 11:Pt100.012:Pt10 13:Cu100

19、 14:Cu5015:30350 16:G53 17:BA118:BA2 19:F1 20:F221:B 22:R 23:S24:N 25:K 26:E27:J 28:T 29:NiCr-AuFe0.0730:钨铼3-钨铼2631:EA232:EU233:060mV注:1.6. 通讯板跳线端子说明: 拨码开关拨向ON表示零(1)值8 7654321 (端子1) 端子(1) 端子(2) 40脚CPU晶振端子1为仪表的地址的八进制编码(如有FCC仪表则表示为FCC仪表下挂仪表的地址) 例如 25=0001 100187654321(端子2) 端子2的 8 7 6 5 为4位上位机波特率编码8 7

20、6 51 0 1 0 为9600 波特率0 1 1 0 为19200 波特率1 1 1 0 为38400波特率 端子2的 4 3 2 1 位为FCC仪表地址选择,当4 3 2 1位= 0 0 0 0,表示不挂FCC仪表;例如4 3 2 1=0 0 1 0表示FCC仪表地址为2 ( 注: 对于xml型号的仪表 通道1表示XML的瞬时值;通道2表示XML的温度值 ;通道3表示XML的压力值;xml的瞬时值,温度值,压力值,支持批读; XML的累积流量的寄存器地址从0150h到0153h;XMD,XMC多路采集器支持批读。 )特别说明:设置完波特率或地址,在进行通讯前,请重新给仪表上电上电初始化6秒

21、后,方可通讯 MODBUS_RTU通讯例子: 读寄存器值: 主机发送: 寄存器值为16进制数 设读地址0010(通道1)的瞬时值; 瞬时值=130 ADR 功能码 寄存器起始地址高字节寄存器起始地址低字节寄存器数量高字节01H03H00H10H00H寄存器数量低字节CRC校验低字节CRC校验高字节02HC5HCEH 从机回送:ADR功能码寄存器字节总数寄存器数据高字节寄存器数据低字节01H03H04H43H02H 寄存器数据高字节寄存器数据高字节CRC校验低字节CRC校验高字节00H00H4EH77H浮点数:43020000 表示整数130 写寄存器值: 主机发送: 寄存器值为16进制数 设写地址作0110(PID P)的参数=13h ADR 功能码 寄存器起始地址高字节寄存器起始地址低字节寄存器数量高字节01H06H01H10H00H寄存器数量低字节CRC校验低字节CRC校验高字节13HC8H3EH 从机回送:ADR功能码寄存器字节总数寄存器数据高字节寄存器数据低字节01H06H01H10H00H 寄存器数据高字节CRC校验低字节CRC校验高字节13HC8H3EH

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com