TH05E02-W01 使用说明书

最近更新时间:2022-06-11 15:55:53

1. 概述

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(静电放电)的防雷保护;

→电源具有过流过压、防反接保护功能;

2. 硬件说明

2.1. 技术参数

类别 参数名称 规格
传感器参数 温度测量范围 -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 不凝露

2.2. 产品规格及外观

2.3. 指示灯

类别 指示灯 说明 含义

2.4. 端口说明

类别 端口 说明 建议线材
向上串行接口 485+、485- RS485 正极、RS485 负极(向上) RVSP 2*0.5
电源输入 12V、GND 电源输入正极、电源输入负极 RVV 2*1.0

2.5. 尺寸

unit:mm(inch)

2.6. 安装方式

3. 设置说明

3.1. 屏幕标识定义

标识 描述 标识 描述

湿度

显示采集到的温度,显示时保留一位小数,单位摄氏度(℃)。

湿度

显示采集到的湿度数,显示时保留一位小数,百分数显示(%)。

RUN

设备运行指示

TXD

数据发送指示

RXD

数据接收指示

ADDR

设备地址

BPS

波特率

   

3.2. 按键说明

标识 描述 标识 描述
       

向上切换

向下切换

MENU

进入/退出菜单设置界面

ENTER

确认

 

 

 

 

 

 

 

备注:

1、温湿度模块在处于主界面下,按"MENU"键进入"选择"状态;其他按键按下无效果。

2、温湿度模块处于"选择"状态下,按"﹤"或"﹥"键选择进入"波特率设置"或者"地址设置"界面;按"ENTER"键进入对应的设置界面;按"MENU"键返回正常状态。

3、在"地址设置"状态下,按"﹤"或"﹥"键选择新的地址(1~255);按"ENTER"键使新地址生效并返回"选择"状态;按"MENU"键返回正常状态。

4、在"波特率设置"界面下,按"﹤"或"﹥"键选择新的波特率(1200~115200);按"ENTER"键使新波特率生效并返回"选择"状态;按"MENU"键返回正常状态。

3.3. 常用设备点值注释

温湿度超限告警提示

通过此寄存器可设置是否启用超限告警提示,写入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%

4. 通信协议

4.1. 寄存器列表

寄存器地址

寄存器个数

寄存器功能

状态

数据范围

适用的功能码

40001

1

模块型号

R

按模块型号配置,见型号定义表

0x03

40002

1

模块软件件版本

R

例如5.2,高字节为主版本,低字节为次版本

0x03

40003

10

模块名称

RW

最长的名字为20个字节,包括‘\0’

0x030x10

40013

1

模块地址

RW

数据范围 1255,默认值为10为广播地址。

0x030x060x10

40014

1

波特率代码

RW

见波特率代码表,默认值为3,即9600

注:1.在匹配波特率时,通讯地址可以为0或者本模块的地址,为零时读取的寄存器必须是波特率代码寄存器,即40014,个数为1

从版本3.5(包括3.5版本)后有修改波特率的功能。

2.地址为0时,可以修改寄存器,寄存器必须是波特率代码寄存器,即40014,个数为1。修改后,总线并不回应。

0x030x060x10

40016

1

保留寄存器

RW

保留。

0x030x060x10

40017

1

奇偶校验寄存器

RW

0,表示无校验(默认)

1,表示奇校验

2,表示偶校验

写入其他值则无反应。

0x030x060x10

40018

1

重启寄存器

W

第一次写入0xa55a,第二次在2s之内写入0x5aa5,系统重启

0x060x10

40019

1

写保护寄存器

W

写入0x5A01

0x060x10

100

1

温湿度超限告警提示

RW

设置为0是表示不启动告警,设置为1表示启用告警。默认为0

0x010x050x0F

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

4.2. 协议应用范例

4.2.1. 读温湿度超限告警提示(0x01)

写采集一路温湿度超限告警提示为例说明,假设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 个字符的静止 时间

4.2.2. 写温湿度超限告警提示(0x0F)

温湿度超限告警提示时,可以往寄存器里面写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 个字符的静止 时间

 

4.2.3. 3 读温度上限告警(0x02)

以同时采集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 个字符的静止 时间

4.2.4. 读温度值(0x03)

以采集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 个字符的静止 时间

4.2.5. 读湿度值(0x03)

以采集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 个字符的静止 时间

4.2.6. 写温度上限值(0x10)

写温度上限制值时,可以往寄存器里面写范围:-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 个字符的静止 时间

4.2.7. 写湿度上限值(0x10)

写湿度上限制值时,可以往寄存器里面写范围: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 个字符的静止 时间