功能 #978
功能 #979: 温湿度项目
OM-TH108温湿度软件开发
状态:
完结
优先级:
普通
指派给:
韦 士飞
类别:
软件
开始日期:
2017-06-12
计划完成日期:
2017-06-17
% 完成:
20%
预期时间:
里程碑:
描述
1、LCD驱动编写及显示测试。
2、RS485通信协议的编写,兼容目前的温湿度传感器通信协议,协议见附件。
OM-TH200智能温湿度传感器通讯协议
1、 概述
OM-TH200智能温湿度传感器通信协议采用MODBUS-RTU协议,本协议规定了应用系统中主机与OM-TH200温湿度传感器之间在应用层的通信协议。
2、 物理接口
标准异步串行RS485通讯口。
数据传输缺省速率为:9600bps
数据传输格式:N,8,1
说明:上位机读取OM-TH-B801数据的时间间隔不小于500ms,推荐值1s。
3、 MODBU RTU通信协议详述
3.1 命令报文格式
(1)主机发送命令
地址 功能码 数据起始地址
高位 数据起始地址
低位 数据个数
高位 数据个数
低位 CRC16
校验
1字节 1字节 1字节 1字节 1字节 1字节 2字节
(2)OM-TH200返回信息
地址 功能码 字节长度 数据1 数据2 … CRC16校验
1字节 1字节 1字节 1字节 1字节 2字节
3.2 OM-TH200温湿度传感器报文信息
功能代码 数据起始地址 数据个数 内容说明
04H 0000H 1 温度值
0001H 1 湿度值
说明:
每一个数据用两个字节整数表示,高位在前,低位在后。
带符号整数范围 -32768~32767,上传数据需除以十,负数用补码表示。
如温度上传16进制 0xFF9C,高位为1,表示负数,表示-10.0℃。
如温度上传16进制 0x00FA,对应十进制250,表示25.0℃。
如湿度上传16进制 0x0258,对应十进制600,表示60.0%。
4、 OM-TH200调试
(1) OM-TH200地址为1,读所有数据
主机下发命令:
01 04 0000 0002 71CB (读从数据起始地址为0000H开始的2个模拟量)
OM-TH200返回:
01 04 04,温度H,温度L,湿度H,湿度L,CRCL,CRCH。
(2) OM-TH200地址为2,读所有数据
主机下发命令:
02 04 0000 0002 71F8(读从数据起始地址为0000H开始的2个模拟量)
OM-TH200返回:
02 04 04,温度H,温度L,湿度H,湿度L,CRCL,CRCH。