TH05E02-D01 使用说明书

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

1. 概述

C2000-S1-TH05E02-D01为1路温度、1路湿度采集,采用标准的Modbus RTU通讯协议,可以通过RS485总线进行远程温湿度数据采集传输。该产品具有极高的可靠性,成本低、具有相对湿度和温度测量、超快响应、抗干扰能力强、长信号传输距离等特点。该产品在机房监控系统、电力系统和工业自动化、气象站、家电、湿度调节器、医疗、其他相关湿度检测控制等领域获得广泛的应用,具有极优的性价比。

特点:

→体积小巧,可磁吸式安装。

→可设置温度湿度的校准和补偿值。

   →地址可使用拨码或485接口进行设置。

 →标准modbus,方便连接上位机,可将数据实时上传给上位机分析处理。

 →接线方便,使用网线串联即可连接多个设备。

 →自带液晶屏通过屏幕现场即可方便查看测量的温湿度。

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

2. 硬件说明

2.1. 技术参数

类别 参数名称 规格
传感器参数 温度测量范围 -10-50℃
温度测量精度 ±0.5℃
湿度测量范围 0-95% RH
湿度测量精度 ±3.0%
向上串行接口 串口类型 RS485
端口数量 1
连接端 RJ45
通讯协议 Modbus RTU 协议
波特率 9600bps
传输距离 1200 米
向下串行接口 串口类型 RS485
端口数量 1
连接端 RJ45
通讯协议 Modbus RTU 协议
电源 电源连接端 RJ45(与 485 串口集成)
输入电压 9~16VDC(RJ45 直接供电)
电流 ≤ 15mA
其他参数 温湿度检测显示 支持温度、湿度及 485 地址码显示
485 地址设置 6 位拨码开关设置传感器地址,地址范围 0-63
物理特征 尺寸 45*94.7*27.1mm
安装方式 磁吸式安装
工作环境 工作温度 -10℃ ~ 50℃
相对湿度 0% ~ 95% RH 不凝露

2.2. 产品规格及外观

2.3. 指示灯

类别 指示灯 说明 含义

2.4. 端口说明

类别 端口 说明 建议线材
串行接口 RJ45 口 集成了 RS485 通信与 DC 12V 供电 CAT-5e

2.5. 尺寸

unit:mm(inch)

2.6. 安装方式

3. 设置说明

3.1. 屏幕标识

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

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

3.2. 开关按键说明

地址设置开关:通过设备上的播码开关可以设置设备的485地址,当开关往下拨到ON时开关生效。各开关拨到ON时表示的数值如下:

开关

1

2

3

4

5

6

1

2

4

8

16

32

开关设置举例:当开关1、3、5拨到ON位置时,此时设置设备的485地址为1+4+16=21,按下旁边的设置键即可将设备地址设置为21。

设置键:当拨好地址时必须要按下设置按键新地址才会生效。当忘记设备的波特率或地址时也可以直接按下设置按键,此时屏幕上将出现设备的地址和波特率。

3.3. 接线说明

设备有两个RJ45接口,两个接口定义完全一样,都可接电源及485通信线,接口详细定义如下所示:

4. 软件使用

通过本公司提供的《C2000设备管理监控工作站》程序,可以设置C2000-S1-TH05E02-D01的485地址、串口参数及查询温湿度值。软件安装需以管理员身份运行安装程序目录中的KonNaD.Setup,然后在安装向导的指引下完成安装。

安装完成后,勾选,点击【完成】按钮,弹出配置数据库界面,如下图所示:

可选择SQL Server或Access连接方式进行配置数据库。

注:若电脑未安装SQL Server,请在选择连接方式处选择Access。

*注意 本软件仅用于对产品进行设置与测试,不用作其它用途。

*注意 在使用软件对IO设备进行操作时,请保证设备正常加电并连接好通讯线缆。

4.1. 创建设备

使用管理员身份运行C2000设备管理监控工作站,使用默认用户名:admin  密码:空,即可登录软件。如不能登陆,请检查是否使用管理员身份安装运行软件,电脑是否安装有防火墙。    

登陆后可先添加一个设备组,操作如下:

选择设备管理标签页——右键local,选择添加设备组,设备的查询及参数设置都需要将设备添加到建立的组下进行。

添加好设备组后,即可进行设备的搜索。勾选搜索串口设备,会呈现出搜索串口设备需要填写的参数,如下图:

