温湿度传感器 通讯协议
海林自控 HL-SR-MD 温湿度传感器使用说明书

HL-SR-MD 温湿度传感器使用说明书应用HL-SR-MD 温湿度传感器广泛应用于楼宇自控领域,主要用于室内温度、湿度的测量,本传感器为RS-485通信型输出方式,采用了标准的MODBUS RTU 通信协议,可以适应各种控制系统的不同要求。
型号说明技术指标测温范围:-20℃~80℃ 测温精度:±0.3℃(@25℃) 测湿范围:0~100%RH测湿精度:0~20%RH ±5%RH20%~90%RH ±3%RH 90%~100%RH ±5%RH环境温度:0~45℃环境湿度:5~95% RH (不结露) 接线端子:能够连接2根1.0mm 2 或1根1.5mm 2的导线 电源电压:DC15-35V输出信号:RS485防护等级:IP30接线说明V+——电源正极;V-——电源负极;A ——RS485 A 端;B ——RS485 B 端;接线注意事项:1. 传感器湿敏感组件及器件应避免静电,注意不要用手触摸,以防损坏。
2. 所有引线应与接线标识相符,并且接线工作只能由专业人员进行。
3. 传感器的引线应与高、低电压线路或其它用电设备(接触器、线圈、电机等)的走线分开。
4. 推荐采用屏蔽电缆接线以预防干扰,屏蔽层单端接地,通常接控制器的信号地线,不可以接强电的地或者大地,以免引入更多干扰。
安装示意外形尺寸图 安装尺寸图向上安装注意事项:1. 传感器测湿应置于普通洁净程度的空气环境中,如暴露在诸如丙酮蒸气、氯气或高浓度烟雾(香烟)等环境中将导致其损坏。
2. 传感器应固定在空气自然循环不受限制的地方,切勿将传感器置于阳光直射或者靠近灯源、壁炉、暖气以及特别潮湿的地方。
基本功能设置 1.通讯波特率选择通讯波特率的选择是通过PCB 上的拨码开关BS 来实现的。
波特率选择拨码开关BS 的状态与波特2. 传感器通讯地址设置传感器通讯地址的设置是通过PCB 上的6位拨码开关AS 来实现的。
modbus tcp通讯案例

modbus tcp通讯案例Modbus TCP通信是一种常用的工业通信协议,用于实现设备之间的数据交换。
下面列举了10个与Modbus TCP通信相关的案例,以帮助读者更好地理解该协议的应用。
1. 工业自动化控制:Modbus TCP通信常用于工业自动化领域,如控制系统与PLC之间的数据交换。
通过Modbus TCP协议,可以实现远程监控和控制各种工业设备,提高生产效率和质量。
2. 电力监控与管理:Modbus TCP通信可以用于电力系统的实时监测和远程管理。
例如,通过与电能表等设备进行通信,可以获取电力消耗数据并进行分析,以便进行能源管理和优化。
3. 温湿度监测:Modbus TCP通信可以用于温湿度传感器与监控系统之间的数据传输。
通过与温湿度传感器进行通信,可以实时获取环境温湿度信息,以便进行空调控制和环境监测。
4. 智能家居控制:Modbus TCP通信可以用于智能家居系统中各种设备的远程控制和监测。
例如,通过与智能插座、智能灯泡等设备进行通信,可以实现远程开关和亮度调节。
5. 水处理控制:Modbus TCP通信可以用于水处理系统中的控制和监测。
例如,通过与水泵、流量计等设备进行通信,可以实现远程控制和监测水处理过程,提高水质和节约能源。
6. 风力发电控制:Modbus TCP通信可以用于风力发电系统的控制和监测。
通过与风力发电机组进行通信,可以实时获取发电量和转速等数据,以便进行运维管理和故障诊断。
7. 网络监控与管理:Modbus TCP通信可以用于网络设备的监控和管理。
通过与路由器、交换机等设备进行通信,可以实时获取网络流量和设备状态信息,以便进行故障排除和优化网络性能。
8. 物流追踪与管理:Modbus TCP通信可以用于物流追踪与管理系统中的数据传输。
例如,通过与RFID读写器进行通信,可以实时获取货物的位置和状态信息,以便进行物流调度和跟踪。
9. 智能停车系统:Modbus TCP通信可以用于智能停车系统中的数据交互。
RS485温湿度传感器说明书

