TH温湿度传感器(MODBUS)通讯协议
NBLoRa无线温湿度传感器产品说明
【上海数采物联网科技有限公司】无线温湿度产品说明书版本:V1.1目录1产品概述 (2)2服务理念 (3)3产品特性参数 (3)4通讯协议 (4)4.1NB上报下发数据格式定义 (4)1产品概述SC-LP-THNB/SC-LP-THLoRa无线温湿度传感器终端是上海数采物联网科技有限公司推出的一款基于高精度MEMS温湿度集成传感器设计,大容量锂亚电池供电,传感器具备独立地址编号,低功耗设计。
定时测量并自动进行回差判断处理,按照设定逻辑关系进行智能数据上报,无线射频通讯(NB-IOT或LoRa)方式。
2服务理念我司郑重承诺:您购买的不仅仅是产品,还有细致、周到的技术支持服务(=^_^=)本产品,现场只需普通工人接电安装即可!无需调试!我们免费提供远程指导,远程配置调试服务,将数据发送至用户指定的云平台。
免费提供物联网方案咨询服务!3产品特性参数基本参数供电方式(多种可选)内置3.6V锂亚电池(默认8500mAh)内置可充电锂电池(3000mAh,充电电压4.2V,仅支持定制)AC220V直供(仅支持定制)DC5-36V待机电流≤10uA工作时长≥3年(具体需视供电及采集发送频率情况)发送方式每10秒检测一次,温差波动≥2℃或湿差波动≥3%时发送;间隔4h强制发送当前值测量分辨力温度:0.1℃湿度:1%光照度:1LX测量物理量温度:-40~180℃湿度:0~99%光照:1-65535LX水浸:漏水或浸水壳体材料ABS防水阻燃(IP67)壳体尺寸90*50*42mm安装方式螺丝固定(可定制磁吸式安装)无线通信参数网络中国电信NB-IOT专用网络/LoRa私有网络传输速率100bps<bit rate<100kbps发射功率23dBm接收灵敏度-129dBm协议栈UDP/CoAP天线阻抗50Ohm4通讯协议(1)NB-IOT传感器,连接到电信平台,通过对接电信平台获取数据(http推送)。
(2)LoRa传感器配套网关使用,网关具备RS485接口,modbus RTU协议。
以太网型温湿度 传感器使用说明书
以太网型温湿度传感器使用说明书THVer1.0第1章产品简介1.1产品概述以太网型温湿度传感器是使用以太网进行温湿度传输的传感器,实时测量温湿度,并使用网线进行传输。
设备支持主动上传与TCP Modbus两种形式。
本系列产品充分利用现成的以太网网络实现不限距离的数据采集与传输与集中控制。
1.2功能特点本产品采用瑞士进口高灵敏度数字探头,信号稳定,精度高。
具有测量范围宽、线形度好、防水性能好、使用方便、便于安装、传输距离远等特点。
本产品广泛用于机房监控系统、安防工程、医疗卫生监控、能耗监控系统、智能家居等系统。
1.3主要参数POE供电48V标准POE供电(选配)传输接口RJ4510M/100M自适应1.4温湿度参数(-S20型)1.5探头参数与选型-S30型SHT30±0.3℃±2-4.5% -S31型SHT31±0.3℃±2%-S75型SHT75±0.3℃±1.5-3% 1.6温度参数(-S20型)表一不同温度下温度测量精度如上表所示,在5-60摄氏度范围内最大偏差在±0.5内,小于0℃和大于60摄氏度情况下偏差递增。
1.7湿度参数(-S20型)表二不同湿度下湿度测量精度如上表所示,在20-80%RH范围内典型偏差±3%,小于20%和大于80%的湿度情况下情况下偏差递增。
1.8温度对湿度测量的影响(-S20型)上文表二描述了不同湿度情况对湿度测量的影响,下表描述了不同的温度对湿度测量精度的影响。
表三不同温度下的相对湿度如上所示,在15℃到55℃,30到80的湿度范围内,湿度的精度最高,是±4.5%,其余情况湿度递增。
1.9系统框架图第2章硬件连接2.1设备安装前检查安装设备前请检查设备清单:2.2产品接口样式说明电源圆口DC头12-24V直流供电网口RJ45接口连接10/100M网线如上图所示为普通供电版本设备,分为一个DC口供电口和一个防水RJ45网线口。
H-THRJ45网络型温湿度传感器通讯指令协议列表
H-THRJ45网络型温湿度传感器通讯指令协议列表设备开了一个专门的UDP服务端口给工具设置使用,端口号:12345读状态寄存器读取功能码0x03写DO功能码0X05,写寄存器0x10或0x06寄存器地址数据项字节数属性返回格式备注0温度值2RO整数,0.1℃1湿度值2RO正整数,0.1%RH2露点温度参考值2RO整数,0.1℃3DO12RW正整数4DO22RW正整数5告警状态2RO正整数Bit0:高温告警Bit1:低温告警Bit2:高湿告警Bit3:低湿告警对应bit位为1告警,0无告警6设备存储状态2RO正整数0:不带记录1:带记录7记录总条数高2RO正整数8记录总条数低2RO正整数9未读条数高2RW正整数10未读条数低2RW正整数11记录1温度值2RO整数,0.1℃12记录1湿度值2RO正整数,0.1%RH13记录1时间年:月2RO正整数高字节:年低字节:月14记录1时间日:时2RO正整数高字节:日低字节:时15记录1时间分:秒2RO正整数高字节:分低字节:秒16记录2温度值2RO整数,0.1℃17记录2湿度值2RO正整数,0.1%RH18记录2时间年:月2RO正整数高字节:年低字节:月19记录2时间日:时2RO正整数高字节:日低字节:时20记录2时间分:秒2RO正整数高字节:分低字节:秒…5N+6记录N温度值2RO整数,0.1℃5N+7记录N湿度值2RO正整数,0.1%RH5N+8记录N时间年:月2RO正整数高字节:年低字节:月5N+9记录N时间日:时2RO正整数高字节:日低字节:时5N+10记录N时间分:秒2RO正整数高字节:分低字节:秒必须整条记录读取,N小于等于20主动上报时为终端设备写(功能码0x10)的方式,软件回复格式:Addr起始寄存器高起始寄存器低寄存器个数高寄存器个数低CEC高CRC低设置参数寄存器读取功能码0x03写入功能码0X10(0X06)200通讯地址2RW1~254201显示温度单位2RW正整数0~10:℃1:℉202高温告警值2RW整数,0.1℃203低温告警值2RW整数,0.1℃204温度缓冲值2RW整数,0.1℃1~250205高湿告警值2RW正整数,0.1%RH206低湿告警值2RW正整数,0.1%RH1~250207湿度缓冲值2RW正整数,0.1%RH208DO1输出方式2RW正整数0~1,0:告警,1:控制209DO2输出方式2RW正整数0~1,0:告警,1:控制210DO1关联量2RW正整数Bit0:高温告警Bit1:低温告警Bit2:高湿告警Bit3:低湿告警对应bit位为1关联,0不关联211DO2关联量2RW正整数Bit0:高温告警Bit1:低温告警Bit2:高湿告警Bit3:低湿告警对应bit位为1关联,0不关联212DO1正常状态2RW正整数0:常开1:常闭213DO2正常状态2RW正整数0:常开1:常闭214用户密码2RW正整数0~9999215存储时间2RW正整数1~60000,单位分216温度校准值2RW整数,0.1℃-300~300-300~300217湿度校准值2RW整数0.1%RH218开关记录2RW正整数0:关1:开219开关蜂鸣2RW正整数0:关1:开220年:月2RW正整数221日:时2RW正整数222分:秒2RW正整数223网络协议类型2RW正整数0:TCP Server1:TCP Client2:udp224本地端口2RW正整数1~9999225DHCP2RW正整数0:禁止1:使能226本地IP4RW正整数高在前228子网掩码4RW正整数高在前230网关4RW正整数高在前232远程端口2RW正整数1~9999233远程IP4RW正整数高在前235MAC6RW正整数高在前238记录开始年:月2RW正整数239记录开始日:时2RW正整数240记录开始分:秒2RW正整数IP地址、子网掩码、网关等表示方式:192.168.0.88为C0A80058相关图片:。
基于Modbus协议的温湿度传感器的设计
基于Modbus协议的温湿度传感器的设计【摘要】本文介绍了一种使用工业现场总线协议——Modbus协议进行数据传输的温湿度传感器节点。
主要是传感器节点的硬件电路的设计,包含数据采集和处理电路等;软件设计,包含温湿度数据的采集和Modbus通信协议。
最后对设计的传感器节点进行了射频性能和传感器精度的测试验证。
【关键词】Modbus协议;温湿度传感器;无线传感器0 引言无论是在工业现场还是日常生活中,我们都需要对环境的温湿度参数进行监测。
传感器节点作为温湿度监测的终端,直接接触被测环境,是整个监测系统的重要组成部分。
精度高、成本低、使用时限长、安装方便是我们在设计中需要考虑的因素[1]。
本文综合以上各个因素设计了一款使用Modbus通信协议和433MHz无线频段的无线温湿度传感器节点。
考虑到传感器节点成本和精度的因素,使用瑞士Sensirionn公司生产的SHT10传感器,它可以同时测量温度和湿度,且有较高的测量精度和简洁的外围电路。
为了便于安装,使用433MHz无线频段作为传感器节点的通信媒介,有较远的通信距离和穿墙能力,避免了有线通信电缆安装的不便。
1 总体结构温湿度传感器节点的总体结构如图1所示,主要包含传感器数据采集、电源供电、主控芯片数据处理、无线通信数据收发几个部分。
传感器数据采集负责采集环境温湿度的值,电源供电则是为传感器数据采集、主控和无线通信芯片提供3.3V电压电源,主控芯片主要是对采集到的数据进行数据分析和处理以得到实际的温度和湿度的值,无线通信部分实现的是433MHz的通信频段。
图1 温湿度传感器节点的总体结构2 硬件设计无线温湿度传感器节点的硬件设计包含电源供电,数据采集,数据处理,数据收发几个部分。
电源供电部分主要是把3.7V电池电压转换为3.3V,作为各个部分的供电电源,以及5V电源给电池充电两个部分,使用Maxim公司的MAX8881作为3.7V转3.3V的降压芯片,MAX1555作为5VDC电源给电池充电的芯片;数据采集主要是对环境温湿度参数的采集,使用Sensirionn公司生产的SHT10传感器;数据处理主要是对采集到的数据进行计算求值等,使用ST 公司的STM32F103芯片;无线数据通信则是为传感器节点提供一个数据通信的通道,使用TI公司的CC1101芯片。
SHT10空气温湿度MODbus协议(单指令)
SHT10温湿度传感器的通信协议命令包含:1.读取站号命令2.写站号命令3.读取数据4.手动矫正数据串口参数设置:读站号命令(固定命令)主站从站地址功能码H地址L地址 H数据L数据 CRC00 03 00 01 00 01 CRClo CRChi 从站从站地址功能码H地址L地址H数据CRC00 03 02 00 XX CRClo CRChi 注:返回帧与主站相同设备地址:(XX=01-FF)示例:命令00 03 00 01 00 01 D4 1B(固定命令)回复00 03 02 00 FF C5 C4 (设备默认站号FF)写站号命令主站从站地址功能码H地址L地址寄存器个数寄存器个数数据长度数据CRC00 10 00 01 00 01 02 00 XX CRClo CRChi 注:(XX=0X01-0XFF)从站从站地址功能码 H地址L地址寄存器个数CRC00 10 00 01 00 01 CRClo CRChi 示例:命令00 10 00 01 00 01 02 00 33 EA 04回复00 10 00 01 00 01 51 D8读数据主站从站地址功能码 H地址L地址寄存器个数寄存器个数CRCXX 03 00 00 00 02 CRClo CRChi注:(XX=0X01-0XFF)从站从站地址功能码数据长度数据数据CRCXX 03 04 19 AD 1B E4 CRClo CRCh 示例命令FF 03 00 00 00 02 D1 D5回复FF 03 04 19 AD 1B E4 79 FA注:温度:第4,5个字节19 AD温度=读数/100-40度湿度:第5,6个字节1B E4。
温湿度传感器 通讯协议
MODBUS-RTU通讯协议简介1.1 Modbus协议简述ACRXXXE系列仪表使用的是Modbus-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。
MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。
首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。
Modbus协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。
1.2 查询—回应周期1.2.1 查询查询消息中的功能代码告之被选中的从设备要执行何种功能。
数据段包含了从设备要执行功能的任何附加信息。
例如功能代码03是要求从设备读保持寄存器并返回它们的内容。
数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。
错误检测域为从设备提供了一种验证消息内容是否正确的方法。
1.2.2 回应如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。
数据段包括了从设备收集的数据:如寄存器值或状态。
如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。
错误检测域允许主设备确认消息内容是否可用。
1.3 传输方式传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与Modbus 协议– RTU方式相兼容的传输方式。
每个字节的位:· 1个起始位· 8个数据位,最小的有效位先发送·无奇偶校验位· 1个停止位错误检测(Error checking):CRC(循环冗余校验)1.4 协议当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。
IIOT-TH20 温湿度传感器说明书
IIOT-TH20温湿度传感器产品说明书V2.4目录1.产品资料 (3)2.产品概述 (3)2.1.功能特点 (3)2.2.技术参数 (3)2.3.产品尺寸 (4)3.模拟量参数含义 (4)3.1.模拟量4-20mA电流输出 (4)4.通讯协议 (4)4.1.通讯基本参数 (4)4.2.数据帧格式定义 (5)4.3.寄存器地址 (5)4.4.通讯协议示例以及解释 (6)5.常见问题及解决办法 (8)6.安装说明 (8)7.接线说明 (9)7.1.485型接线定义 (9)7.2.模拟量型接线定义 (9)7.3.模拟量典型三线制接线方式 (10)8.联系方式 (10)9.质保与售后 (10)10.免责声明 (11)11.修订记录 (11)1.产品资料产品说明书下载地址:https:///product/444.html设备上云操作指导详情:https:///news/1204.html2.产品概述IIOT-TH20系列温湿度传感器广泛适用于农业大棚/花卉培养等需要温湿度监测的场合。
传感器内输入电源,感应探头,信号输出三部分完全隔离。
安全可靠,外观美观,安装方便。
2.1.功能特点●探头灵敏度高,信号稳定;●测量范围宽、线形度好、精度高;●防水性能好、安装使用方便。
2.2.技术参数参数技术指标产品名称温湿度传感器产品供电DC9V-24V产品功耗≤10mA/DC12V数据刷新时间<1S运行环境工作温度:-20-80℃工作湿度:0-95%RH(无结露)量程温度:-40-80℃;湿度:0-100%RH 精度湿度:±3%RH;温度:±0.5℃长期稳定性湿度:≤1%/y;温度:≤0.1℃/y输出方式RS485接口,Modbus-RTU通讯协议4-20mA接口,电流信号模拟量负载能力电流输出,≤600欧姆尺寸规格110*85*44mm,壁挂式王字壳IP防护等级IP65默认线缆长度 1.2米,线缆长度可按要求定制2.3.产品尺寸3.模拟量参数含义3.1.模拟量4-20mA电流输出电流值温度湿度4mA-40℃0%20mA80℃100%温度计算公式为:P=(I/1000-4mA)*7.5-40℃;湿度计算公式为P=(I/1000-4mA)*6.25%RH;其中I的单位为mA。
温湿度Modbus通讯详述
Modbus通讯详述1、通讯基本参数编码8位二进制数据位8位奇偶校验位无停止位1位错误校检CRC(冗余循环码)波特率2400bit/s、4800bit/s、9600 bit/s可设,出厂默认为4800bit/s数据帧格式定义:采用Modbus RTU 通讯规约,格式如下:初始结构≥4 字节的时间地址码= 1 字节功能码= 1 字节数据区= N 字节错误校检= 16 位CRC 码结束结构≥4 字节的时间地址码:地址码变送器地址,通讯网络中地址码是唯一的。
注:出厂默认地址均为0x01功能码:主机所发指令功能指示,本变送器只用到功能码0x03。
代码含义操作03 读取数据读取当前寄存器内一个或多个二进制值数据区:数据区是具体通讯数据,注意16bits数据高字节在前!CRC码:二字节的校验码。
主机问询帧结构:地址码功能码寄存器起始地址寄存器长度CRC校验码低位CRC校验码高位1字节1字节2字节2字节1字节1字节从机应答帧结构:地址码功能码有效字节数数据一区第二数据区第N数据区校验码1字节1字节N*2字节2字节2字节2字节2字节2、寄存器地址寄存器地址内容操作0000 实时湿度只读0001 实时温度只读0002 保留只读3、通讯协议示例以及解释举例1:读取设备地址0x43的温湿度值问询帧:地址码功能码起始地址数据长度校验码低位校验码高位0x43 0x03 0x00 0x00 0x00 0x02 0xCB 0x29应答帧:(例如读到温度为-10.1℃,湿度为65.8%RH)地址码功能码返回有效字节数湿度值温度值校验码低位校验码高位0x43 0x03 0x04 0x02 0x92 0x80 0x65 0x99 0x89温度计算:当温度低于0 ℃时温度数据的最高位置1,否则为0。
-10.1 ℃表示为 1 000 0000 0110 0101温度:0000 0000 0110 0101 = 0065H(十六进制)=6×16 +5 = 101=> 温度=-10.1℃湿度计算:湿度:0000 0010 1001 0010 = 0292H (十六进制)= 2×256 + 9×16 + 2 = 658=> 湿度= 65.8%RH举例2:读取设备地址0x43的温度值问询帧地址码功能码起始地址数据长度校验码低位校验码高位0x43 0x03 0x00 0x01 0x00 0x01 0xDA 0xE8应答帧:(例如读到温度为26.9℃)地址码功能码返回有效字节数温度值校验码低位校验码高位0x43 0x03 0x02 0x01 0x0d 0x00 0x1E温度:0000 0001 0000 1101 = 10DH(十六进制) =1×256 + 0×16 + 13 = 269=> 温度= 26.9℃。
SHT-标准MODBUS协议-湿度
MODBUS RTU 通讯协议波特率9600 数据格式:8位校验位无停止位1位数据默认1位小数,例如10表示1.01.读测量值(温度、湿度、开关状态)命令:主机读数据格式:开始从机地址命令寄存器地址寄存器个数CRC校验>5ms延迟1字节0x03 高字节低字节0x00 22 高字节低字节0x00 03高字节低字节0xXXXX从机返回数据格式:开始从机地址命令字节数数据CRC校验>5ms延迟1字节0x03 6 温度高位温度低位湿度高位湿度低位状态高位状态低位高字节低字节0xXXXX注意:状态:0x80 00 表示温度为负,0x00 00 表示温度为正例如:命令:01 03 00 22 00 00 e5 c0返回:01 03 06 01 21 02 E3 80 00 0d 2d2.读继电器设定值(温度上限、温度下限、湿度上限、湿度下限、温度回滞、湿度)命令:主机读数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验>5ms延迟1字节(0x01) 0x03 高字节低字节0x00 0x33高字节低字节0x00 0x00高字节低字节从机返回数据格式:开始从机地址命令字节数数据CRC校验>5ms延迟1字节(0x01) 0x03 10 温度上限高位温度上限低位温度下限高位温度下限低位湿度上限高位湿度上限低位湿度下限高位湿度下限低位温度回滞湿度回滞高字节低字节例如:命令:01 03 00 33 00 00 b5 c5返回:01 03 0A 01 05 00 A1 02 56 01 C3 0A 32 C5 B2 3.读补偿状态及温湿度补偿数值:主机读数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验>5ms延迟1字节(0x01) 0x03 高字节低字节0x00 0x44高字节低字节0x00 0x00高字节低字节从机返回数据格式:开始从机地址命令字节数数据CRC校验>5ms延迟1字节(0x01) 0x03 5 补偿状态温度补偿高字节温度补偿低字节湿度补偿高字节湿度补偿低字节高字节低字节例如:命令:01 03 00 44 00 00 05 df返回:01 03 05 00 00 04 00 08 F2 95注意:补偿状态=0x00 表示关补偿=0x11表示开补偿补偿高字节=0x00表示正补偿=0x11表示负补偿3.写继电器设定值命令:主机写数据格式:开始从机地址命令寄存器起始地址寄存器个数写入字节数数据CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 0x33高字节低字节0x00 0x0010字节温度上限高位温度上限低位温度下限高位温度下限低位湿度上限高位湿度上限低位湿度下限高位湿度下限低位温度回滞湿度回滞高字节低字节从机返回数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 0x33高字节低字节0x00 0x00高字节低字节例如:命令:01 10 00 33 00 00 0a 01 93 00 cd 03 20 01 96 05 05 68 4f 返回:01 10 00 33 00 00 30 063.写温度补偿设定值命令:主机写数据格式:开始从机地址命令寄存器起始地址寄存器个数写入字节数数据CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 044高字节低字节0x00 0x005字节补偿状态温度补偿高字节温度补偿低字节湿度补偿高字节湿度补偿低字节高字节低字节从机返回数据格式:开始从机地址命令寄存器起始地址寄存器个数CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 0x44高字节低字节0x00 0x00高字节低字节例如:命令:01 10 00 44 00 00 05 11 00 05 11 03 6e 04 返回:01 10 00 44 00 00 80 1C4.写IP地址:主机写数据格式:01 10 00 55 00 00 01 02 1c 5b开始从机地址命令寄存器起始地址寄存器个数写入字节数数据CRC校验10 ms 1字节(0x01)0x10 高字节低字节0x00 055高字节低字节0x00 0x00字节数0x010x02(IP地址)0x1c(高字节)0x5b 低字节从机返回数据格式:02 10 00 55 00 00 D0 2A开始从机地址命令寄存器起始地址寄存器个数CRC校验10 ms 0x02 0x10 高字节低字节0x00 0x55高字节低字节0x00 0x00高字节低字节0x2b 0x9cIP改后测试:读新地址数据:命令:02 03 00 22 00 00 e5 f3返回:02 03 05 00 D1 01 5D 00 A2 EB附件:读数命令(1-10):01 03 00 22 00 00 e5 c002 03 00 22 00 00 e5 f303 03 00 22 00 00 e4 2204 03 00 22 00 00 e5 9505 03 00 22 00 00 e4 4406 03 00 22 00 00 e4 7707 03 00 22 00 00 e5 a608 03 00 22 00 00 e5 5909 03 00 22 00 00 e4 880a 03 00 22 00 00 e4 bb0b 03 00 22 00 00 e5 6a0c 03 00 22 00 00 e4 dd0d 03 00 22 00 00 e5 0c0e 03 00 22 00 00 e5 3f0f 03 00 22 00 00 e4 ee改IP命令(1-10)01 10 00 55 00 00 01 02 1c 5b01 10 00 55 00 00 01 03 dd 9b01 10 00 55 00 00 01 04 9c 5901 10 00 55 00 00 01 05 5d 9901 10 00 55 00 00 01 06 1d 9801 10 00 55 00 00 01 07 dc 5801 10 00 55 00 00 01 08 9c 5c01 10 00 55 00 00 01 09 5d 9c01 10 00 55 00 00 01 0a 1d 9d01 10 00 55 00 00 01 0b dc 5d01 10 00 55 00 00 01 0c 9d 9f01 10 00 55 00 00 01 0d 5c 5f01 10 00 55 00 00 01 0e 1c 5e01 10 00 55 00 00 01 0f dd 9eCRC校验:unsigned char code auchCRCHi[] = {0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40};unsigned char code auchCRCLo[]={0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD, 0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09, 0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A, 0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4, 0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A, 0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED, 0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F, 0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68, 0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E, 0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5, 0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B, 0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C, 0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,0x43, 0x83, 0x41, 0x81, 0x80, 0x40};unsigned int calcrc16(unsigned char *puchMsgg,unsigned int usDataLen){unsigned char uchCRCHi = 0xFF ; /* 高CRC字节初始化*/unsigned char uchCRCLo = 0xFF ; /* 低CRC 字节初始化*/unsigned int uIndex ; /* CRC循环中的索引*/while (usDataLen--) /* 传输消息缓冲区*/{uIndex = uchCRCHi ^ *puchMsgg++ ; /* 计算CRC */uchCRCHi = uchCRCLo ^ auchCRCHi[uIndex] ;uchCRCLo = auchCRCLo[uIndex] ;}return (uchCRCHi << 8 | uchCRCLo) ;}CRC例子:(写命令返回数据)uart1_send_buf[0]=00x01;//slaveaddr;uart1_send_buf[1]=0x10;uart1_send_buf[2]=register_start_addr/256; //寄存器起始地址uart1_send_buf[3]=register_start_addr%256;uart1_send_buf[4]=register_count/256; //寄存器个数uart1_send_buf[5]=register_count%256;crc=calcrc16(uart1_send_buf, 6 );uart1_send_buf[6]=crc/256;uart1_send_buf[7]=crc%256;----------------------------------------------------------------------------------------------------------------------。
康耐德 C2000-S1-TH03N02-E01 RS485 型 -10℃~50℃ 0%~95%
2020年5月11日 更新C2000-S1-TH03N02-E01 使用说明书RS485 型-10℃~50℃ / 0%~95% RH传感器 — 温湿度传感器深圳市中联创新自控系统有限公司Shenzhen United Innovation Automatic Control System Co., Ltd.24445678810111213131414141515161719192121232627目录目录1. 快速使用1.1. 使用前准备1.2. 设备接线1.3. 软件设置及设备调试1.3.1. 设备搜索1.3.2. 设备调测2. 硬件说明2.1. 技术参数2.2. 产品外观2.3. 指示灯2.4. 端口说明2.5. 尺寸2.6. 安装方式3. 设备功能3.1. 温湿度采集3.2. 温湿度补偿4. 软件操作4.1. 软件安装4.2. 软件界面及功能介绍4.3. 软件使用(设备搜索及状态查看)5. 通信协议5.1. 寄存器列表5.2. 协议应用示例5.2.1. 读温度值(0x03)5.3. 读湿度值(0x03)6. 装箱清单7. 产品服务【版权声明】©2000 - 2020 中联创新版权所有【商标声明】及其它中联创新服务相关的商标均为深圳市中联创新自控系统有限公司及其关联公司所有。
本文档涉及的第三方主体的商标,依法由权利人所有。
【免责声明】本文档仅提供有关康耐德产品的信息。
本文档并未授予任何知识产权的许可,包括未以明示或暗示、以禁止发言或其他方式授予任何知识产权许可。
除深圳市中联创新自控系统有限公司在其产品的销售条款和条件中声明的责任之外,深圳市中联创新自控系统有限公司不承担任何其他责任;并且深圳市中联创新自控系统有限公司对康耐德产品的销售或使用不作任何明示或暗示的担保,包括对产品特定用途适用性、适销性、对任何专利权、版权或其他知识产权的侵权责任等,均不作担保。
深圳市中联创新自控系统有限公司可能随时对产品规格及产品描述做出修改,恕不另行通知。
IRM-S02TH智能温湿度传感器
DIP switch
12345678
RJ45 interface Front view Right view Size (height × width × depth): 97mm × 44mm × 22mm
Weight: about 100g
1.1.2 RJ45 Interface
Two RJ45 interfaces are used in the electric connection of the sensor for power supply, communication and equipment connection in series. The definition of RJ45 interfaces is shown in the following table.
1.1 Product Introduction 1.1.1 Appearance
The sensor’s appearance is shown as the following figure. RJ45 interface
LCD display panel Alarm indicator
Temperature Sensor IRM-S02TH
资料版本v11归档日期20081229bom编码31011979irms02th智能温智能温智能温智能温湿湿度传感器度传感器度传感器度传感器用户用户用户用户手册手册手册手册概述irms02th智能温湿度传感器简称传感器用于测量并显示环境温湿度通过rj45接口以rs485方式支持modbus协议进行数据配置和采集
Technical Specification Measurable humidity range Temperature measuring precision
温湿度传感器通讯协议
MODBUS-RTU通讯协议简介1.1 Modbus协议简述ACRXXX E系列仪表使用的是M odbus-RTU通讯协议,MODBUS协议详细定义了校验码、数据序列等,这些都是特定数据交换的必要内容。
MODBUS协议在一根通讯线上使用主从应答式连接(半双工),这意味着在一根单独的通讯线上信号沿着相反的两个方向传输。
首先,主计算机的信号寻址到一台唯一的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。
Modbus协议只允许在主机(PC,PLC等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。
1.2 查询—回应周期1.2.1 查询查询消息中的功能代码告之被选中的从设备要执行何种功能。
数据段包含了从设备要执行功能的任何附加信息。
例如功能代码03是要求从设备读保持寄存器并返回它们的内容。
数据段必须包含要告之从设备的信息:从何寄存器开始读及要读的寄存器数量。
错误检测域为从设备提供了一种验证消息内容是否正确的方法。
1.2.2 回应如果从设备产生一正常的回应,在回应消息中的功能代码是在查询消息中的功能代码的回应。
数据段包括了从设备收集的数据:如寄存器值或状态。
如果有错误发生,功能代码将被修改以用于指出回应消息是错误的,同时数据段包含了描述此错误信息的代码。
错误检测域允许主设备确认消息内容是否可用。
1.3 传输方式传输方式是指一个数据帧内一系列独立的数据结构以及用于传输数据的有限规则,下面定义了与Modbu s 协议– RTU方式相兼容的传输方式。
每个字节的位:· 1个起始位· 8个数据位,最小的有效位先发送·无奇偶校验位· 1个停止位错误检测(Errorchecki ng):CRC(循环冗余校验)1.4 协议当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。
TH-8001网络型温湿度传感器安装使用说明书
TH-8001网络型温湿度传感器安装使用说明书一、特点:➢属精密网络型温strong 湿度传感器,可以设定通讯地址0-255和波特率1200-28800bps ; ➢经可溯源标准检验,精度高并具备程序校准精度功能,低功耗、高稳定性; ➢提供RS485/RS232/RS422输出,供主机采集; ➢通讯协议采用标准modbus 协议; ➢可经受RS485/RS422总线4KV 雷击不坏; ➢阻燃绝缘纤维外壳,采用快速端子,安全可靠; ➢ 用途广泛,配备相应封装的温湿度探头可测量各种管道及特殊场合的温湿度。
二、技术参数、输入输出接口形式:➢供电电源:12V DC /24V DC ; ➢电 流:< 35mA ; ➢显 示:数码显示测量值,自检显示如右图; ➢测湿范围:0 ~ 95%RH ; ➢精 度:±3%RH (25℃时); ➢测温范围:0 ~50℃; ➢精 度:±0.5℃(全量程内); ➢串行输出:RS485/RS232/RS422; ➢工作环境:-20 ~ 80 ︒C ,0 ~ 100% RH ; ➢最大尺寸:86×86×30mm ; ➢ 重 量:100g 。
三、典型应用:四、安装及应用须知:➢ 传感器固定在墙壁上;➢ 加电后传感器自检1秒后,进入正常工作状态;表示显示的是温度值.表示显示的是湿度值这两种显示状态可以按上下键手动切换温湿度值,或系统自动轮流切换显示温湿度值. 供电电源 12/24V 24 TH-8001 RS485输出 346 12数据采集器 + - DA TA-DA TA+➢按键设定:同时按住按键不放约两秒后系统自动进入设定状态;在设定状态下同时单击上下键进行设定状态切换.第一位数码管显示A时表示调地址,这时按上下键可增减地址.第一位数码管显示b时表示调波特率,这时按上下键可增减波特率.第一位数码管显示t时表示调温度误差,这时按上下键可增减温度误差第一位数码管显示h时表示调湿度误差,这时按上下键可增减湿度误差设置完毕,再同时长按上下键系统自动保存设置好的结果并返回正常工作状态;➢通讯波特率缺省值为9600bps,地址为“255”;➢为了减少外界环境对测量的影响,安装时尽量让探头(HUM1)处于下风处.探头测量稳定后才反应是测试的真实情况,如上电后需等待一段时间.➢要求定制其它特殊的温湿度传感器请与供应商联系;➢供电电源不能误接入输出端,否则造成传感器永久损坏;➢如果出现异常,请仔细检查电源和连线,不能排除故障时,知会维护人员;➢未有专业人员指导,打开传感器进行操作和维修会破坏产品性能;➢如果需要详细的通讯协议,请与供应商联络。
TH802数字温湿一体型传感器规格说明
TH802数字一体型传感器规格说明
TH802属精密网络型温湿度传感器,可以设定通讯地址0-255 和波特率1200-19200bps,提供液晶屏显示,支持RS485 输出,采用modbus协议,实现了高可靠性、高精度、高互换性、便于安装的一体化温湿度解决方案,是各类药房、机房、库房、温室等场所进行温湿度测量的最佳选择。
TH802使用数字化技术,无需数模转换等模拟电路,系统精度不受传输影响,数字数据由传感器直接进入采集器或控制系统,可支持多种数字处理器和控制器,极易维护。
传感器可采用单线总线联网使用,也可以单只使用,使得系统更简单,更具兼容性,更易扩展。
TH802本身具有很强的抗静电、抗干扰、抗反接等保护能力,而且具有很强的结露恢复能力,并对腐蚀性气体有一定的抵御能力。
硬件规格。
dht11温湿度传感器的通信协议
dht11温湿度传感器的通信协议甲方:_______________________地址:_______________________联系人:_______________________联系电话:_______________________乙方:_______________________地址:_______________________联系人:_______________________联系电话:_______________________签订日期:_______________________签订地址:_______________________第一条协议背景与目的a. 甲方为我国某地区气象局,负责本地区气象数据的收集与发布。
b. 乙方为我国某科技公司,专业从事传感器研发与生产。
c. 双方本着平等互利、共同发展的原则,就DHT11温湿度传感器的通信协议达成如下协议。
d. 本协议旨在明确DHT11温湿度传感器的通信协议,确保气象数据的准确性与实时性。
第二条通信协议内容a. 乙方提供DHT11温湿度传感器,甲方负责采购、安装与维护。
b. DHT11温湿度传感器采用串行通信方式,通信接口为1Wire。
c. 通信协议遵循Modbus RTU协议,波特率为9600,8位数据位,1位停止位,无校验位。
d. 通信数据格式如下:1. 设备地址:1个字节,表示传感器地址。
2. 功能码:1个字节,表示功能码,0x03表示读保持寄存器。
3. 起始寄存器地址:2个字节,表示起始寄存器地址。
4. 寄存器数量:2个字节,表示寄存器数量。
5. 校验和:2个字节,表示数据校验和。
e. 通信流程:1. 甲方发送读取请求,包含设备地址、功能码、起始寄存器地址、寄存器数量。
2. 乙方接收到请求后,读取相应寄存器数据。
3. 乙方将数据打包,发送给甲方。
4. 甲方接收数据,进行校验,若校验通过,则解析数据,获取温湿度信息。
TH温湿度传感器(MODBUS)通讯协议
TH温湿度传感器(MODBUS)通讯协议1、概述通信协议详细地描述了TH的输入和输出命令、信息和数据,以便第三方使用和开发。
1.1通信协议的作用使信息和数据在上位机(主站)和TH之间有效地传递,允许访问TH的所有测量数据。
TH温湿度传感器可以实时采集现场温湿度的值,具备一个RS485通讯口,能满足小型温湿度监控系统的要求。
其功能和技术指标参见用户手册。
TH温湿度传感器通信协议(VER1.0)采用MODBUS RTU协议,本协议规定了应用系统中主机与TH温湿度传感器之间,在应用层的通信协议,它在应用系统中所处的位置如下图所示:本协议所处的位置从机:1.2 物理接口:连接上位机的主通信口,采用标准串行RS485通讯口,使用接线端子。
信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
数据传输缺省速率为9600b/s2、MODBU RTU通信协议详述2.1 协议基本规则以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有回路通信应遵照主/从方式。
在这种方式下,信息和数据在单个主站和从站(监控设备)之间传递。
2)主站将初始化和控制所有在通信回路上传递的信息。
3)无论如何都不能从一个从站开始通信。
4)所有环路上的通信都以“打包”方式发生。
一个包裹就是一个简单的字符串(每个字符串8位),一个包裹中最多可含255个字节。
组成这个包裹的字节构成标准异步串行数据,并按8位数据位,1位停止位,无校验位的方式传递。
串行数据流由类似于RS232C中使用的设备产生。
5)所有回路上的传送均分为两种打包方式:A) 主/从传送B) 从/主传送6)若主站或任何从站接收到含有未知命令的包裹,则该包裹将被忽略,且接收站不予响应。
2.2数据帧结构描述每个数据帧组成如下:RTU模式地址功能代码数据数量数据1...数据nCRC 16位校验3、传输格式(1)命令报文格式返回:(2)、异常应答返回非法功能:非法数据地址:非法数据值:帧格式(10位)如:带符号整数范围 -32768---32767上传数据需除十,如湿度上传16进制 &H0311,对应十进制00785,表示78.5%16进制 0311H对应的二进制0000 0011 0001 0001二进制0000 0011 0001 0001对应的十进制00785上传数据需除十,如温度上传16进制 &H00FF,对应十进制00255,表示25.5℃16进制 00FFH对应的二进制0000 0000 1111 1111二进制0000 0000 1111 1111对应的十进制00255上传数据需除十,如温度上传16进制 &H8064,高位为1,表示负数,对应的数高位取反,表示-10.0℃16进制H8064对应的二进制1000 0000 0110 01001000 0000 0110 0100对应的十进制-1005、网络采样定时RH11RS温湿度传感器中,上位机读取数据每次间隔时间不小于500ms,推荐值1s。
温湿度变送器(MODBUS)通讯协议 -3
温湿度传感器(MODBUS )通讯协议1、 概述 1.1 引言通讯规约详细描述了本机通讯的读、写命令格式及信息和数据的定义,以便第三方开发使用。
1. 2 电气特点及符合标准1) 连接上位机的主通信接口,采用标准串行RS485通讯口,使用接线端子。
2) 信息传输方式为异步方式,字节格式为起始位1位,数据位8位,停止位1位,无校验。
3) 数据传输速率1200b/s, 2400b/s, 4800b/s, 9600b/s, 19200b/s 可选,缺省为9600b/s 。
4) 符合MODUBS RTU 协议标准。
2、MODBUS RTU 通信协议详述2.1 协议基本规则以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有RS485通讯回路都应遵照主/从方式。
依照这种方式,数据可以在一个主站(如:PC)和多个子站(如:HS320 )之间传递。
任何一次通讯都不能从子站开始。
2)主站将初始化和控制在RS485通讯回路上传递的所有信息。
3)所有回路上的传送均分为两种方式:A) 主/从传送 B) 从/主传送4)在RS485回路上的所有通讯都以“信息帧”方式传递。
如果主站或子站接收到含有未知命令的信息帧,则不予以响应“信息帧”就是一个由字节构成的字符串(最多255个字节),是由信息头和发送的编码数据构成标准的异步串行数据,该通讯方式也与RTU 通讯规约相兼容。
2.2信息帧结构描述每个信息帧组成如下:3、 字节格式通讯传输为异步方式,并以字节为单位。
在主站和子站之间传递的每一个字节帧都是10位(无校验位)的串行数据流。
字节帧格式:startenddata起始位停止位数据位4、命令报文格式4. 1读数据:主站发送注意:每一个数据用两个字节整数表示,高位在前,低位在后如:带符号整数范围 -32768---32767上传数据需除十,正数的范围为16进制0X0000-0X7FFF,负数采用正数的补码方式传输,其范围为16进制0X8000-0XFFFF,如:湿度上传16进制 0X0311,对应十进制785,表示78.5%温度上传16进制 0X00FF,对应十进制255,表示25.5℃温度上传16进制 0XFF9B,对应十进制100(0XFFFF-0XFF9B=0X64), 表示-10.0℃6、网络采样定时温湿度传感器中,上位机读取数据每次间隔时间不小于500ms,推荐值1s。
dht11温湿度传感器的通信协议
dht11温湿度传感器的通信协议这个dht11温湿度传感器呀,它的通信协议就像是它自己独特的小语言,用来和其他设备交流它测到的温湿度信息呢。
一、通信的基本原理。
dht11的通信是一种单总线的通信方式。
这就好比是在一条独木桥上传递消息,所有的信息都在这一条线上来来去去。
传感器作为信息的发送方,就像一个小邮差,把温湿度的消息沿着这条“独木桥”送出去。
它每次发送数据的时候,都像是在讲一个小故事,这个故事里包含了湿度的整数部分、小数部分,还有温度的整数部分、小数部分呢。
二、数据格式。
它发送的数据格式可是很有规律的哦。
先是一个起始信号,这个起始信号就像是故事开始的开场白,告诉接收方:“我要开始讲温湿度的事儿啦。
”然后呢,就是湿度的整数数据,这就像是故事里的第一个小情节。
湿度的整数数据是8位的,就像8个小珠子串在一起,每个小珠子都代表着不同的信息。
接着是湿度的小数数据,虽然它的精度可能没有整数部分那么高,但也是这个温湿度故事里不可或缺的一部分呢。
再之后就是温度的整数数据和小数数据啦,它们的格式和湿度数据类似,都是用一定位数的信息来表示。
最后还有一个校验和,这个校验和就像是故事结尾的总结,用来检验前面的数据有没有出错。
就像我们讲故事,最后会有个小总结来确保整个故事的完整性。
三、通信的时序。
在通信的过程中,时序也是非常重要的。
dht11传感器在发送数据的时候,每个数据位的传输都有严格的时间要求。
比如说,低电平的持续时间和高电平的持续时间都代表着不同的含义。
这就像是我们说话的时候,每个字的发音长短不同,组合在一起才能表达正确的意思。
如果接收方没有按照正确的时序去接收数据,那就像听别人说话的时候听错了节奏,就会误解对方的意思,得到错误的温湿度信息。
四、使用中的小注意点。
在使用这个传感器的时候,还有一些小细节要注意呢。
比如说,在读取数据之前,要给传感器足够的启动时间,就像要给小邮差一点准备的时间,让它把温湿度的消息整理好。
温湿度传感器使用说明书
温湿度传感器使用说明书●产品概述该温湿度大气压传感器可广泛适用于环境检测,集温湿度、大气压力于一体,安装在百叶盒内,设备采用标准MODBUS-RTU通信协议,RS485信号输出。
该变送器广泛适用于需要测量环境温湿度等场合。
●产品特点●10-30V宽直流电压供电●标准MODBUS-RTU通信协议●宽范围气压量程,可应用于各种海拔高度●技术指标供电电压10~30VDC温度±0.5℃(25℃)精度相对湿度±3%RH(5%RH~95%RH,25℃)温度-40℃~80℃测量范围相对湿度0%RH~100%RH温度0.1℃显示分辨率相对湿度0.1%RH温度0.1℃/y长期稳定性相对湿度0.1%RH/y输出信号(0-5)V、(0-10)V、(4-20)mA、RS485(Modbus RTU通讯协议)工作温度-20~60℃储存温度-40~100℃●产品电气接口及连线方法数字RS485输出接线方式线色引线定义电源红色电源正(10~30V DC)黑色电源负通信绿色RS485-A 白色RS485-B模拟输出接线方式线色引线定义电源红色电源正(10~30V DC)黑色电源负通信绿色温度信号输出正白色温度信号输出负蓝色湿度信号输出正黄色湿度信号输出负注:接线方式以产品引线上说明为准●注意事项1打开产品包装后,请检查产品外观是否完好,核定产品使用说明书相关内容与产品是否一致,并妥善保管产品使用说明书一年以上;2严格按产品接线示意图接线,并在产品允许激励电压下工作,切勿过电压使用;3产品切莫敲打,以免损环外观和内部结构;4产品无客户自行维修部件,出现故障时请与我公司联系;5本公司产品正常情况下使用出现故障,保修期为一年(自我公司发货之日起至返回之日止13个月),是否属于正常情况下出现故障,以我公司质检员检测为依据。
超过期限维修,本公司收取成本费,本公司所有产品终身维修;6未尽之处,请查阅我公司网站或来电查询。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TH温湿度传感器(MODBUS)通讯协议
1、概述
通信协议详细地描述了TH的输入和输出命令、信息和数据,以便第三方使用和开发。
1.1通信协议的作用
使信息和数据在上位机(主站)和TH之间有效地传递,允许访问TH的所有测量数据。
TH温湿度传感器可以实时采集现场温湿度的值,具备一个RS485通讯口,能满足小型温湿度监控系统的要求。
其功能和技术指标参见用户手册。
TH温湿度传感器通信协议(VER1.0)采用MODBUS RTU协议,本协议规定了应用系统中主机与TH温湿度传感器之间,在应用层的通信协议,它在应用系统中所处的位置如下图所示:
本协议所处的位置
从机:
1.2 物理接口:
连接上位机的主通信口,采用标准串行RS485通讯口,使用接线端子。
信息传输方式为异步方式,起始位1位,数据位8位,停止位1位,无校验。
数据传输缺省速率为9600b/s
2、MODBU RTU通信协议详述
2.1 协议基本规则
以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有回路通信应遵照主/从方式。
在这种方式下,信息和数据在单个主站和从站(监控设备)之间传递。
2)主站将初始化和控制所有在通信回路上传递的信息。
3)无论如何都不能从一个从站开始通信。
4)所有环路上的通信都以“打包”方式发生。
一个包裹就是一个简单的字符串(每个字符串8位),一个包裹中最多可含255个字节。
组成这个包裹的字节构成标准异步串行数据,并按8位数据位,1位停止位,无校验位的方式传递。
串行数据流由类似于RS232C中使用的设备产生。
5)所有回路上的传送均分为两种打包方式:
A) 主/从传送
B) 从/主传送
6)若主站或任何从站接收到含有未知命令的包裹,则该包裹将被忽略,且接收站不予响应。
2.2数据帧结构描述
每个数据帧组成如下:
RTU模式
地址
功能代码
数据数量
数据1
...
数据n
CRC 16位校验
3、传输格式
(1)命令报文格式
返回:
(2)、异常应答返回
非法功能:
非法数据地址:
非法数据值:
帧格式(10位)
如:带符号整数范围 -32768---32767
上传数据需除十,如湿度上传16进制 &H0311,对应十进制00785,表示78.5%
上传数据需除十,如温度上传16进制 &H00FF,对应十进制00255,表示25.5℃
上传数据需除十,如温度上传16进制 &H8064,高位为1,表示负数,对应的数高位取反,表示-10.0℃
5、网络采样定时
RH11RS温湿度传感器中,上位机读取数据每次间隔时间不小于500ms,推荐值1s。
6、命令举例:
RH11RS温湿度传感器的地址为1,读所有数据为:
下发命令:
01 04 0000 0002 71CB (读从数据起始地址为0000H开始的2个模拟量)
RH11RS温湿度传感器返回命令如下:
01 04 04,温度H,温度L,湿度H,湿度L,CRCL,CRCH。
只读温度数据时:
上位机发送: 01 04 0000 0001 600A(读从数据起始地址为0000H开始的1个模拟量)下位机返回: 01 04 02,温度H,温度L,CRCL,CRCH。
只读湿度数据时:
上位机发送: 01 04 0001 0001 31CA(读从数据起始地址为0001H开始的1个模拟量)下位机返回: 01 04 02,湿度H,湿度L,CRCL,CRCH。
地址为2时:
上位机发送: 02 04 0000 0002 71F8(读从数据起始地址为0000H开始的2个模拟量)下位机返回: 02 04 04,温度H,温度L,湿度H,湿度L,CRCL,CRCH。