一、准备工作
1.1 硬件需求:MODBUS RTU设备(USR-WSD-2温湿度传感器),DTU(USR-G730)
1.2 软件需求:透传云软件控制台http://console.usr.cn/
USR-G730配置软件http://www.usr.cn/Download/580.html
1.3 实现功能:串口设备连接DTU,DTU设置参数后与透传云服务器连接,组态王连接虚拟串口软件,实现组态王发送MODBUS RTU协议的请求数据,MODBUSRTU下位机返回对应的参数值
1.4 MODBU RTU获取温湿度协议
读湿度数据:
命令帧:0x11 0x04 0x00 0x00 0x00 0x01 0x33 0x5A
ID 功能码 起始地址 读取数据个数 CRC 校验码
响应帧:0x11 0x04 0x02 0x01 0xC3 0x39 0x32
ID 响应功能码 返回字节数 返回湿度数据 CRC 校验码
返回湿度数据为0x01C3,换算为十进制为451,表示当前相对湿度为45.1%
读温度数据:
命令帧:0x11 0x04 0x00 0x01 0x00 0x01 0x62 0x9A
ID 功能码 起始地址 读取数据个数 CRC 校验码
响应帧:0x11 0x04 0x02 0x00 0xEE 0xF8 0xBF
ID 响应功能码 返回字节数 返回湿度数据 CRC 校验码
返回温度数据为0x00EE,换算为十进制为238,表示当前温度为23.8℃。
读湿度、温度数据:
命令帧:0x11 0x04 0x00 0x00 0x00 0x02 0x73 0x5B
ID 功能码 起始地址 读取数据个数 CRC 校验码
响应帧:0x11 0x04 0x04 0x01 0xC8 0x00 0xED 0xAA 0x0A
ID 响应功能码 返回字节数 湿度数据 温度数据 CRC 校验码
返回湿度数据为0x01C8,换算为十进制为456,表示当前相对湿度为45.6%;返回温度数据为 0x00ED,换算为十进制为 237,表示当前温度为 23.7℃
二、登陆透传云后台添加设备编号、透传云组及G730、虚拟串口软件连接透传云
具体步骤见以下案例:
USR-G730使用透传云实现一对一通信- http://www.usr.cn/Faq/263.html
注意点:串口参数设置