ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:24.58KB ,
资源ID:29051053      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/29051053.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MODBUSRTU通讯协议.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MODBUSRTU通讯协议.docx

1、MODBUSRTU通讯协议 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

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

4、字节1到3的CRC16校验和1.5. 功能码10H: 连续写多个寄存器值1234567ADR10H起始寄存器高字节地址起始寄存器低字节地址寄存器数量高字节寄存器数量低字节数据字节总数8,910,11N,N+1N+2N+3寄存器数据1寄存器数据2寄存器数据MCRC码低字节CRC码低字节当从机接收正确时,从机回送:12345678ADR10H寄存器高字节地址寄存器低字节地址寄存器数量高字节寄存器数量低字节CRC码低字节CRC码高字节当从机接收错误时,从机回送:12345ADR90H错误信息码CRC低字节CRC高字节第1字节 ADR : 从机地址码(=001254) 第2字节90H :写寄存器值出错

5、 第3字节错误信息码 : 见信息码表 第4、5字节 : 从字节1到3的CRC16校验和寄存器定义表:(注:寄存器地址编码为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瞬

6、时值(4字节浮点数高2字节)0019通道5瞬时值(4字节浮点数低2字节)001A通道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字节浮点数

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

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

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

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

11、节)0060模拟输出17(2字节)0061模拟输出18(2字节)0062模拟输出19(2字节)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字节)0070007100720073007400750076007700780079007A007B007C007D00

12、7E007F0080008100820083008400850086008700880089008A008B008C008D008E008F0090009100920093009400950096009700980099009A009B009C009D009E009F00A000A100A200A300A400A500A600A700A800A900AA00AB00AC00AD00AE00AF00B000B100B200B300B400B500B600B700B800B900BA00BB00BC00BD00BE00BF00C000C100C200C300C400C500C600C700C800

13、C900CA00CB00CC00CD00CE00CF00D000D100D200D300D400D500D600D700D800D900DA00DB00DC00DD00DE00DF00E000E100E200E300E400E500E600E700E800E900EA00EB00EC00ED00EE00EF00F000F100F200F300F400F500F600F700F800F900FA00FB00FC00FD00FE00FF0100010101020103010401050106010701080109010A010B010C010D010E010F0110PID1P值(2字节)011

14、1PID1I值(2字节)0112PID1D值(2字节)0113011401150116011601180119011A011B011C011D011E011F0120PID2P值(2字节)0121PID2I值(2字节)0122PID2D值(2字节)0123012401250126012601280129012A012B012C012D012E012F0130013101320133013401350136013601380139013A013B013C013D013E013F0140014101420143014401450146014601480149014A014B014C014D014E

15、014F0150累积流量高位值(4字节浮点数高2字节)0151累积流量高位值(4字节浮点数低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为尾数的小数点部分。例如:浮点数42F98000

16、H,在内存中的存放格式为:字节地址+3+2+1+0浮点数内容010000101111100101000000000000002. 寄存器定义表中,读写属性有打的寄存器为只读寄存器。没有打的为读写寄存器。信息码表:数息码表示意义01H非法的功能号02H非法的数据地址03H非法的数据值04HCRC16校验错05H接收正确06H接收错误07参数错误 仪表表型字00:XMZ5000 01:XMT/XMB5000 02:XMDI5000 03:XMS5000 04:XML6000 05:XMD5XX16 (16)06:XMA5000 07:XMH5000 08:XML5000 (3)09:XMJ5000

17、 10:XMD5XX08 (8) 11:XMPHT/XMPHB5000 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

18、 (5) 40:XMPAF7000 (5) 41:XMRA7000 (6)42:XMRAF7000 (6) 43:XMPHGA5000/6000 44:XXS45:XMRH5000 46:DFD/DFQ/DFDA/DFDQ5000/DFQA7000 50:XMPA8000 (7) 51:XMPAF8000 (7) 52:XMRA8000 (8) 53:XMRAF8000 (8) 54: 55: 60:XMLY5000 61:XMLY6000 仪表分度号00:010mA线性 01:420mA线性 02:05V线性 03:15V线性 04:0100线性 05:010mA开方06:420mA开方 0

19、7:05V开方 08:15V开方09:0100开方 10:Pt100 11:12: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:30:钨铼3-钨铼26 31:EA2 32:EU233:060mV注:. 通讯板跳线端子说明: 拨码开关拨向ON表示零(1)值8 7654321 (端子1) 端子(1) 端子(2) 40脚CPU 晶振端子1为仪表的地址的八进制编码(如有FCC仪表则表示为FCC仪表下挂仪表的地址) 例如 25=0001 10018

20、7654321(端子2) 端子2的 8 7 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)的瞬时值; 瞬时值=130ADR 功能码 寄存器起始地址高字节寄存器起始地址低字节寄存器数量高字节01H03H00H10H00H寄存器数量低字节CRC校验低字节CRC校验高字节02HC5HCEH从机回送:ADR功能码寄存器字节总数寄存器数据高字节寄存器数据低字节01H03H04H43H02H寄存器数据高字节寄存器数据高字节CRC校验低字节CRC校验高字节00H00H4EH77H浮点数: 表示整数130 写寄存器值: 主机发送: 寄存器值为16进制数 设写地址作0110(PID P)的参数=13hADR 功能码 寄存器起始地址高字节寄存器起始地址低字节寄存器数量高字节01H06H01H10H00H寄存器数量低字节CRC校验低字节CRC校验高

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1