NT-EL-HT1-P1-RS485温湿度变送器
一、产品描述:
网络型温湿度变送器,测量环境的温度和湿度以数字方式通过Modbus-RTU协议输出到RS485/RS232组网网络上。作为网络中的独立节点,响应主机发来的命令,将测量的数据以数据包的形式通过RS485/RS232 总线上传回主机。
二、性能指标:
■ 供电电压 DC 12~24V
■ 测量精度 湿度:±3%RH:温度:±0.5℃ (60%RH,25℃)
■ 电源功耗 ≦1VA
■ 输 出 RS485/RS232 Modbus_RTU(协议可订制)
■ 测量范围 温度-20℃ ~ 80℃
■ 外观尺寸:如下图,单位:mm
三、RS485/RS232网络型温湿度变送器通讯协议
4.1 协议简介
采用Modbus-RTU协议,遵循主从工作模式,工作的基本过程是一系列周而复始的呼叫——应答,呼叫为主方设备(通常是PC 机)发出,指向挂在总线某处具有确定地址的从方设备,从方则以应答方式确认收到呼叫并返回主方所要的数据。
数据格式为:8位数据位,1位停止位,无校验(N,8,1)
通信波特率默认为9600bps。
3.3 Modbus-RTU寄存器地址
3.4 读寄存器:功能码:0x03读取保持寄存器 (兼容功能码0x04)
3.4.1 读温湿度数据
A 主机请求:
主机向变送器发送命令(十六进制),命令格式:地址码、功能码、寄存器起始地址高位、寄存器起始地址低位、寄存器个数高位、寄存器个数低位、CRC校验低位、CRC校验高位。如:01 03 00 00 00 02 c4 0b,地址码范围01~FE,即254个,功能码固定为0x03,寄存器启始位固定为0x0000,寄存器个数固定为0x0002
B 变送器响应:
变送器向主机返回9个字节的帧数据(十六进制),数据格式为:地址码、功能码、温湿度数据字节长度、温度数据高位、温度数据低位、湿度数据高位、湿度数据低位、CRC校验低位、CRC校验高位。
网络型温湿度变送器,测量环境的温度和湿度以数字方式通过Modbus-RTU协议输出到RS485/RS232组网网络上。作为网络中的独立节点,响应主机发来的命令,将测量的数据以数据包的形式通过RS485/RS232 总线上传回主机。
二、性能指标:
■ 供电电压 DC 12~24V
■ 测量精度 湿度:±3%RH:温度:±0.5℃ (60%RH,25℃)
■ 电源功耗 ≦1VA
■ 输 出 RS485/RS232 Modbus_RTU(协议可订制)
■ 测量范围 温度-20℃ ~ 80℃
■ 外观尺寸:如下图,单位:mm
三、RS485/RS232网络型温湿度变送器通讯协议
4.1 协议简介
采用Modbus-RTU协议,遵循主从工作模式,工作的基本过程是一系列周而复始的呼叫——应答,呼叫为主方设备(通常是PC 机)发出,指向挂在总线某处具有确定地址的从方设备,从方则以应答方式确认收到呼叫并返回主方所要的数据。
数据格式为:8位数据位,1位停止位,无校验(N,8,1)
通信波特率默认为9600bps。
3.3 Modbus-RTU寄存器地址
寄存器地址 | 功能码03 | 功能码04 | 内容 |
0000 | 40001 | 30001 | 温度数据 |
0001 | 40002 | 30002 | 湿度数据 |
0002 | 40003 | 30003 | 保留 |
0003 | 40004 | 30004 | 通迅波特率数据 |
0004 | 40005 | 30005 | 温度修正数据 |
0005 | 40006 | 30006 | 湿度修正数据 |
备注:本变送器只能响应特定起始地址、寄存器个数的Modbus-RTU命令 |
3.4 读寄存器:功能码:0x03读取保持寄存器 (兼容功能码0x04)
3.4.1 读温湿度数据
A 主机请求:
主机向变送器发送命令(十六进制),命令格式:地址码、功能码、寄存器起始地址高位、寄存器起始地址低位、寄存器个数高位、寄存器个数低位、CRC校验低位、CRC校验高位。如:01 03 00 00 00 02 c4 0b,地址码范围01~FE,即254个,功能码固定为0x03,寄存器启始位固定为0x0000,寄存器个数固定为0x0002
说明 | 字节数 | 数据 | 功能码03命令 命令帧 |
功能码04命令 |
地址码 | 8位1字节 | 0x01 | 0x01 | 0x01 |
功能码 | 8位1字节 | 0x03 | 0x03 | 0x04 |
寄存器起始地址高位 | 16位2字节 | 0x0000 | 0x00 | 0x00 |
寄存器起始地址低位 | 0x00 | 0x00 | ||
寄存器个数高位 | 16位2字节 | 0x0002 | 0x00 | 0x00 |
寄存器个数低位 | 0x02 | 0x02 | ||
CRC16低位 | 16位2字节 | 0xc40b | 0xc4 | 0x71 |
CRC16高位 | 0x0b | 0xcb |
B 变送器响应:
变送器向主机返回9个字节的帧数据(十六进制),数据格式为:地址码、功能码、温湿度数据字节长度、温度数据高位、温度数据低位、湿度数据高位、湿度数据低位、CRC校验低位、CRC校验高位。
如:01 03 04 01 20 01 82 7b f4表示编号位01的变送器温度为+28.8℃,湿度为38.6%RH。(如果温度是负温,温度数据用补码表示,即int型数据。如-28.8度则温度数据为0xFEE0)
说明 | 字节数 | 数据 | 功能码03命令 | 功能码04命令 |
地址码 | 8位1字节 | 0x01 | 0x01 | 0x01 |
功能码 | 8位1字节 | 0x03 | 0x03 | 0x04 |
数据字节数 | 8位1字节 | 0x04 | 0x04 | 0x04 |
数据1(温度数据)高位 | 16位2字节 | 0x0120 | 0x01 | 0x01 |
数据1(温度数据)低位 | 0x20 | 0x20 | ||
数据2(湿度数据)高位 | 16位2字节 | 0x0182 | 0x01 | 0x01 |
数据2(湿度数据)低位 | 0x82 | 0x82 | ||
CRC16低位 | 16位2字节 |
0x7bf4 | 0x7b | 0x7a |
CRC16高位 | 0xf4 | 0x43 |
温湿度数据为接到的数据除以10,如温度数据:0x0120=288,所以温度为+28.8℃
3.5 写寄存器 功能码:0x10
3.5.1 设置波特率
A主机向变送器发送命令(十六进制),命令格式:地址码、功能码、寄存器启始地址高位、寄存器启始地址低位、寄存器个数高位、寄存个数低位、字节数、波特率数据、CRC校验低位、CRC校验高位。如:01 10 00 03 00 01 02 00 02 27 a2,表示向0003寄存器,写入数据0x0002,将波特率设置为4800BPS
说明 | 字节数 | 数据 | 命令帧 |
地址码 | 8位1字节 | 0x01 | 0x01 |
功能码 | 8位1字节 | 0x10 | 0x10 |
寄存器起始地址高位 | 16位2字节 | 0x0003 | 0x00 |
寄存器起始地址低位 | 0x03 | ||
寄存器个数高位 | 16位2字节 | 0x0001 | 0x00 |
寄存器个数低位 | 0x01 | ||
字节数 | 8位1字节 | 0x02 | 0x02 |
波特率数据高位 | 16位2字节 | 0x0002 | 0x00 |
波特率数据低位 | 0x02 | ||
CRC16低位 | 16位2字节 | 0x27a2 | 0x27 |
CRC16高位 | 0xa2 |
波特率与数据关系:
波特率数据 | 0001H | 0002H | 0003H | 0004H |
波特率 | 1200BPS | 4800BPS | 9600BPS | 19200BPS |
B、设置成功后,变送器返回:地址码、功能码、寄存器起始地址高位、寄存器起始地址低位、寄存器数量高位、寄存器数量低位、CRC校验低位,CRC校验高位,如01 10 00 03 00 01 f1 c9
说明 | 字节数 | 数据 | 命令帧 |
地址码 | 8位1字节 | 0x01 | 0x01 |
功能码 | 8位1字节 | 0x10 | 0x10 |
寄存器起始地址高位 | 16位2字节 | 0x0003 | 0x00 |
寄存器起始地址低位 | 0x03 | ||
寄存器个数高位 | 16位2字节 | 0x0001 | 0x00 |
寄存器个数低位 | 0x01 | ||
CRC16低位 | 16位2字节 | 0xf1c9 | 0xf1 |
CRC16高位 | 0xc9 |
3.6其他参数设置请参照HG-RS485参数设置工具。(使用方法另附)
3.7 RS485网络连接说明:
每个变送器都焊有120欧终端电阻,默认不接通。如果右图所示。当需要组网连接时,可以将首未两端的匹配电阻,自行焊上。
为保证通信质量,组网时应采用总线拓扑结构,不能采用星形或环形拓扑结构,否则会影响通信质量。
3.8地址码:地址码由拨开关设置。设置方法如下:
四、产品接线示意图
4.1接线示意图
供电电压:DC12~24V
A与B是RS485信号线。分别RS485连接器RS485+与RS485-。
4.2 RS485组网拓扑结构示意图
六、注意事项
- 避免阳光直射
- 谨防静电,不要用手或安装工具等物触碰湿度变送器敏感元件。
- 不要安装在尘埃较多的场所,以免影响测量精度。
- 建议连接采用屏蔽双绞线。
- 使用环境应无导电尘埃和无腐蚀金属和破坏绝缘的气体存在。
一、变送器与电脑连接:按以下两种接法之一连接好变送器。
通过RS485转RS232接口与电脑连接
通过RS485转USB线与电脑连接
二、打开“HG-RS485参数设置工具”选择正确的Com口。
Com口号根据不同的连接器产生的com号不相同。请查看我的电脑à点右键à属性à硬件à设备管理器
选择正确的com口号与正确的波特率后,点击“打开串口”
串口成功打开后,指示部分会变送绿色。
三、读取温湿度数据
1、将模式设置为测量模式
2、根据变送器或模块说明书设置正确的地址与功能码。本例以地址码=0x01,功能码=03演示。正确设置后点击“开始/暂停读取图标”。如地址与功能码、波特率与变送器或模块相同的话,显示窗口会显示变送器或模块的温湿度数据,否则显示错误
四、读取温湿度修正值
步骤:
1、选择为测试模式;
2、选择读取的变送器或模块地址,点击“读取修正值”。
五、设置地址:说明:此部分仅对没有地址编码器的RS485模块有效
步骤:1、设置为“设置模式”
2、单个设置:指针对某个模块设置。即将指定地址的模块改为新的地址,仅对一个模块起作用。设置方法:
1)先择指定的模块地址,再选择要设置新的地址,再点击“单个设置”按钮,成功设置后,状态显示“地址设置成功”。例如将指定1号地址的模块,设置成2号地址:
3、广播设置:指对连接到总线的所有模块地址进行波特率设置。主要用于批量设置同一地址。设置时忽略检测地址;
1)选择要设置的波特率,点击“广播式设置”。广播式设置时,无状态返回
六、设置波特率:
步骤:1、设置为“设置模式”
2、单个设置:指针对某个模块设置。即将指定地址的模块改为新的波特率,仅对一个模块起作用。设置方法:
1)先择指定的模块地址,再选择要设置新的波特率,再点击“单个设置”按钮,成功设置后,状态显示“波特率设置成功”。例如将指定1号地址的模块,设置成4800BPS:
3、广播设置:指对连接到总线的所有模块地址进行波特率设置。主要用于批量设置同一地址。设置时忽略检测地址;
1)选择要设置的波特率,点击“广播式设置”。广播式设置时,无状态返回
七、设置温湿度修正值
此项设置用来修正测量时的平移误差,将测量值增加或减少,修正平移偏差。
设置方法:1、选择要修正的变送器或模块地址
2、在温度或湿度修正框内输入要修正的值。点击“设置温度”或“设置湿度”,成功设备后,状态栏显示“设置修正值成功”
例如:向指定地址为0x01的变送器将温度向上修正0.5℃。如要向下修正时,输入-0.5即可。
八、恢复出厂设置
对指定地址变送器或者模块恢复出厂设置
步骤:选择指定变送器或模块的地址,点击“恢复出厂设置”按钮
Copyright © 广州九思科技有限公司 工信部备案:粤ICP备17116274号
热线:18148980326 广州科学城南翔一路68号第二栋209 URL:www.jiusikj.com
本站部分图文来源网络,如有侵权问题请通知我们处理!
网站建设维护