TH05E02-W01 使用说明书
最近更新时间:2022-06-11 15:55:53
C2000-S1-TH05E02-W01为1路温度、1路湿度采集,采用标准的Modbus RTU通讯协议,可以通过RS485总线进行远程温湿度数据采集传输。
特点:
→1路温度采集,典型精度±0.5℃;
→1路湿度采集,典型精度±3.0%;
→允许设置温度上限/下限告警阀值 ,上限默认(28℃),下限默认(18℃)
→允许设置湿度上限/下限告警阀值 ,上限默认(85%),下限默认(65%℃)
→允许设置当产生温湿度超限告警时是否启用蜂鸣器提示。默认无提示
→采用Modbus RTU通讯协议,可与大多数的SCADA软件、HMI设备以及支持Modbus 协议的PLC整合;
→RS485通讯接口提供每线600W(静电放电)的防雷保护;
→电源具有过流过压、防反接保护功能;
类别 | 参数名称 | 规格 |
传感器参数 | 温度测量范围 | -20-70℃ |
温度测量精度 | ±0.5℃ | |
湿度测量范围 | 0-95% RH | |
湿度测量精度 | ±3.0% | |
向上串行接口 | 串口类型 | RS485 |
端口数量 | 1 | |
连接端 | 引线输出 | |
通讯协议 | Modbus RTU 协议 | |
波特率 | 1200~115200bps | |
传输距离 | 1200 米 | |
电源 | 电源连接端 | 引线输出 |
输入电压 | 9~16VDC | |
电流 | 30mA @ 12VDC | |
其他参数 | 温湿度检测显示 | LCD 大屏显示 |
物理特征 | 尺寸 | 88*88*24mm |
安装方式 | 标准 86盒安装 | |
工作环境 | 工作温度 | -20 ~ 70℃ |
相对湿度 | 0% ~ 95% RH 不凝露 |
类别 | 指示灯 | 说明 | 含义 |
类别 | 端口 | 说明 | 建议线材 |
向上串行接口 | 485+、485- | RS485 正极、RS485 负极(向上) | RVSP 2*0.5 |
电源输入 | 12V、GND | 电源输入正极、电源输入负极 | RVV 2*1.0 |
标识 | 描述 | 标识 | 描述 |
湿度 |
显示采集到的温度,显示时保留一位小数,单位摄氏度(℃)。 |
湿度 |
显示采集到的湿度数,显示时保留一位小数,百分数显示(%)。 |
RUN |
设备运行指示 |
TXD |
数据发送指示 |
RXD |
数据接收指示 |
ADDR |
设备地址 |
BPS |
波特率 |
标识 | 描述 | 标识 | 描述 |
﹤ |
向上切换 |
﹥ |
向下切换 |
MENU |
进入/退出菜单设置界面 |
ENTER |
确认 |
备注:
1、温湿度模块在处于主界面下,按"MENU"键进入"选择"状态;其他按键按下无效果。
2、温湿度模块处于"选择"状态下,按"﹤"或"﹥"键选择进入"波特率设置"或者"地址设置"界面;按"ENTER"键进入对应的设置界面;按"MENU"键返回正常状态。
3、在"地址设置"状态下,按"﹤"或"﹥"键选择新的地址(1~255);按"ENTER"键使新地址生效并返回"选择"状态;按"MENU"键返回正常状态。
4、在"波特率设置"界面下,按"﹤"或"﹥"键选择新的波特率(1200~115200);按"ENTER"键使新波特率生效并返回"选择"状态;按"MENU"键返回正常状态。
①温湿度超限告警提示
通过此寄存器可设置是否启用超限告警提示,写入1表示启用告警,写入0表示不启用告警
②温度上限告警
检测到是否产生温度上限告警,0表示无告警,1表示有告警
③温度下限告警
检测到是否产生温度下限告警,会产生告警,0表示无告警,1表示有告警
④湿度上限告警
检测到是否产生湿度上限告警,会产生告警,0表示无告警,1表示有告警
⑤湿度下限告警
检测到是否产生湿度下限告警,会产生告警,0表示无告警,1表示有告警
⑥温度值
检测到当前采集到的温度值,摄氏度表示,采集范围为:-20~70摄氏度(℃)
⑦湿度值
检测到当前采集到的湿度值,摄氏度表示,采集范围为:0~100,单位百分数(%)
⑧温度上限值
通过此寄存器可设置温度上限值,可写入范围为:-20.0~70摄氏度(℃),默认28摄氏度
⑨温度下限值
通过此寄存器可设置温度下限值,可写入范围为:-20.0~70摄氏度(℃),默认18摄氏度
⑩湿度上限值
设置湿度上限值,可写入范围为:0~100,默认85%。
⑪湿度下限值
通过此寄存器可设置湿度下限值,可写入范围为:0~100,默认65%。
寄存器地址 |
寄存器个数 |
寄存器功能 |
状态 |
数据范围 |
适用的功能码 |
40001 |
1 |
模块型号 |
R |
按模块型号配置,见型号定义表 |
0x03 |
40002 |
1 |
模块软件件版本 |
R |
例如5.2,高字节为主版本,低字节为次版本 |
0x03 |
40003 |
10 |
模块名称 |
RW |
最长的名字为20个字节,包括‘\0’ |
0x03,0x10 |
40013 |
1 |
模块地址 |
RW |
数据范围 1-255,默认值为1。0为广播地址。 |
0x03,0x06,0x10 |
40014 |
1 |
波特率代码 |
RW |
见波特率代码表,默认值为3,即9600。 注:1.在匹配波特率时,通讯地址可以为0或者本模块的地址,为零时读取的寄存器必须是波特率代码寄存器,即40014,个数为1。 从版本3.5(包括3.5版本)后有修改波特率的功能。 2.地址为0时,可以修改寄存器,寄存器必须是波特率代码寄存器,即40014,个数为1。修改后,总线并不回应。 |
0x03,0x06,0x10 |
40016 |
1 |
保留寄存器 |
RW |
保留。 |
0x03,0x06,0x10 |
40017 |
1 |
奇偶校验寄存器 |
RW |
0,表示无校验(默认) 1,表示奇校验 2,表示偶校验 写入其他值则无反应。 |
0x03,0x06,0x10 |
40018 |
1 |
重启寄存器 |
W |
第一次写入0xa55a,第二次在2s之内写入0x5aa5,系统重启 |
0x06,0x10 |
40019 |
1 |
写保护寄存器 |
W |
写入0x5A01 |
0x06,0x10 |
100 |
1 |
温湿度超限告警提示 |
RW |
设置为0是表示不启动告警,设置为1表示启用告警。默认为0。 |
0x01,0x05,0x0F |
200 |
1 |
温度上限告警 |
R |
0表示无告警,1表示有告警 |
0x02 |
201 |
1 |
温度下限告警 |
R |
0表示无告警,1表示有告警 |
0x02 |
202 |
1 |
湿度上限告警 |
R |
0表示无告警,1表示有告警 |
0x02 |
203 |
1 |
湿度下限告警 |
R |
0表示无告警,1表示有告警 |
0x02 |
40600 |
2 |
温度值 |
R |
-20~70摄氏度(℃),4字节浮点数 |
0x03 |
40602 |
2 |
湿度值 |
R |
0~100,单位百分数(%),4字节浮点数 |
0x03 |
40604 |
2 |
温度上限值 |
RW |
-20~70摄氏度(℃),4字节浮点数。默认28摄氏度。 |
0x03,0x10 |
40606 |
2 |
温度下限值 |
RW |
-20~70摄氏度(℃),4字节浮点数。默认28摄氏度。 |
0x03,0x10 |
40608 |
2 |
湿度上限值 |
RW |
0~100,单位百分数(%),4字节浮点数。默认85%。 |
0x03,0x10 |
40610 |
2 |
湿度下限值 |
RW |
0~100,单位百分数(%),4字节浮点数。默认65%。 |
0x03,0x10 |
备注:修改串口参数前,需要写保护寄存器,写入0x5A01后,10S内可进行修改串口参数及名称地址,10S后自动开启写保护。
波特率代码表:
寄存器值 |
波特率 |
0x0000 |
波特率 1200 |
0x0001 |
波特率 2400 |
0x0002 |
波特率 4800 |
0x0003 |
波特率 9600 |
0x0004 |
波特率 19200 |
0x0005 |
波特率 38400 |
0x0006 |
波特率 57600 |
0x0007 |
波特率 115200 |
写采集一路温湿度超限告警提示为例说明,假设C2000-S1-TH05E02-W01的485地址已经设置为1。
命令如下:
0x010100640001BC15
命令解析:
静音 |
01 |
01 |
0064 |
0001 |
BC15 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,01,读寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节,CRC16 |
≥3.5 个字符的静止 时间 |
假设C2000-S1-TH05E02-W01的通道温湿度超限告警提示为启用告警状态,设备返回的命令为:
0x010101019048
命令解析:
静音 |
01 |
01 |
01 |
01 |
9048 |
静音 |
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,01,读寄存器 |
1字节,高字节在前 |
01表示启用告警 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
写温湿度超限告警提示时,可以往寄存器里面写0或者是写1,写0表示不启动告警写1表示启用告警,假设C2000-S1-TH05E02-W01的485地址已经设置为1。
设置不启用告警,命令如下:
0x010F0064000101005F5F
命令解析:
静音 |
01 |
0F |
0064 |
0001 |
01 |
00 |
5F5F |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x0F,写寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
1字节,高字节在前 |
00表示不启用告警 |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
若设备正常执行命令,返回数据如下:
0x010F00640001D5D4
命令解析:
静音 |
01 |
0F |
0064 |
0001 |
D5D4 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x0F,写寄存器 |
2字节,高字节在前 |
2字节,高字节在前 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
以同时采集1路温度上限告警为例进行说明,假设C2000-S1-TH05E02-W01的485地址已经设置为1,命令如下:
0x 010200C800013834
命令解析:
静音 |
01 |
02 |
00C8 |
0001 |
3834 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,02,读寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节,CRC16 |
≥3.5 个字符的静止 时间 |
假设C2000-S1-TH05E02-W01温度上限告警状态为无告警,设备返回的命令为:
0x01020100A188
命令解析:
静音 |
01 |
02 |
01 |
00 |
A188 |
静音 |
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,02,读寄存器 |
1字节,高字节在前 |
00表示无告警 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
以采集1路温度值为例进行说明,假设C2000-S1-TH05E02-W01的485地址已经设置为1,命令如下:
0x0103025800024460
命令解析:
静音 |
01 |
03 |
0258 |
0002 |
4460 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,03,读寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节,CRC16 |
≥3.5 个字符的静止 时间 |
假设C2000-S1-TH05E02-W01的温度值为25度,设备返回的命令为:
0x010304000041C8CBF5
命令解析:
静音 |
01 |
03 |
04 |
000041C8 |
CBF5 |
静音 |
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,03,读寄存器 |
4字节,高字节在前 |
1路温度值使用4字节数据,0000 41C8高低位进行调换。即41C80000,由十六进制转为浮点数即25.00,单位为℃,即25℃ |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
以采集1路湿度值为例进行说明,假设C2000-S1-TH05E02-W01的485地址已经设置为1,命令如下:
0x0103025A0002E5A0
命令解析:
静音 |
01 |
03 |
025A |
0002 |
E5A0 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,03,读寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节,CRC16 |
≥3.5 个字符的静止 时间 |
假设C2000-S1-TH05E02-W01的湿度值为85%,设备返回的命令为:
0x010304000042AA4AEC
命令解析:
静音 |
01 |
03 |
04 |
000042AA |
4AEC |
静音 |
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,03,读寄存器 |
4字节,高字节在前 |
1路湿度值使用4字节数据,0000 42AA高低位进行调换。即42AA0000,由十六进制转为浮点数即85.00,单位为%,即85% |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
写温度上限制值时,可以往寄存器里面写范围:-20~70摄氏度(℃),假设设备的485地址已经设置为1。
写入温度值为:30℃,命令如下:
0x0110025C000204000041F0DFB2
命令解析:
静音 |
01 |
10 |
025C |
0002 |
04 |
000041F0 |
DFB2 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x10,写寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
1字节,高字节在前 |
1路温度值使用4字节数据,0000 41F0高低位进行调换。即41F00000,由十六进制转为浮点数即30.00,单位为℃,即30℃ |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
若设备正常执行命令,返回数据如下:
0x0110025C00028062
命令解析:
静音 |
01 |
10 |
025C |
0002 |
8062 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x10,写寄存器 |
2字节,高字节在前 |
2字节,高字节在前 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
写湿度上限制值时,可以往寄存器里面写范围:0~100,假设设备的485地址已经设置为1。
写入温度值为:100,命令如下:
0x01100260000204000042C8DDD1
命令解析:
静音 |
01 |
10 |
0260 |
0002 |
04 |
000042C8 |
DDE1 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x10,写寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
1字节,高字节在前 |
1路温度值使用4字节数据,0000 42C8高低位进行调换。即42C80000,由十六进制转为浮点数即100.00,单位为%,即100% |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
若设备正常执行命令,返回数据如下:
0x011002600002406E
命令解析:
静音 |
01 |
10 |
0260 |
0002 |
406E |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x10,写寄存器 |
2字节,高字节在前 |
2字节,高字节在前 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
在线客服 QQ 交谈
查询热线 0755-88865168
天猫旗舰店
京东旗舰店
微信公众号
在线留言