收藏 分享(赏)

无线测温MODBUS通讯协议.doc

上传人:jmydc 文档编号:8765395 上传时间:2019-07-11 格式: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) ;

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报