SD123-ST01 温湿度传感器(485通讯)
标签:温湿度传感器
使用说明书:SD123-ST01温湿度传感器(485通讯)使用说明书
下载地址:PDF格式
感谢您选择我司温湿度传感器系列产品,为了方便您选购和安全、正确、高效的使用本产品,请仔细阅读本说明书并在使用时务必注意以下几点:
注意:
1. 该系列产品必须有专业人员进行安装与检修;
2. 在对该产品进行任何外问接线操作前、必须切断输入信号和电源;
3. 使用合适的电压检测装置来确定该产品各部有无电压;
4. 提供给该产品的参数需在额定范围内;
5. 给产品上电时确认电源是否符合该装置的工作电压范围;
6. 检修时请确认电闸已经拉下,并确认无电;
1、产品概述
LZ123-ST01 温湿度变送器采用高灵敏度探头,信号稳定,精度高。具有测量范 围宽、线形度好、防水性能好、使用方便、便于安装、传输距离远等特点。适用于 室内、室外均可,外壳 IP65 全防水,可应用于各种恶劣环境。广泛适用于农业大 棚、花卉培养等需要温湿度监测的场合。
LZ123-ST01 温湿度变送器内输入电源,感应探头,信号输出三部分完全隔离。 安全可靠,外观美观,安装方便。
LZ123-ST01 温湿度变送器采用标准协议与电平,支持二次开发。
几种不同探头类型
2、产品特点
◆ 采用瑞士 Sensirion 高精度数字温湿度传感器(SHT30),灵敏度高、稳定 性好、全量程自动温度补偿;
◆ MCU 采用 ST 公司专业领先的高品质低功耗芯片,保证处理能力和稳定性;
◆ 标准 RS485 输出通讯接口,稳定性强,能够实现长距离通讯;
◆ 使用广泛应用于工业领域的标准 Modbus-RTU 通讯协议;
◆ 内部有 DCDC 转换芯片,为模块工作提供稳定电源,不会发热,转换效率高;
◆ 采用原装进口高密度材质外壳,IP65 防护等级;
◆ 壁挂式设计、外观精巧,安装简单节约空间。
3、应用场景
LZ123-ST01 温湿度变送器可应用在工业现场测量、电信基站、生产车间、仓库、 农业大棚、医院、实验室、酒店宾馆、仓库温湿度监测、工地等测量场合。
4、技术参数
参数 | 指标 |
---|---|
供电电压 | 5-28V DC 1A |
功率 | <0.4W |
湿度测量精度 | ±3% |
温度测量精度 | ±0.5℃ |
湿度测量范围 | 0~100%RH |
温度测量范围 | -40~80℃ |
长期稳定性 | 湿度:<1%/y 温度:<0.1 ℃/y |
通讯方式 | RS485 Modbus-RTU |
设备地址 | 1-252 可设置 默认:1 |
通讯波特率 | 1200,2400,4800,9600,57600,115200可设置,默认: 9600 |
外形尺寸 | 110*85*44mm |
安装方式 | 壁挂式 |
5、产品安装方式
LZ123-ST01 温湿度变送器外形美观精巧,壁挂式结构设计,便于安装。
6、产品尺寸
7、接线说明
红色线 | 蓝色线 | 黄色线 | 绿色线 |
电源正 | GND | 485A | 485B |
8、通讯参数
数据位 | 8位 |
奇偶校验位 | 无 |
停止位 | 1 |
错误检验位 | CRC(冗余循环码) |
波特率 | 1200bit/s、2400bit/s、4800bit/s、9600 bit/s、57600bit/s、 115200bit/s 可设,出厂默认为 9600bit/s |
8.1RTU 信息帧格式
采用 Modbus-RTU 通讯规约,格式如下:
初始结构 ≥4 字节的时间
地址码 = 1 字节
功能码 = 1 字节
数据区 = N 字节
错误校验 = 16 位 CRC 码
结束结构 ≥4 字节的时间
地址码:为变送器的地址,在通讯网络中是唯一的(出厂默认 0x01)。
功能码:主机所发指令功能指示,本变送器只用到功能码 0x03(读取寄存器数据)。
数据区:数据区是具体通讯数据,注意 16bits 数据高字节在前!
CRC 码:二字节的校验码。
主机问询帧格式:
地址 | 功能码 | 起始地址 | 数据长度 | CRC核验码 | |||
ADD | 03H | 00H | 00H | 00H | 02H | CRC高 | CRC低 |
从机应答帧格式:
地址 | 功能码 | 数据长度 | 数据 | CRC核验码 | |
ADD | 03H | 04H | 4字节 | CRC高 | CRC低 |
8.2寄存器地址说明
寄存器名称 | 操作 | 功能码 | 地址 | PLC或组态地址 | 说明 |
湿球温度 | 只读 | 03 | 511 | 512 | 整形int16实际值的10倍 |
温度 | 只读 | 512 | 513 | 整形int16实际值的10倍 | |
湿度 | 只读 | 513 | 514 | 整形int16实际值的10倍 | |
露点温度 | 只读 | 514 | 515 | 整形int16实际值的10倍 | |
浮点温度 | 只读 | 515 | 516 | Float | |
516 | 517 | ||||
浮点湿度 | 只读 | 517 | 518 | Float | |
518 | 519 | ||||
浮点露点温度 | 只读 | 519 | 520 | Float | |
520 | 521 | ||||
浮点湿球温度 | 只读 | 521 | 522 | Float | |
522 | 523 | ||||
从机地址设置 | 读写 | 03/06/10 | 256 | 257 | 默认:1 |
波持率设置 | 读写 | 257 | 258 | 默认为 3:9600 0:1200,1:2400,2:4800,3:9600,4:57600,5:115200 |
|
奇偶校验设置 | 读写 | 258 | 259 | 默认为 0:None 0:None,1:Even,2:Odd | |
温度校准 | 读写 | 259 | 260 | 有符号数(有正负),偏移值的 10 倍, 比 如目 前 读 出 的 温 度 值 为23.8 度,如果我们设置这个温度偏移值为-28,那么设置完后读出的温度 值 为 :23.8-2.8=21.1°C | |
湿度校准 | 读写 | 260 | 261 | 同上 |
(特别注意:PLC 中需要将地址码加 1,如果 03 功能码读取 1 号寄存器,需要写入40002)
3.4 主机读取变送器测量值和设置参数
例如:
(1)、读取温湿度测量值(读取温度、湿度和露点温度):
主机发送:01 03 02 00 00 03 04 73
从机回复:01 03 06 01 0B 01 31 00 50 D5 6A
(2)、设置变送器的参数(更改设备地址):
主机发送:01 06 01 00 00 02 09 F7
从机回复:01 06 01 00 00 02 09 F7
(3)、设置变送器的参数(更改设备地址和波特率):
主机发送:01 10 01 00 00 02 04 00 02 00 03 1F FE
从机回复:01 10 01 00 00 02 40 34
将返回的十六进制数据转换成十进制后除以 10,即可得到相应的温湿度值。如
上举例返回的温湿度值为:
温度 = 0x010B = 267 / 10 = 26.7°C;
湿度 = 0x0131 =305 / 10 = 30.5%RH。
露点温度=0x0050=80 /10 = 8°C
当读取的温度低于 0°C时,温度寄存器里的为当前温度值的补码。假如温度寄
存器里的值为 0xFF9D,则当前的温度为:
温度 = 0xFF9D= -99/ 10 = -9.9°C;
9.常见问题及解决办法
测试中如果出现电脑无法与设备通讯,则可能原因如下:
◆ 设备电源是否正确接入,正确接入后设备的灯会闪烁
◆ 设备地址错误,或者存在地址重复的设备(出厂默认全部为 1)。
◆ 波特率,校验方式,数据位,停止位错误。
◆ 主机轮询间隔和等待应答时间太短,需要都设置在 200ms 以上。
◆ 485 总线有断开,或者 A、B 线接反。
◆ 设备数量过多或布线太长,应就近供电,加 485 增强器,同时增加 120Ω终端电阻。
◆ USB 转 485 驱动未安装或者损坏。
◆ 电脑有多个 COM 口,选择的口不正确。
◆ 设备损坏。