全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
USB通信协议:1.数据包由两种构成:描述包和实时包,区别在命令字上。2.通信方式:上位机只接收数据,不与下位机交互,即上位机只收不发。描述包即非实时包,只在初始化阶段上传,描述包格式:包头1Byte包长1Byte描述段命令字1Byte偏移量1Byte校验码1Byte0x550255CRC其中:包头固定为:0x55包长为本次数据包的长度,计算公式:包长 = 描述段 + 命令字 + 偏移量CRC校验范围是:除包头外的所有其他内容描述段根据命令字决定:命令字为1Bytebit7bit6bit5bit4bit3bit2bit1bit01规定:数据类型:0 char1 unsigned int2 int3 unsigned long4 long5 float6 double7 bool(LED显示)bit7 1 :这是一个描述包bit7 0 :这是一个实时包bit6:bit5 00 :信号的组数bit6:bit5 01 :信号名称bit6:bit5 10 :信号数据长度及类型bit6:bit5 11 :信号数据上下限bit4:bit0 数据序号(032)如果数据类型是bool,则数据序号bit4:bit0表明该信号的在数据段中的位置,例如系统有8种bool型的信号,则由一个字节表示,每一位分别表示每种信号的值:bit7bit6bit5bit4bit3bit2bit1bit0ABCDEFGH偏移量为信号在实时包中的位置,当命令字为 1 00 00000 时,该数据包没有偏移量举例如下:名称电压(V)A相电流(A)计数M故障A、B、C类型int(16bit)float(32bit)long(32bit)bool(1bit)上限500100.216384721-下限0-100.20-偏移量1234名称故障A故障B故障C类型bool(1bit)bool(1bit)bool(1bit)偏移量111项目包头1Byte包长(1Byte)描述段命令字1Byte偏移量1Byte校验码1Byte信号名称0x55描述段长度“ 故障A”1 01 00004CRC数据长度类型0x5537(bool)1 10 00004CRC信号名称0x55描述段长度“ 故障B”1 01 00004CRC数据长度类型0x5537(bool)1 10 00014CRC信号名称0x55描述段长度“ 故障C”1 01 00004CRC数据长度类型0x5537(bool)1 10 00104CRC下位机应先发送信号的种类数,接着发送各种信号的描述符。包头1Byte包长1Byte信号种类数1Byte命令字1ByteCRC1Byte0x5526 (0255)1 00 0000CRC对于一个信号应该由4个描述包完成描述电压信号的描述包:项目包头1Byte包长(1Byte)描述段命令字1Byte偏移量1Byte校验码1Byte信号名称0x55描述段长度+2“ 电压 (V)”1 01 00001CRC数据长度类型0x55416(bit) + 2(int)1 10 00001CRC信号上下限0x556上限 + 下限1 11 00001CRC建议:下位机在发送完描述包后应该在发送一个描述包来说明此时描述包已经结束。实时包格式:包头1Byte包长1Byte数据段校验码1Byte0x550255CRC计算公式:包长 = 数据段 + 命令字项目包头1Byte包长(1Byte)描述段命令字1Byte偏移量1Byte校验码1Byte信号名称0x55描述段长度+2“ 电压 (V)”1 01 00001CRC数据长度类型0x5532(int)1 10 00001CRC信号上下限0x556上限 + 下限1 11 00001CRC项目包头1Byte包长(1Byte)描述段命令字1Byte偏移量1Byte校验码1Byte信号名称0x55描述段长度“ A相电流(A)”1 01 00002CRC数据长度类型0x5545(float)1 10 00002CRC信号上下限0x5510上限 + 下限1 11 00002CRC项目包头1Byte包长(1Byte)描述段命令字1Byte偏移量1Byte校验码1Byte信号名称0x55描述段长度“ 计数值M”1 01 00001CRC数据长度类型0x5523 (unsigned long)1 10 00001CRC信号上下限0x5510上限 + 下限1 11 00001CRC项目包头1Byte包长(1Byte)描述段命令字1Byte偏移量1Byte校验码1Byte信号名称0x55描述段长度“ 故障A”1 01 00004CRC数据长度类型0x5527(bool)1 10 00004CRC信号名称0x55描述段长度“ 故障B”1 01 00004CRC数据长度类型0x5527(bool)1 10 00014CRC信号名称0x55描述段长度“ 故障C”1 01 00004CRC数据长度类型0x5527(bool)1 10 00104CRC包头包长数据段校验1Byte1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025甘肃电影集团有限公司新兴影城广电中心店人员招聘12人笔试考试备考试题及答案解析
- 2025年抚州市属农业发展集团有限公司人才引培招聘3人考试笔试备考题库及答案解析
- 2025甘肃兰州新区兰新能源科技集团有限公司冬季第二批招聘55人笔试考试备考题库及答案解析
- 2026格力电器秋招笔试考试参考题库及答案解析
- 2025天津市西青经开区投资促进有限公司招聘工作人员考试笔试备考试题及答案解析
- 2025河北张家口招聘离校未就业见习岗考试笔试参考题库附答案解析
- 2025广东中山市人力资源和社会保障局招聘雇员10人笔试考试参考题库及答案解析
- 《JBT9245-1999 锅炉用玻璃板水位计》(2026年)实施指南
- 《JBT9163.7-1999 插齿刀垫尺寸》(2026年)实施指南
- 《JBT9161.10-1999 内圆磨床用螺钉尺寸》(2026年)实施指南
- 左房肺静脉CTA扫描技术
- 200KW分布式光伏发电项目可行性研究报告
- 中国高考评价体系解读课件
- 2024年全国艾滋病检测实验室质量控制指南-中国疾病预防控制中心
- 人性的弱点完整版本
- 硅及其化合物(教学课件)高二化学(人教版2019必修2)
- 2025年中国盲板阀行业市场发展前景及发展趋势与投资战略研究报告
- 前列腺癌根治术围手术期护理
- 3.5中华人民共和国突发事件应对法
- 教育部《高中语文新课程标准》
- 物品抵扣租金协议书
评论
0/150
提交评论