温湿度传感器(MODBUS)通讯协议..docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温湿度传感器 (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/s 2、 MODBU RTU 通信协议详述 1 协议基本规则 以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。 1 所有回路通信应遵照主 /从方式。 在这种方式下 , 信息和数据在单个主站和从站 (监控设 备之间传递。 主站将初始化和控制所有在通信回路上传递的信息。 无论如何都不能从一个从站开始通信。 所有环路上的通信都以 “打包 ”方式发生。一个包裹就是一个简单的字符串 (每个字符 串 8 位 , 一个包裹中最多可含 255 个字节。 组成这个包裹的字节构成标准异步串行数据 , 并按 8 位数据位 , 1 位停止位 ,无校验位的方式传递。串行数据流由类似于 RS232C 中使 用的设备产生。 所有回路上的传送均分为两种打包方式 : 主 /从传送 从 /主传送 6 若主站或任何从站接收到含有未知命令的包裹 , 则该包裹将被忽略 , 且接收站 不予响应。 2 数据帧结构描述 每个数据帧组成如下 : RTU 模式 地址 功能代码 数据数量 数据 1 ... 数据 n CRC 16 位校验 3、按键功能 第一个按键 :长按 5 秒进入设置设备地址模式 ,长按 5 秒退出设置设备地址模 式。 第二个按键 :向上循环翻动功能。 第三个按键 :增加设定值。 (1 设置设备地址模式 (在此模式中不再更新温湿度和接收发送数据 正常上电等待屏幕显示 Waiting , 后,长按下第一个按键 5 秒进入设置设备地址模式 , 显示 SET ADDR:XXX 。按第二个按键切换设备地址的百十个位 ,按第三个按键增加设备地址。 (设备地址范围 :001~255 。 在设置设备模式中 , 长安第一个按键就是确定设备地址并自动 保存 ,显示 SET SUCCEED 。如果在设置设备地址模式中长达 5 秒没有按键被按下 ,那么设备 就会自动退出设置设备地址模式并自动重启设 备 , 显示 SET ERROR 。4、传输格式 (1 命令报文格式 返回 : (2、异常应答返回 异常码 01:无效的功能码 注意 :每一个数据用两个字节整数表示 ,高位在前 ,低位在后 如:带符号整数 范围 -32768---32767 上传数据需除十 ,如湿度上传 16 进制 &H0311, 对应十进制 00785,表示 78.5% 上传数据需除十 ,如温度上传 16 进制 &H00FF, 对应十进制 00255,表示 25.5℃ 上传数据需除十 ,如温度上传 16 进制 &H8064, 高位为 1,表示负数 ,对应的数高位取 反 ,表示 -10.0℃ 6、 网络采样定时 KTR-TH11 温湿度传感器中 ,上位机读取数据每次间隔时间不小于 2s, 推荐值 3s 。 7、命令举例 : THR-TH11 温湿度传感器的地址为 1: (1 读所有数据为 : 下发命令 : 01 04 0000 0002 71CB (读从 数据起始地址 为 0000H 开始的 2 个模拟量 KTR-TH11 温湿度传感器返回命令如下 : 01 04 04,湿度 H ,湿度 L ,温度 H ,温度 L , CRCL , CRCH 。 (2 只读温度数据时 : 上位机发送 : 01 04 00 00 00 01 31 CA(读从 数据起始地址 为 0000H 开始的 1 个模拟 量 下位机返回 : 01 04 02,湿度 H ,湿度 L,CRCL , CRCH 。 (3 只读湿度数据时 : 上位机发送 : 01 04 00 01 00 01 60 0A(读从 数据起始地址 为 0001H 开始的 1 个模拟 量 下位机返回 : 01 04 02,温度 H ,温度 L,CRCL , CRCH

文档评论(0)

150****0902 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档