rs485温湿度传感器设置协议_第1页
rs485温湿度传感器设置协议_第2页
rs485温湿度传感器设置协议_第3页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、RS485温湿度传感器协议主站发送地址码(1)功能码(1)寄存器地址(2)读取数量(2)CRC16校验(2)03 读06 写只读寄存器 读取功能码03寄存器地址寄存器内容字节数单位备注0 x0000温度值20.1数据为0X8000时,为探头错误0 x0001湿度值20.1%RH读写寄存器 读取功能码03 写功能码 060 x0002485地址2读地址0XFF写地址1-2470 x0003波特率204 0:12001:2400 2:48003:9600(默认)4:19200串口波特率:9600(可以设置),N,8,1Modbus RTU 通信协议:读取当前温度发送帧地址码(1)功能码(1)寄存器

2、地址(2)读取数量(2)CRC16校验(2)返回帧地址码(1)功能码(1)长度(1)数据(n)CRC16校验(2)功能码 0 x03寄存器地址:0 x0000读取数量:0 x0001返回的温度数据长度为两字节,高位在前低位再后,将这两字节转换成10进制数再除以10即为当前温度值;当最高位为1时表示负值,此时需将此值取补加1,也可将此值直接减去65536,即为当前温度值,下面举例说明:发送帧(地址为1):01 03 00 00 00 01 84 0A返回帧:01 03 02 00 DB F8 1F01地址码,03功能码,02长度,F8 1F crc16校验00DB即为温度值,最高位为0,所以温度

3、为正,将其转换为10进制=219,在将其除以10:21.9 即为当前温度值;返回帧:01 03 02 FF 90 F2 3FFF 90为温度值,最高位为1,所以温度为负,将其转换为10进制=65424,再减去65536= -11.2 即为当前温度值。读取当前湿度发送帧地址码(1)功能码(1)寄存器地址(2)读取数量(2)CRC16校验(2)返回帧地址码(1)功能码(1)长度(1)数据(n)CRC16校验(2)功能码 0 x03寄存器地址:0 x0001读取数量:0 x0001返回的湿度数据长度为两字节,高位在前低位再后,将这两字节转换成10进制数再除以10即为当前湿度值; 发送帧(地址为1):

4、01 03 00 01 00 01 D5 CA返回帧:01 03 02 02 32 38 F1 01地址码,03功能码,02长度,38 F1 crc16校验0232即为温度值,将其转换为10进制=562,在将其除以10:56.2 即为当前湿度值;读取485地址码:发送帧地址码(1)功能码(1)寄存器地址(2)读取数量(2)CRC16校验(2)返回帧地址码(1)功能码(1)长度(1)数据(n)CRC16校验(2)地址码 0 xff功能码 0 x03寄存器地址:0 x0002读取数量:0 x0001例如:发送帧:FF 03 00 02 00 01 30 14返回帧:FF 03 02 00 01 5

5、0 50FF地址码,03功能码,02长度,01当前模块地址,50 50 crc16校验注意:使用此命令时485总线上只能接一个温度模块,超过一个将会出错!设置485地址:发送帧地址码(1)功能码(1)寄存器地址(2)设置内容(2)CRC16校验(2)返回帧地址码(1)功能码(1)寄存器地址(2)寄存器值(2)CRC16校验(2)功能码:0 x06寄存器地址:0 x0002设置内容:2字节(值1-247)例如,当前的485地址是1,要把485地址改成3:发送帧(地址为1)01 06 00 02 00 03 68 0B返回帧:01 06 00 02 00 03 68 0B 读取串口波特率:发送帧地

6、址码(1)功能码(1)寄存器地址(2)读取数量(2)CRC16校验(2)返回帧地址码(1)功能码(1)长度(1)数据(n)CRC16校验(2)功能码 0 x03寄存器地址:0 x0003读取数量:0 x0001例如:发送帧(地址为1):01 03 00 03 00 01 74 0A返回帧:01 03 02 00 03 F8 4501地址码,03功能码,02长度,03指当前波特率为9600,F8 45 crc16校验波特率对应数字:0:1200 1:2400 2:4800 3:9600 4:19200设置串口波特率:发送帧地址码(1)功能码(1)寄存器地址(2)设置内容(2)CRC16校验(2)

7、返回帧地址码(1)功能码(1)寄存器地址(2)寄存器值(2)CRC16校验(2)功能码:0 x06寄存器地址:0 x0003设置内容:2字节(值0-4)例如,要把波特率改成4800:发送帧(地址为1)01 06 00 03 00 02 F8 0B返回帧:01 06 00 03 00 02 F8 0B波特率对应数字:0:1200 1:2400 2:4800 3:9600 4:19200注意:使用此命令时模块重新上电,波特率才会更新!MODBUS指令可以用Modbus Poll输入,如下图也可以使用串口超级终端输入,如下图CRC16校验程序:const unsigned char code auc

