无线测温MODBUS通讯协议.doc

上传人:ng****60 文档编号:3196864 上传时间:2019-05-25 格式:DOC 页数:6 大小:55.50KB
下载 相关 举报
无线测温MODBUS通讯协议.doc_第1页
第1页 / 共6页
无线测温MODBUS通讯协议.doc_第2页
第2页 / 共6页
无线测温MODBUS通讯协议.doc_第3页
第3页 / 共6页
无线测温MODBUS通讯协议.doc_第4页
第4页 / 共6页
无线测温MODBUS通讯协议.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、无线测温 Modbus 通讯协议说明保定市屹高电气有限公司无线测温 Modbus 通讯说明一概述保定市屹高电气有限公司(屹高电气)生产的YGWT-2008无线测温系统,其汇聚终端提供了Modbus接口,接口说明如下:1.汇聚终端提供两路独立的 RS-485 接口,第二路提供 Modbus 接口2.汇聚终端采用标准 Modbus 通讯协议(读写部分数据)3.数据格式为: 8 位数据位,无奇偶校验,1 位停止位4.波特率的设置:可设置,默认 96005.汇聚终端作为从设备,根据主设备的召唤做出回应6.采用 RTU 传输模式,定点传送,含 1 位小数,系数 0.17.负数采用补码表示,例如-16.0

2、 传输码为 FF60二通讯模型1.通讯方式采用主从模式,主设备召唤数据,从设备(汇聚终端)相应召唤,回传数据。2.信息帧结构地址码 功能码 数据区 错误校验码8 位 8 位 N 8 位 16 位三通讯实例例1:主设备召唤温度数据格式:读取地址为 1 的汇聚终端的 4 路温度数据发送数据为 01 03 00 02 00 04 E5 C901 03 00 02 00 04 E5 C9汇聚终端地址,即从设备地址功能码,代表读取温度数据温度起始地址1#温度地址为 00002#温度地址为 00023#温度地址为 00044#温度地址为 0006读取温度个数,表示读取 4 个温度数据,高字节在先16 位

3、CRC 校验码,高字节在先例 2:从汇聚终端返送温度数据格式:返回数据为 01 03 08 0073 0073 0000 0000 D2 DB01 03 08 0073 0073 0000 0000 D2 DB汇聚终端地址,即从设备地址功能码,代表返回温度数据温度数据共占用 8个字节共传输 4(=082)个温度数据4 个温度数值:0073H = 115 115*0.1 = 11.50073H = 115 115*0.1 = 11.5 0000H = 0 0*0.1 = 0 0000H = 0 0*0.1 = 016 位 CRC校验码,高字节在先四CRC校验/* CRC 高位字节值表*/ucha

4、r 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, 0x4

5、1, 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, 0x

6、81, 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, 0

7、xC0,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,0

8、x01, 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,

9、0x41, 0x00, 0xC1, 0x81, 0x40 ;/* CRC低位字节值表*/uchar 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, 0x

10、1A,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,0x

11、3B, 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, 0

12、x65, 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,

13、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,

14、 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,0x43, 0x83, 0x41, 0x81, 0x80, 0x40 ;CRC 简单函数如下:unsigned short CRC16(puchMsg, usDataLen)unsigned char *puchMsg ; /* 要进行 CRC 校验的消息 */unsigned short usDataLen ; /* 消息中字节数 */unsigned char uchCRCHi = 0xFF ; /* 高 CRC 字节初始化 */unsigned char uchCRCLo = 0xFF ; /* 低 CRC 字节初始化 */unsigned uIndex ; /* CRC 循环中的索引 */while (usDataLen-) /* 传输消息缓冲区 */uIndex = uchCRCHi *puchMsgg+ ; /* 计算 CRC */uchCRCHi = uchCRCLo auchCRCHiuIndex ;uchCRCLo = auchCRCLouIndex ;return (uchCRCHi 8 | uchCRCLo) ;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。