RS485温湿度传感器说明书RS485温湿度传感器说明书1.使⽤说明1.11.2 参数说明2. 通信协议2.2 数据帧格式定义采⽤Modbus-RTU 通讯规约,格式如下:初始结构≥4 字节的时间地址码= 1 字节功能码= 1 字节数据区= N 字节错误校验= 16 位CRC 码结束结构≥4 字节的时间地址码:为变送器的地址,在通讯⽹络中是唯⼀的(出⼚默认0x01)。
功能码:主机所发指令功能指⽰,本变送器只⽤到功能码0x03(读取寄存器数据)。
数据区:数据区是具体通讯数据,注意16bits数据⾼字节在前!CRC码:⼆字节的校验码。
主机问询帧结构:从机应答帧结构:2.4 通讯协议⽰例以及解释举例:读取设备地址0x01的温湿度值温度计算:当温度低于0 ℃时温度数据以补码的形式上传。
温度:FF9B H(⼗六进制)= -101 => 温度= -10.1℃湿度计算:湿度:292 H (⼗六进制)= 658 => 湿度= 65.8%RH3. 常见问题及解决办法3.1 设备⽆法连接到PLC或电脑可能的原因:1)电脑有多个COM⼝,选择的⼝不正确。
2)设备地址错误,或者存在地址重复的设备(出⼚默认全部为1)。
3)波特率,校验⽅式,数据位,停⽌位错误。
4)主机轮询间隔和等待应答时间太短,需要都设置在200ms以上。
5)485总线有断开,或者A、B线接反。
6)设备数量过多或布线太长,应就近供电,加485增强器,同时增加120Ω终端电阻。
7)USB转485驱动未安装或者损坏。
8)设备损坏。
V1.0 ⽂档建⽴。
V1.1 增加各种不同的卡轨壳。
V1.2 增加布线规则以及常见问题的解决办法。
昆仑海岸JZH-101无线温湿度传感器使用说明书

