1、温湿度变送器(485)指令说明书温湿度变送器含有 RS485 通信模块,可方便地组成远程通讯网络。支持波特率: 1200,2400,4800,9600,14400,19200BPS。 通信协议采用标准Modbus(RTU-十六进制)。(1( 读取温度,湿度,露点计算机发送命令:设备地址命令号00000000CRC低8位CRC高8位例:010300000000CRC低CRC高意义如下:A、设备 地址:在一个 485 总线上可以挂接多个设备,此处的设备地址表示将与哪一个设备通讯。例子中为和 01 号通 讯。B、命令号:0x03, 读取温度,湿度和露点。C、CRC 校验:从开头一直校验到此之前。注意
2、: CRC 校验在命令中的高低字节的顺序和其他的相反。设备响应:设备地址命令号返回的字节个数数据1数据2.数据nCRC低8位CRC高8位例:010306012701B6 00F9 CRC低CRC高意义如下:A、设备 地址和命令号:如上。B、返回的字节个数:表示数据的字 节个数,也就是数据 1,2.n 中的 n 的值。这里固定为6.C、数据 1N:设备的温度,湿度和露点值,每个参数占用两个字节。见注释。D、CRC 校验:如上。注:设备的温度,湿度和露点各占用两个字节。将实际(温度/湿度/露点)值扩大 10 倍,再将此值按 16 进制分为两个字节传送出来即可。按照温度,湿度,露点的顺序填写。例如:
3、例子中温度为 01 27 ,即 0x127 = 295,实际温度就是 29.5;同理,湿度为 01 B6,即 0x1B6 = 438,实际的湿度就是 43.8%RH。(2( 设置波特率计算机发送命令:设备地址命令号 00 子命令号 00波特率号CRC低8位 CRC高8位例:010600010004CRC低CRC高意义如下:A、设备 地址:如上。B、命令号: 0x06,写变量的命令固定为 06。C、子命令号:0x01 表示修改通信波特率。D、波特率号:00 表示 1200BPS01 表示 2400BPS02 表示 4800BPS03 表示 9600BPS04 表示 14400BPS05 表示 19200BPSE、CRC 校验 :如上。设备响应:如果成功把计算机发送的命令原样返回,否则不响应。注:波特率改变完,需要重启设备方可用新配置的波特率进行通信。(3( 设置设备号计算机发送命令:设备地址命令号 00 子命令号 00设备号CRC低8位 CRC高8位例:010600020004CRC低CRC高意义如下:A、设备 地址:如上。B、命令号: 0x06,写变量的命令固定为 06。C、子命令号:0x02 表示修改 设备号。D、设备 号:默 认为 01,可随时更改。E、CRC 校验 :如上。设备响应:如果成功把计算机发送的命令原样返回,否则不响应。