收藏 分销(赏)

MODBUS-RTU通讯协议.doc

上传人:w****g 文档编号:2405474 上传时间:2024-05-29 格式:DOC 页数:10 大小:346.55KB
下载 相关 举报
MODBUS-RTU通讯协议.doc_第1页
第1页 / 共10页
MODBUS-RTU通讯协议.doc_第2页
第2页 / 共10页
MODBUS-RTU通讯协议.doc_第3页
第3页 / 共10页
MODBUS-RTU通讯协议.doc_第4页
第4页 / 共10页
MODBUS-RTU通讯协议.doc_第5页
第5页 / 共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字节:

2、要读的寄存器数量第7、8字节:从字节1到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的

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

4、4567ADR10H起始寄存器高字节地址起始寄存器低字节地址寄存器数量高字节寄存器数量低字节数据字节总数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寄存

5、器定义表:(注:寄存器地址编码为16进制)寄存器地址内容说明只读寄存器地址内容说明只读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瞬时

6、值(4字节浮点数高2字节)001B通道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字节浮点

7、数低2字节)0028通道13瞬时值(4字节浮点数高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字节浮点数

8、高2字节)0035通道19瞬时值(4字节浮点数低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字节浮点数低

9、2字节)0042通道26瞬时值(4字节浮点数高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

10、字节)004F通道32瞬时值(4字节浮点数低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字

11、节)0063模拟输出20(2字节)0064模拟输出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字节)0070007100720073007400750076007700780079007A007B007C007D007E007F008000810082008300840085008600870088008

12、9008A008B008C008D008E008F0090009100920093009400950096009700980099009A009B009C009D009E009F00A000A100A200A300A400A500A600A700A800A900AA00AB00AC00AD00AE00AF00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF00C000C100C200C300C400C500C600C700C800C900CA00CB00CC00CD00CE00CF00D000D100D200D300D

13、400D500D600D700D800D900DA00DB00DC00DD00DE00DF00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF00F000F100F200F300F400F500F600F700F800F900FA00FB00FC00FD00FE00FF0100010101020103010401050106010701080109010A010B010C010D010E010F0110PID1P值(2字节)0111PID1I值(2字节)0112PID1D值(2字节)011301140115011601

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

15、低2字节)0152累积流量低位值(4字节浮点数高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浮点数内容010000101

16、111100101000000000000002. 寄存器定义表中,读写属性有打的寄存器为只读寄存器。没有打的为读写寄存器。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

17、 12:XMD5XX32(32) 13: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

18、:XMRAF7000 (6)43:XMPHGA5000/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:Pt1

19、00.012:Pt10 13:Cu100 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

20、 6 5 为4位上位机波特率编码8 7 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多路采集器支持批读。 )特别说明:设置完波特率或地址,在进

21、行通讯前,请重新给仪表上电上电初始化6秒后,方可通讯 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

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服