1. 产品介绍1.1产品概述产品采用高灵敏度感温元件,传感器具有测量精度高,抗干扰能力强 等特点,保证了产品的优异测量性能。设备采用标准 MODBUS-RTU 通信协议,RS485 信号输出,通信距离可 达 2000 米(实测)。该变送器广泛适用于通讯机房、仓库楼宇以及自控等需要温度监测的场所。1.2功能特点设备外壳防水,可用于室外。 n
产品采用高灵敏度感温元件,传感器具有测量精度高,抗干扰能力强。
采用美国进口的测温单元,测量JZ。 n
采用专用的 485 电路,通信稳定。
1.3主要技术参数 直流供电(默认) | DC 12V |
功耗 | 0.4W |
测量精度 | ±0.5℃(25℃) |
变送器电路工作温度 | -40℃~+60℃,0%RH~80%RH |
探头工作温度 | -55℃~+125℃ |
探头工作湿度 | 0%RH-RH |
显示分辨率 | 0.1℃ |
刷新时间 | 1s |
长期稳定性 | ≤0.1℃/y |
响应时间 | ≤15s(1m/s风速) |
输出信号 | 485(Modbus协议) |
安装方式 | 壁挂式 |
1.4设备接线说明:
红 | 电源正极 |
黑 | 电源负极 |
蓝 | 485 A |
绿 | 485 B |
2、通信协议
2.1 通讯基本参数
编 码 | 8 位二进制 |
数据位 | 8 位 |
奇偶校验位 | 无 |
停止位 | 1 位 |
错误校验 | CRC(冗余循环码) |
波特率 | 4800bit/s、9600 bit/s 、19200可设, 出厂默认为 9600bit/s |
2.2 数据帧格式定义
采用 Modbus-RTU 通讯规约,格式如下:
初始结构 ≥4 字节的时间
地址码 = 1 字节
功能码 = 1 字节
数据区 = N 字节
错误校验 = 16 位 CRC 码
结束结构 ≥4 字节的时间
地址码:为变送器的地址,在通讯网络中是WY的(出厂默认10,0x0A)。
功能码:主机所发指令功能指示,本变送器只用到功能码 0x03(读取寄存器数据)。
数据区:数据区是具体通讯数据,注意 16bits 数据高字节在前!
CRC 码:二字节的校验码
2.3 通信报文举例:(1) 读数据寄存器(功能代码03H):读当前温度数据,仪表地址为10,举例说明。
主机读数据帧:
地址 | 命令 | 起始地址(高位在前) | 寄存器数(高位在前) | 校验码(低位在前) |
0AH | 03H | 00H,00H | 00H,02H | C5H,70H |
设备回应数据帧:
地址 | 命令 | 数据长度 | 空位数据 | 温度数据 | 校验码(低位在前) |
0AH | 03H | 04H | 00H,00H | 00H,EBH | 00H,BCH |
数据解析如下:返回数据的第4、5字节为当前空位数据,无需解析;
返回数据的第6、7字节为当前温度数据,高位在前,地位在后。转换为十进制数据/10=当前温度;
举例中:00 EB=235, 235/10=23.5℃ ,即当前的温度数据是23.5℃;
如果是0℃以下,则用返回的数据-65536,然后除以10,即为当前的实际数据;
比如返回的数据是FF D6=65494-65536=-42/10=-4.2℃;
(2) 读数据寄存器(功能代码04H):读当前温度数据,仪表地址为11,举例说明。
主机读数据帧:
地址 | 命令 | 起始地址(高位在前) | 寄存器数(高位在前) | 校验码(低位在前) |
0BH | 04H | 00H,00H | 00H,02H | 71H,61H |
设备回应数据帧:
地址 | 命令 | 数据长度 | 空位数据 | 温度数据 | 校验码(低位在前) |
0BH | 04H | 04H | 00H,00H | 01H,01H | 91H,D4H |
数据解析如下:返回数据的第4、5字节为当前空位数据,无需解析;
返回数据的第6、7字节为当前温度数据,高位在前,地位在后。转换为十进制数据/10=当前温度;
举例中:01 01=257, 257/10=25.7℃ ,即当前的温度数据是27.7℃;
如果是0℃以下,则用返回的数据-65536,然后除以10,即为当前的实际数据;
比如返回的数据是FF B8=65464-65536=-72/10=-7.2℃;
3、常见问题及解决办法 3.1 设备无法连接到 PLC 或电脑 可能的原因:
1)电脑有多个 COM 口,选择的口不正确。
2)设备地址错误,或者存在地址重复的设备(出厂默认全部为 1)。
3)波特率,校验方式,数据位,停止位错误。
4)主机轮询间隔和等待应答时间太短,需要都设置在 200ms 以上。
5)485 总线有断开,或者 A、B 线接反。
6) 设备数量过多或布线太长,应就近供电,加 485 增强器,同时增加 120Ω终端电阻。
7) 7)USB 转 485 驱动未安装或者损坏。
8) 8)设备损坏。