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

上传人:tbuqq 文档编号:5352472 上传时间:2020-04-22 格式:PDF 页数:7 大小:523.42KB
返回 下载 相关 举报
温湿度传感器(MODBUS)通讯协议..pdf_第1页
第1页 / 共7页
温湿度传感器(MODBUS)通讯协议..pdf_第2页
第2页 / 共7页
温湿度传感器(MODBUS)通讯协议..pdf_第3页
第3页 / 共7页
温湿度传感器(MODBUS)通讯协议..pdf_第4页
第4页 / 共7页
温湿度传感器(MODBUS)通讯协议..pdf_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《温湿度传感器(MODBUS)通讯协议..pdf》由会员分享,可在线阅读,更多相关《温湿度传感器(MODBUS)通讯协议..pdf(7页珍藏版)》请在三一文库上搜索。

1、温湿度传感器 (MODBUS 通讯协议 1、概述 通信协议详细地描述了 KTR-TH11 的输入和输出命令、信息和数据,以便第三 方使用和 开发。 1.1通信协议的作用 使信息和数据在上位机 (主站和 KTR-TH11 之间有效地传递 , 允许访问 KTR- TH11 的 所有测量数据。 KTR-TH11 温湿度传感器可以实时采集现场温湿度的值 , 具备一个 RS485通讯 口, 能满足 小型温湿度监控系统的要求。其功能和技术指标参见用户手册。 KTR-TH11 温湿度传感器通信协议采用 MODBUS RTU 协议 , 本协议规定了应 用系统中主 机与 KTR-TH11 温湿度传感器之间 ,在

2、应用层的通信协议 ,它在应用系统 中所处的位置如下图所示 : 本协议所处的位置 从机 : 1.2 物理接口 : 连接上位机的主通信口 ,采用标准串行 RS485通讯口 ,使用接线端子。 信息传输方式为异步方式 ,起始位 1位,数据位 8 位,停止位 1位,无校验。 数据传输缺省速率为 9600b/s 2、 MODBU RTU 通信协议详述 2. 1 协议基本规则 以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。 1所有回路通信应遵照主 /从方式。 在这种方式下 , 信息和数据在单个主站和从 站 (监控设 备之间传递。 2主站将初始化和控制所有在通信回路上传递的信息。 3无论如何都不

3、能从一个从站开始通信。 4所有环路上的通信都以 “ 打包” 方式发生。一个包裹就是一个简单的字符串(每 个字符 串 8位 , 一个包裹中最多可含 255个字节。 组成这个包裹的字节构成标准 异步串行数据 , 并按 8 位数据位 , 1位停止位 ,无校验位的方式传递。串行数据流由类 似于 RS232C 中使 用的设备产生。 5所有回路上的传送均分为两种打包方式: A 主 /从传送 B 从 /主传送 6若主站或任何从站接收到含有未知命令的包裹, 则该包裹将被忽略 , 且接收站 不予响应。 2. 2数据帧结构描述 每个数据帧组成如下 : RTU 模式 地址 功能代码 数据数量 数据 1 . 数据 n

4、 CRC 16位校验 3、按键功能 第一个按键 :长按 5 秒进入设置设备地址模式 ,长按 5秒退出设置设备地址模 式。 第二个按键 :向上循环翻动功能。 第三个按键 :增加设定值。 (1设置设备地址模式 (在此模式中不再更新温湿度和接收发送数据 正常上电等待屏幕显示Waiting , 后,长按下第一个按键 5秒进入设置设备地址 模式, 显示 SET ADDR:XXX 。按第二个按键切换设备地址的百十个位,按第三个按 键增加设备地址。 (设备地址范围 :001255 。 在设置设备模式中 , 长安第一个按键 就是确定设备地址并自动保存,显示 SET SUCCEED 。如果在设置设备地址模式中

5、长达 5秒没有按键被按下 ,那么设备 就会自动退出设置设备地址模式并自动重启设 备 , 显示 SET ERROR 。 4、传输格式 (1命令报文格式 返回: (2、异常应答返回 异常码 01:无效的功能码 注意:每一个数据用两个字节整数表示,高位在前 ,低位在后 如:带符号整数 范围 -32768-32767 上传数据需除十 ,如湿度上传 16进制 &H0311,对应十进制 00785,表示 78.5% 上传数据需除十 ,如温度上传 16进制 &H00FF,对应十进制 00255,表示 25.5 上传数据需除十 ,如温度上传 16进制 &H8064,高位为 1,表示负数 ,对应的数高位取 反,

6、表示-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

7、 开始的 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 。 (4读设备的寄存器 : 上位机发送 : 01 03 00 00 00 04 44 09 。 下位机返回 : 01 03 08 00 01 00 50 00 50 01 AE C5 26 (5写单个设备寄存器 ,如温度报警值 : 上位机发送 :01 06 00 01 00 23 99 D3 。 下位机返回 :01 06 00 01 00 23 99 D3 。 (6写多个设备寄存器 : 上位机发送 :01 10 00 00 00 04 08 00 01 00 23 00 23 00 1E 12 BF 下位机返回 :01 10 00 00 00 04 C1 CA 地址为 2时: 上位机发送 : 02 04 00 00 00 02 71 F8( 读从 数据起始地址 为 0000H 开始的 2个 模拟 量 下位机返回 : 02 04 04,温度 H ,温度 L ,湿度 H ,湿度 L , CRCL , CRCH 。 8、接口说明 :

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1