8、hCRCHi256 = 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0

9、 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40,

10、0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80,

11、 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0

12、, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x0

13、0, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41,0 x00, 0 xC1, 0 x81, 0 x40, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x01, 0 xC0, 0 x80, 0 x41, 0 x00, 0 xC1, 0 x81, 0 x4

14、0 ;const unsigned char code auchCRCLo256 = 0 x00, 0 xC0, 0 xC1, 0 x01, 0 xC3, 0 x03, 0 x02, 0 xC2, 0 xC6, 0 x06, 0 x07, 0 xC7, 0 x05, 0 xC5, 0 xC4,0 x04, 0 xCC, 0 x0C, 0 x0D, 0 xCD, 0 x0F, 0 xCF, 0 xCE, 0 x0E, 0 x0A, 0 xCA, 0 xCB, 0 x0B, 0 xC9, 0 x09, 0 x08, 0 xC8, 0 xD8, 0 x18, 0 x19, 0 xD9, 0 x1B,

15、 0 xDB, 0 xDA, 0 x1A, 0 x1E, 0 xDE, 0 xDF, 0 x1F, 0 xDD, 0 x1D, 0 x1C, 0 xDC, 0 x14, 0 xD4, 0 xD5, 0 x15, 0 xD7, 0 x17, 0 x16, 0 xD6, 0 xD2, 0 x12, 0 x13, 0 xD3, 0 x11, 0 xD1, 0 xD0, 0 x10, 0 xF0, 0 x30, 0 x31, 0 xF1, 0 x33, 0 xF3, 0 xF2, 0 x32, 0 x36, 0 xF6, 0 xF7, 0 x37, 0 xF5, 0 x35, 0 x34, 0 xF4

16、, 0 x3C, 0 xFC, 0 xFD, 0 x3D, 0 xFF, 0 x3F, 0 x3E, 0 xFE, 0 xFA, 0 x3A, 0 x3B, 0 xFB, 0 x39, 0 xF9, 0 xF8, 0 x38, 0 x28, 0 xE8, 0 xE9, 0 x29, 0 xEB, 0 x2B, 0 x2A, 0 xEA, 0 xEE, 0 x2E, 0 x2F, 0 xEF, 0 x2D, 0 xED, 0 xEC, 0 x2C, 0 xE4, 0 x24, 0 x25, 0 xE5, 0 x27, 0 xE7, 0 xE6, 0 x26, 0 x22, 0 xE2, 0 xE

17、3, 0 x23, 0 xE1, 0 x21, 0 x20, 0 xE0, 0 xA0, 0 x60, 0 x61, 0 xA1, 0 x63, 0 xA3, 0 xA2, 0 x62, 0 x66, 0 xA6, 0 xA7, 0 x67, 0 xA5, 0 x65, 0 x64, 0 xA4, 0 x6C, 0 xAC, 0 xAD, 0 x6D, 0 xAF, 0 x6F, 0 x6E, 0 xAE, 0 xAA, 0 x6A, 0 x6B, 0 xAB, 0 x69, 0 xA9, 0 xA8, 0 x68, 0 x78, 0 xB8, 0 xB9, 0 x79, 0 xBB, 0 x

18、7B, 0 x7A, 0 xBA, 0 xBE, 0 x7E, 0 x7F, 0 xBF, 0 x7D, 0 xBD, 0 xBC, 0 x7C, 0 xB4, 0 x74, 0 x75, 0 xB5, 0 x77, 0 xB7, 0 xB6, 0 x76, 0 x72, 0 xB2, 0 xB3, 0 x73, 0 xB1, 0 x71, 0 x70, 0 xB0, 0 x50, 0 x90, 0 x91, 0 x51, 0 x93, 0 x53, 0 x52, 0 x92, 0 x96, 0 x56, 0 x57, 0 x97, 0 x55, 0 x95, 0 x94, 0 x54, 0 x9C, 0 x5C, 0 x5D, 0 x9D, 0 x5F, 0 x9F, 0 x9E, 0 x5E, 0 x5A, 0 x9A, 0 x9B, 0 x5B, 0 x99, 0 x59, 0 x58, 0 x98, 0 x88, 0 x48, 0 x49, 0 x89, 0 x4B, 0 x8B, 0 x8A, 0 x4A, 0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论