北京昆仑海岸传感技术有限公司1一.概述采集、传输一体化设计,可集成多种传感器及变送器,智能管理、智能传输。
传输距离远,采用2.4G DSSS 扩频技术,抗干扰能力更强。
16物理信道可选,65535个网络ID 可设,组网能力更强。
适用于室内环境测量、农业大棚智能管理等。
二.技术参数供电:DC 12V(9V~28V)或电池供电(1#锂离子电池3.6V)工作频段:2.4GHz 网络:ZigBee PRO 协议通信距离:≥800m(空旷环境)信道:16个(0~F)网络ID:0x0000~0xFFFE 波特率:38400bps 量程:湿度:0%RH~100%RH温度:-20℃~60℃准确度:湿度:±3%RH(5%RH~95%RH,25℃)温度:±0.5℃(0℃~50℃)长期稳定性:湿度:﹤1%RH/y温度:﹤0.1℃/y休眠时间:设置范围60~65535s(默认60s)工作时间:≤1s 启动时间:≤1s数据传输格式:主动上报工作环境:-20℃~60℃;5%RH~95%RH (非结露)存储条件:-20℃~60℃;5%RH~95%RH (非结露)功耗:最大≤30mA(DC 12V 供电时)休眠≤15uA(电池供电时)响应时间:﹤15s(1m/s 风速)电池寿命:1年(1次/min,25℃±5℃,电量19Ah)安装方式:采用壁挂安装方式外壳:ABS 白色180mm ×130mm ×53mm 产品重量:≤470g三.外形尺寸四.注意事项1、使用前请认真阅读本说明书,确保接线正确。
任何错误接线均有可能对传感器造成不可逆损坏。
2、防止化学试剂、油、粉尘等直接侵害传感器,勿在结露、极限温度环境下长期使用。
请勿进行冷、热冲击。
3、防止化学试剂、油、粉尘等直接侵害传感器,勿在结露、极限温度环境下长期使用。
请勿进行冷、热冲击。
4、偏移量设置影响测量准确度,用户进行修改须有计量设备和标准环境,昆仑海岸传感技术有限公司不对修改后的准确度负责。
RS485 温湿度传感器使用说明书

RS485温湿度传感器使用说明概述这是一款高精度工业级RS485温湿度传感器,采用高品质数字集成传感器,配以可靠的数字化处理电路,从而将环境中的温度和湿度转换成与之相对应的RS485信号,能可靠地与上位机系统等进行集中监控。
模块测量范围广,支持-40~120℃的温度检测和0~99.9%RH的湿度检测,检测精度高,响应速度快。
铝合金外壳全包裹,防水耐高温,在较恶劣环境也能正常使用;探头采用透气防尘设计,有效保护内部线路板,延长使用寿命。
该产品具有优良的长期稳定性、低延滞性、强抗化学污染能力和极优的可重复性,是暖通空调应用中精确测量相对湿度及温度的理想解决方案。
可广泛应用于楼宇自动化、气候与暖通自动控制、博物馆与宾馆的气候站、暖通空调系统闭环控制等领域。
产品参数●温度测量范围: -40~120℃●湿度测量范围: 0~99.9%RH●温度精度:±0.3℃(25℃)●湿度精度:±2%RH(25℃)●采样周期: 3S●供电电压: 12~36V(DC)●产品尺寸:200mm(L)×15.7mm(D)●输出信号: RS485信号●通信协议:标准MODBUS RTU协议●波特率: 9600(默认)●显示分辨率:温度:0.1℃;湿度:1%RH●灵敏度衰减值:温度<0.1℃/年;湿度<0.5%RH/年引脚释义① 黄色 ② 红色 ③ 黑色 ④ 白色接线示意图RS485 通信协议1、内部寄存器映射地址2、支持的功能码0x03:读多路寄存器0x10:写多路寄存器读指令:主机帧格式变送器地址+0x03+寄存器起始地址(2 字节)+寄存器数量(2 字节)+CRC 低位+CRC 高位变送器返回格式变送器地址+0x03+返回字节数(1 字节)+数据 0+..+数据 n+CRC 低位+CRC 高位写指令:主机帧格式变送器地址+0x10+寄存器起始地址(2字节)+寄存器数量(2字节)+发送字节数(1个字节)+数据0+..+数据n +CRC低位+CRC高位变送器返回格式变送器地址+0x10+寄存器起始地址(2 字节)+寄存器数量(2 字节)+CRC 低位+CRC 高位写功能码特殊说明:1、在内部寄存器映射地址里面,只有 0x000C-0x001E 的地址才可以写,其他地址禁止写。
奥松AM2322温湿度传感器技术手册说明书

AM2322技术手册温湿度传感器•完全标定•数字信号输出•卓越的长期稳定性•低功耗,性价比高•标准I2C总线输出•标准单总线输出 产品综述AM2322数字温湿度传感器是一款含有己校准数字信号输出的温湿度复合型传感器。
采用专用的温湿度采集技术,确保产品具有极高的可靠性与卓越的长期稳定性。
传感器包括一个电容式感湿元件和一个高精度集成测温元件,并与一个高性能微处理器相连接。
该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
AM2322通信方式采用单总线、标准I2C两种通信方式。
标准单总线接口,使系统集成变得简易快捷。
超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择。
I2C通信方式采用标准的通信时序,用户可直接挂在I2C通信总线上,无需额外布线,使用简单。
两种通信方式都采用直接输出经温度补偿后的湿度、温度及校验CRC 等数字信息,用户无需对数字输出进行二次计算,也无需要对湿度进行温度补偿,便可得到准确的温湿度信息。
两种通信方式可自由切换,用户可自由选择,使用方便,应该领域广泛。
产品为4引线,连接方便,特殊封装形式可根据用户需求而提供。
图 1: AM2322外形尽寸(单位:mm未注明公差:±0.2mm)外部接口: 1:VDD 2:SDA 3:GND 4:SCL9.0±1应用范围暖通空调 、除湿器、测试及检测设备、消费品、汽车 、自动控制、数据记录器、气象站、家电、湿度调节、医疗及其他相关温湿度检测控制。
4.0±0.50.40±0.05传感器性能电气特性表2 电气特性。
此精度为出厂检验时,传感器在 25℃供电电压为 5V 条件下的测试精度。
此数值不包括迟滞和非线性,并只适用于非冷凝条件。
25℃和1m/s 气流条件下,达到一阶响应 63%所需时间。
正常工作范围:0-80%RH, 超出此范围,传感器读数会有偏差(在90%RH 湿度下 200 小时后,漂移<3%RH)。
温湿度传感器(MODBUS)通讯协议

温湿度传感器(MODBUS)通讯协议1、概述通信协议详细地描述了KTR-TH11的输入和输出命令、信息和数据,以便第三方使用和开发。
1.1通信协议的作用使信息和数据在上位机(主站)和KTR-TH11之间有效地传递,允许访问KTR-TH11的所有测量数据。
KTR-TH11温湿度传感器可以实时采集现场温湿度的值,具备一个RS485通讯口,能满足小型温湿度监控系统的要求。
其功能和技术指标参见用户手册。
KTR-TH11温湿度传感器通信协议采用MODBUS RTU协议,本协议规定了应用系统中主机与KTR-TH11温湿度传感器之间,在应用层的通信协议,它在应用系统中所处的位置如下图所示:本协议所处的位置从机: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、按键功能第一个按键:长按5秒进入设置设备地址模式,长按5秒退出设置设备地址模式。
温湿度传感器通讯协议

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 协议当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 协议
当数据帧到达终端设备时,它通过一个简单的“端口”进入被寻址到的设备,该设备去掉数据帧的“信封”(数据头),读取数据,如果没有错误,就执行数据
所请求的任务,然后,它将自己生成的数据加入到取得的“信封”中,把数据帧返回给发送者。
返回的响应数据中包含了以下内容:终端从机地址(Address)、被执行了的命令(Function)、执行命令生成的被请求数据(Data)和一个校验码(Check)。
发生任何错误都不会有成功的响应,或者返回一个错误指示帧。
1.4.1 数据帧格式
Address Function Data Check
8-Bits 8-Bits N x 8-Bits 16-Bits
1.4.2 地址(Address)域
地址域在帧的开始部分,由一个字节(8位二进制码)组成,十进制为0~255,在我们的系统中只使用1~247,其它地址保留。
这些位标明了用户指定的终端设备的地址,该设备将接收来自与之相连的主机数据。
每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应包含了该地址的查询。
当终端发送回一个响应,响应中的从机地址数据便告诉了主机哪台终端正与之进行通信。
1.4.3 功能(Function)域
功能域代码告诉了被寻址到的终端执行何种功能。
下表列出了该系列仪表用到的功能码,以及它们的意义和功能。
代码意义行为
03 读数据寄存器获得一个或多个寄存器的当前二进制值
16 预置多寄存器设定二进制值到一系列多寄存器中(不对 ACRXXXE开放)
1.4.4 数据(Data)域
数据域包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。
这些数据的内容可能是数值、参考地址或者设置值。
例如:功能域码告诉终端读取一个寄存器,数据域则需要指明从哪个寄存器开始及读取多少个数据,内嵌的地址和数据依照类型和从机之间的不同内容而有所不同。
1.4.5 错误校验(Check)域
该域允许主机和终端检查传输过程中的错误。
有时,由于电噪声和其它干扰,一组数据在从一个设备传输到另一个设备时在线路上可能会发生一些改变,出错校验能够保证主机或者终端不去响应那些传输过程中发生了改变的数据,这就提高了系统的安全性和效率,错误校验使用了16位循环冗余的方法(CRC16)。
1.5 错误检测的方法
错误校验(CRC)域占用两个字节,包含了一个16位的二进制值。
CRC值由传输设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算CRC值,然后与接收到的CRC域中的值进行比较,如果这两个值不相等,就发生了错误。
CRC运算时,首先将一个16位的寄存器预置为全1,然后连续把数据帧中的每个字节中的8位与该寄存器的当前值进行运算,仅仅每个字节的8个数据位参与生成CRC,起始位和终止位以及可能使用的奇偶位都不影响CRC。
在生成CRC时,每个字节的8位与寄存器中的内容进行异或,然后将结果向低位移位,高位则用“0”补充,最低位(LSB)移出并检测,如果是1,该寄存器就与一个预设的固定值(0A001H)进行一次异或运算,如果最低位为0,不作任何处理。
上述处理重复进行,直到执行完了8次移位操作,当最后一位(第8位)移完以后,下一个8位字节与寄存器的当前值进行异或运算,同样进行上述的另一个8次移位异或操作,当数据帧中的所有字节都作了处理,生成的最终值就是CRC
值。
生成一个CRC的流程为:
1 预置一个16位寄存器为0FFFFH(全1),称之为CRC寄存器。
2 把数据帧中的第一个字节的8位与CRC寄存器中的低字节进行异或运算,结果存回CRC寄存器。
3 将CRC寄存器向右移一位,最高位填以0,最低位移出并检测。
4 如果最低位为0:重复第三步(下一次移位);如果最低位为1:将CRC 寄存器与一个预设的固定值(0A001H)进行异或运算。
5 重复第三步和第四步直到8次移位。
这样处理完了一个完整的八位。
6 重复第2步到第5步来处理下一个八位,直到所有的字节处理结束。
7 最终CRC寄存器的值就是CRC的值。