正确选择电脑连接C2000-S1-TH05E02-D01的串口,填入搜索的地址范围,在设置搜索范围时请根据实际情况进行设置,避免设置没有必要的大范围导致过长的搜索时间(设备出厂的串口参数默认为9600、N、8、1)。设置好搜索条件后点击“搜索”按钮,开始搜索,会找到连接在串口的设备。

搜索过程中,点击“”按钮则会停止搜索。

搜索不到设备处理方法:

  • 查看TXD和RXD灯闪烁情况,软件如在搜索但是RXD灯不闪烁,说明设备没有接到485线路传输的数据,请检查接线、电脑串口或转换器是否正常。
  • 若模块上电后RXD灯常亮,为485线接反,请重新接线。
  • 搜索时RXD灯闪烁正常,但没有搜索到设备,可检查供电或确认搜索时串口参数是否正确选择。
  • 搜索到设备后,左键选择搜索到的设备,将其拖动至设备组,会弹出设置串口设备窗口

    灰色参数项为只读(正确显示设备的实际参数),其他参数则可进行更改,设置好后,点击“确定”按钮,则可成功添加至平台。

    4.2. 设备状态监控

    设备经成功的添加到组下面后,通过右边的设备点数据表可以查询到设备采集到的温湿度实时数据,同时可以修改设备的485地址,波特率等。比如想将设备的485地址修改为2,操作步骤如下:

  • 右键选中模块地址项,在弹出的快捷菜单中选择控制。
  • 在设备点值中输入2,点确定,即可将设备的地址设置为2。
  • 修改设备的地址或串口参数后可能会导致设备数据无法采集,组中的设备图标打叉,此时只需要右键选择设备,在弹出的快捷菜单中选设置即可。

    然后在设置串口设备中修改改过的参数确定后可恢复数据的正常采集。

    5. 通信协议

    设备使用标准MODBUS RTU协议,凡是支持modbus rtu协议的上位机软件或plc等设备都可以通过此协议和S1-TH05E02-D01进行通信读取到S1-TH05E02-D01的数据。

    5.1. 寄存器列表

    寄存器

    地址

    寄存器个数

    寄存器功能

    状态

    数据范围

    适用的功能码

    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

    40600

    2

    温度值

    R

    -40.0~123.8摄氏度(℃),4字节浮点数

    0x03

    40602

    2

    湿度值

    R

    0~100,单位百分数(%),4字节浮点数

    0x03

    40800

    4

    温度、湿度高点标定寄存器

    RW

    温度或湿度高点标定寄存器,4字节浮点数。

    0x03,0x10

    40900

    4

    温度、湿度低点标定寄存器

    RW

    温度、湿度低点标定寄存器,4字节浮点数

    0x03,0x10

    41000

    4

    温度、湿度补偿寄存器

    RW

    温度、湿度补偿寄存器,4字节浮点数。取值范围负无穷到正无穷。此补偿值和标定没有关联;在标定的时候请将补偿值修改为0。

    0x03,0x10

    备注:修改串口参数前,需要写保护寄存器,写入0x5A01后,10S内可进行修改串口参数及名称地址,10S后自动开启写保护。

     

    5.2. 协议应用范例

    5.2.1. 读温度值(0x03)

    以采集1路温度值为例进行说明,假设C2000-S1-TH05E02-D01的485地址已经设置为1,命令如下:

    0x0103025800024460

    命令解析:

    静音

    01

    03

    0258

    0002

    4460

    静音

    起始结构

    从设备地址

    功能码

    起始寄存器地址

    寄存器个数

    CRC 校验码

    结束结构

    ≥3.5 个字符的静止 时间

    1字节,设备的485地址

    1字节,03,读寄存器

    2字节,要开始读取的寄存器地址

    2字节, 需要读取的寄存器个数

    2字节,CRC16

    ≥3.5 个字符的静止 时间

    假设C2000-S1-TH05E02-D01的温度值为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 个字符的静止 时间

    5.2.2. 读湿度值(0x03)

    以采集1路湿度值为例进行说明,假设C2000-S1-TH05E02-D01的485地址已经设置为1,命令如下:

    0x0103025A0002E5A0

    命令解析:

    静音

    01

    03

    025A

    0002

    E5A0

    静音

    起始结构

    从设备地址

    功能码

    起始寄存器地址

    寄存器个数

    CRC 校验码

    结束结构

    ≥3.5 个字符的静止 时间

    1字节,设备的485地址

    1字节,03,读寄存器

    2字节,要开始读取的寄存器地址

    2字节, 需要读取的寄存器个数

    2字节,CRC16

    ≥3.5 个字符的静止 时间

    假设C2000-S1-TH05E02-D01的湿度值为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 个字符的静止 时间