虚拟号将180秒后失效
使用微信扫码拨号
1.1产品概述
该变送器温湿度传感器内置,体积小巧,电路采用进口工业级微处理器芯片、进口高精度温度传感器,确保产品优异的可靠性、高精度、/span>该产品采?span>485通信接口标准ModBus-RTU通信协议,通信地址及波特率可设置,通信距离*进span>2000米。产品具有防接反保护功能,接反不会烧坏设备、/span>
1.2功能特点
▟span>485通信接口,标凅span>ModBus-RTU协议,通信地址、波特率可设置,通信?长可辽span>2000米;
■温度精?#177;0.5℃、湿度精?#177;4%RH,高精度、低漂移:/span>
■采用专用的EMC抗干扰器件,现场可经受住强电磁干扰,工业级处理芯片,使用范围宽;
▟span>5}span>28V宽电压范围供电,远距离集中供电仍能正常工作;
■电源防接反保护功能,正负极接反不会烧坏设备、/span>
1.3主要技术指栆/span>
直流电源(默认) |
5-28V DC |
|
功耖/span> |
≣/span>0.05W |
|
精度 |
湿度 |
4%RH'/span>5%RH~95%RH+/span>25℃) |
温度 |
0.5℃(25℃) |
|
变送器电路工作温度 |
-40ℂ/span>~+80℃,0%RH~100RH |
|
通信协议 |
Modbus-RTU通信协议 |
|
输出信号 |
485信号 |
|
温度显示分辨玆/span> |
0.1ℂ/span> |
|
湿度显示分辨玆/span> |
0.1%RH |
|
温湿度刷新时闳/span> |
2S |
|
长期稳定?/span> |
温度 |
≣/span>0.1ℂ/span>/y |
湿度 |
≣/span>1%RH/y |
|
响应时间 |
温度 |
≣/span>15s'/span>1m/s风速) |
湿度 |
≣/span>4s'/span>1m/s风速) |
|
参数设置 |
通过软件设置 |
1.4产品型号
RS- |
公司代号 |
|||
WS- |
温湿度变送、传感器 |
|||
N01- |
RS485'/span>Modbus协议(/span> |
|||
PE |
||||
PVC |
||||
MW |
||||
QT |
2.1设备安装前检?/span>
设备清单9/span>
■变送器设备1?/span>
■合格证、保修卡、校准报告等
▟/span>USB?/span>485(选配(/span>
▟/span>485终端电阻(多台设备赠?/span>)
■卡扢/span>1?/span>
2.2接口说明
2.2.1电源叉/span>485信号
宽电压电源输?/span>5~28V均可、/span>485信号线接线时注意A\B两条线不能接反,总线上多台设备间地址不能冲突、/span>
2.3接线
线色 |
说明 |
棕色 |
电源正(5~28V DC(/span> |
黑色 |
电源贞/span> |
绿色 |
485-A |
蓝色 |
485-B |
2.4485现场布线说明
多个485型号的设备接入同一条总线时,现场布线有一定的要求,具体可咨询售后工程师、/span>
3.1通讯基本参数
缕/span>?/span> |
8位二进制 |
数据佌/span> |
8佌/span> |
奇偶校验佌/span> |
旟/span> |
停止佌/span> |
1佌/span> |
错误校验 |
CRC(冗余循环码(/span> |
波特玆/span> |
2400bit/s?/span>4800bit/s?/span>9600 bit/s可设,出厂默认为4800bit/s |
3.2数据帧格式定么/span>
采用Modbus-RTU通讯规约,格式如下:
初始结构?/span>4字节的时闳/span>
地址?/span>= 1字节
功能?/span>= 1字节
数据匹/span>= N字节
错误校验= 16佌/span>CRC?/span>
结束结构?/span>4字节的时闳/span>
地址码:为变送器的地址,在通讯网络中是独有的(出厂默认0x01)、/span>
功能码:主机所发指令功能指示,本变送器只用到功能码0x03(读取寄存器数据)、/span>
数据区:数据区是具体通讯数据,注愎/span>16bits数据高字节在前!
CRC码:二字节的校验码、/span>
主机问询?/span>结构9/span>
地址?/span> |
功能?/span> |
寄存器起始地址 |
寄存器长?/span> |
校验码低佌/span> |
校验码高佌/span> |
1字节 |
1字节 |
2字节 |
2字节 |
1字节 |
1字节 |
从机应答帧结构:
地址?/span> |
功能?/span> |
有效字节?/span> |
数据一匹/span> |
第二数据匹/span> |
?/span>N数据匹/span> |
校验?/span> |
1字节 |
1字节 |
1字节 |
2字节 |
2字节 |
2字节 |
2字节 |
3.3寄存器地址
寄存器地址(十六进制) |
PLC或组态地址 |
内容 |
操作 |
支持功能?/span> |
0000 H |
40001 |
湿度(实际倻/span>10倍) |
只读 |
03?/span>04 |
0001 H |
40002 |
温度(实际倻/span>10倍) |
只读 |
03?/span>04 |
07D0H |
42001 |
地址 |
读写 |
03?/span>04?/span>06?/span>16 |
07D1H |
42002 |
波特率(0代表2400?代表4800?代表9600(/span> |
读写 |
03?/span>04?/span>06?/span>16 |
0050 H |
40081 |
温度校准倻/span>(实际倻/span>10倍) |
读写 |
03?/span>04?/span>06?/span>16 |
0051 H |
40082 |
湿度校准倻/span>(实际倻/span>10倍) |
读写 |
03?/span>04?/span>06?/span>16 |
3.4通讯协议示例以及解释
3.4.1读取设备地址0x01的温湿度倻/span>
问询帧(16进制):
地址?/span> |
功能?/span> |
起始地址 |
数据长度 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x03 |
0x00 0x00 |
0x00 0x02 |
0xC4 |
0x0B |
应答帧(16进制):(例如读到温度为-20.5℃,湿度丹/span>25.8%RH(/span>
地址?/span> |
功能?/span> |
返回有效字节?/span> |
湿度倻/span> |
温度倻/span> |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x03 |
0x04 |
0x01 0x02 |
0xFF 0x33 |
0x5B |
0xEA |
温度计算9/span>
当温度低亍/span>0ℂ/span>时温度数据以补码的形式上传、/span>
温度9/span>FF37 H(十六进制)= -205 =>温度= -20.5ℂ/span>
湿度计算9/span>
湿度9/span>102H (十六进制)= 258=>湿度= 25.8%RH
3.4.2读取设备地址0x01的温度校准倻/span>
问询帧(16进制):
地址?/span> |
功能?/span> |
起始地址 |
数据长度 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x03 |
0x00 0x50 |
0x00 0x01 |
0x84 |
0x1B |
应答帧(16进制):(例如读到温度校准值为-1.0℃)
地址?/span> |
功能?/span> |
返回有效字节?/span> |
温度校准倻/span> |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x03 |
0x02 |
0xFF 0xF6 |
0x79 |
0xF2 |
温度校准值计算:
当温度校准值小亍/span>0时温度校准值数据以补码的形式上传、/span>
温度校准值:FF F6 H(十六进制)= -10 =>温度校准倻/span>= -1.0ℂ/span>
3.4.3设置设备地址0x01的温度校准倻/span>
下发温度校准倻/span>-1.0度,当温度校准值小亍/span>0时温度校准值数据以补码的形式下发、/span>
温度校准值:FF F6 H(十六进制)= -10 =>温度校准倻/span>= -1.0ℂ/span>
请求帧(16进制):
地址?/span> |
功能?/span> |
寄存器地址 |
温度校准值内宸/span> |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x06 |
0x00 0x50 |
0xFF 0xF6 |
0x48 |
0x6D |
应答帧(16进制):
地址?/span> |
功能?/span> |
寄存器地址 |
温度校准倻/span>内容 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x06 |
0x00 0x50 |
0xFF 0xF6 |
0x48 |
0x6D |
湿度校准值操作与温度校准值操作类似、/span>
3.4.4将地址丹/span>01的设备改丹/span>02
请求帧(16进制):
地址?/span> |
功能?/span> |
寄存器地址 |
温度校准值内宸/span> |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x06 |
0x07 0xD0 |
0x00 0x02 |
0x08 |
0x86 |
应答帧(16进制):
地址?/span> |
功能?/span> |
寄存器地址 |
温度校准倻/span>内容 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x06 |
0x07 0xD0 |
0x00 0x02 |
0x08 |
0x86 |
3.4.5设置设备地址0x01的波特率丹/span>4800
将设夆/span>01的波特率改为4800'/span>00代表2400?1代表4800?2代表9600?3代表未知波特率)
请求帧(16进制):
地址?/span> |
功能?/span> |
寄存器地址 |
波特率值内宸/span> |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x06 |
0x07 0xD1 |
0x00 0x01 |
0x19 |
0x47 |
应答帧(16进制):
地址?/span> |
功能?/span> |
寄存器地址 |
波特率倻/span>内容 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x06 |
0x07 0xD1 |
0x00 0x01 |
0x19 |
0x47 |
3.4.6读设备地址
问询帧(16进制):
地址?/span> |
功能?/span> |
起始地址 |
数据长度 |
校验码低佌/span> |
校验码高佌/span> |
0xFF |
0x03 |
0x07 0xD0 |
0x00 0x01 |
0x91 |
0x159 |
应答帧(16进制):(例如读到地址丹/span>1(/span>
地址?/span> |
功能?/span> |
返回有效字节?/span> |
当前地址 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x03 |
0x02 |
0x00 0x01 |
0x79 |
0x84 |
3.4.7读设备波特率
问询帧(16进制):
地址?/span> |
功能?/span> |
起始地址 |
数据长度 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x03 |
0x07 0xD1 |
0x00 0x01 |
0xD5 |
0x47 |
应答帧(16进制):例如读到波特率为4800'/span>00代表2400?1代表4800?2代表9600?3代表未知波特率)
地址?/span> |
功能?/span> |
返回有效字节?/span> |
当前地址 |
校验码低佌/span> |
校验码高佌/span> |
0x01 |
0x03 |
0x02 |
0x00 0x01 |
0x79 |
0x84 |
设备无法连接?/span>PLC或电脐/span>
可能的原因:
1)选择皃/span>COM口不正确、/span>
2)设备地址错误,或者存在地址重复的设备(出厂默认全部丹/span>1)、/span>
3)波特率,校验方式,数据位,停止位错误、/span>
4)主机轮询间隔和等待应答时间太短,需要都设置?/span>200ms以上、/span>
5)485总线有断开,或耄/span>A?/span>B线接反、/span>
6)设备数量过多或布线太长,应就近供电,功/span>485增强器,同时增加120终端电阻、/span>
7)USB?/span>485驱动未安装或者损坏、/span>
8)设备损坏、/span>
暂无数据