温湿度记录仪协议_第1页
温湿度记录仪协议_第2页
温湿度记录仪协议_第3页
温湿度记录仪协议_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

仪表与主机通讯协议一、概述此协议采用MODBUS通讯协议,传输模式为RTU模式。Modbus协议是一种主-从式协议。任何时刻只有一个设备能够在线路上进行发送。由主站管理信息交换,且只有它能发起。它会相继对从站进行轮询。从站之间不能进行直接通信。二、串口设置通讯方式:异步串口通讯接口,如RS-485,RS-232,RS-422等;波特率:1200,2400,4800,9600,19200可选,数据位:8位,无奇偶校验,1位停止位。三、通讯帧格式在以下的通信协议中,通信格式将参照如下的格式进行。设备地址Address功能代码Function数据DataCRC校验结束符8Bit8BitN个8Bit16BitT1-T2-T3-T4当间隔时间长于或等于3.5字符时,T1-T2-T3-T4即作为检测到帧结束。其中:设备地址Address=1~254,0是广播地址。功能代码Function: 03(0x03):读取保持寄存器; 16(0x10):写入多个寄存器; 32(0x20):读取报警记录 48(0x30):读取温湿度记录 64(0x40):上条数据重发; 65(0x41):继续上传记录 其中,03,16是符合标准MODBUS通讯命令,用来读写仪表相关寄存器参数;32、48是本仪表自定义命令,分别用来获取报警和温湿度记录。首寄存器地址:要读取的第一个内部寄存器的地址,双字节。每个保持寄存器的值数据为双字节。寄存器数:要读取或修改的内部寄存器个数,双字节。读取的字节数:被读取的内部寄存器的数据的字节总数,单字节。CRC校验:循环冗余校验参数。3.1读N个寄存器值:功能代码03 注意:Hi为高字节,Lo为低字节,每个双字节数据都是高字节在前,低字节在后。主站请求:8字节设备地址Address功能代码Function首寄存器地址寄存器数CRC校验结束符HiLoHiLoHiLo1~25503xxxxxxxxxxxxT1-T2-T3-T4 1字节 1字节 2字节 2字节 2字节从站响应:设备地址Address功能代码Function读取的字节数首寄存器数值。。。末寄存器数值CRC校验结束符HiLoHiLoHiLo1~25503xxxxxx。。。xxxxxxxxT1-T2-T3-T41字节 1字节 1字节 2字节 n×2字节 2字节 2字节3.2写N个寄存器值:功能代码16主站请求:8字节设备地址Address功能代码Function首寄存器地址寄存器数字节数首字数据。。。CRC校验结束符HiLoHiLoHiLoHiLo1~25516xxxxxxxxxxxxxx。。。xxxT1-T2-T3-T41字节 1字节 2字节 2字节 1字节2字节n×2字节2字节从站响应:设备地址Address功能代码Function首寄存器地址寄存器数CRC校验结束符HiLoHiLoHiLo1~25516xxxxxxxxxxxxT1-T2-T3-T4 1字节 1字节 2字节 2字节 2字节 3.3读取报警记录,功能代码:32主站请求:18个字节设备地址Address功能代码Function查询方式报警类型时间参数CRC校验结束符1~25532xxxx16BitT1-T2-T3-T4 1字节 1字节 1字节1字节12字节2字节查询方式: 全局查询: 0 时间查询: 1报警类型: 所有报警类型:0 温度上限报警:1 温度下限报警:2 湿度上限报警:3 湿度下限报警:4 时间参数起始时间结束时间年月日时分秒年月日时分秒xxxxxxxxxxxxxxxxxxxxxxxx 191129 100000191129180000从站响应:不定长设备地址Address功能代码Function传输完成标志位报警记录条数报警记录CRC校验1~25532xxxx记录1记录2...16Bit1字节 1字节 1字节1字节n×10字节 2字节传输完成标志位: 0:未完成; 1:已完成;报警记录: 一次上传最多20条报警记录;报警记录时间类型预留持续时间年月日时分秒HiLoxxxxxxxxxxxxxxxxxxxx类型: 温度上限报警:1 温度下限报警:2 湿度上限报警:3 湿度下限报警:43.4读取温湿度记录,功能代码:48主站请求:16个字节设备地址Address功能代码Function时间参数CRC校验结束符1~2554816BitT1-T2-T3-T4 1字节 1字节 12字节 2字节时间参数起始时间结束时间年月日时分秒年月日时分秒xxxxxxxxxxxxxxxxxxxxxxxx从站响应:不定长设备地址Address功能代码Function传输完成标志位温湿度记录条数起始时间时间间隔温湿度记录CRC校验HiLo1~25548xxxxxxxx记录1记录2...16Bit1字节 1字节 1字节 1字节6字节2字节 n×4字节温湿度记录条数为0:起始时间,时间间隔字段没有;起始时间起始时间年月日时分秒xxxxxxxxxxxx温湿度记录温度湿度HiLoHiLoxxxxxxxx一次上传最多50条温湿度记录;温度Short,为实际温度值*10;湿度Short,为实际湿度值*10;3.5重发上条数据,功能代码:64设备地址Address功能代码FunctionCRC校验结束符HiLo1~25564xxxxT1-T2-T3-T4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论