- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电冰箱项目执行端和PC软件通信协议.pdf
PC
PC
电冰箱项目执行端和PPCC软件通信协议
版本:1.1
作者:刘保健
时间:2009年9月16日
关于文档
9.16 增加测试结束/读数完毕指令.
9.18 常规修正
9.28 新增加开始测试指令,将指令长度改为8bit。
9.29 少量修改.
10.12 少量修改,新增串口测试指令
10.14 新增温度计算公式,增加串口通信实例
10.15 新增温度计算方法
10.20 新增查询指令、错误号返回。指令码>0x0f。
概述
本协议适用于广东省检验检疫局电气实验室电冰箱测温项目中接收端和PC软件。本文
档中出现的内存长度单位规定如下:
代码 实际单位 位数
B BYTE 8
W WORD 16
BIT BIT 1
在叙述通信时,以PC为第一对象,PC发出称为发送,则记为T;接收端发送,PC收
数称为接收,记为R。
PC机串口设置:57600-n-8-1
通信机制:无论是PC或接收端向外发送包,接收方在收到以后给出一个响应,响应时
发出的数据包称为响应包。如果接收到的包的次高位为1,接收方执行完指令后,将指令的
执行结果告知对方,这类数据包称为应答包,应答包不可以再要求有应答。
包格式
字段 侦头 长度 包序号 指令 组 单元 参数 CRC校验
(简称) (HEAD) (LEN) (SN) (INS) (GROUP) (UNIT) (PARA) (CRC)
字节数(B) 1 1 2 1 1 1(实际 n 2
中不予传
输)
表一 数据包格式
说明:所有的数据包的HEAD,LEN,INS,CRC均有效。如果数据包跟UNIT无关,则将这一
字节填充为0x00。
侦头:每一个数据包的起始字节
0X5A
包序号:长于100B数据包,会被分成每多块分次发送,发送的第一个包SN写1,长度
小于100B的数据,分次发送的包每发送一次,包序号加1;单次完成发送,SN写0。
长度:自侦头开始计算,到CRC校验结束。一个数据包的最小长度为10B(参数长度为
0时)。一个数据包的最大长度为100B(参数长度为90)。
10~100
指令:数据的功能字,最高(D7)位为1表示指令带参复,次高(D6)位为1表示指令数需
要回。D5位为1则表示数据包为应答包。其余5bit构成指令(最多可以定义32个指令)。
D7 D6 D5 D4 D3 D2 D1 D0
A AN P
表二 指令码位含义
P=1 指令带参数
A=1 指令需要应答
AN=1 应答数据包
指令码 功能 参数 应答 GROUP/
UNIT有效
0x01 PC修正执行端的时间,不
原创力文档


文档评论(0)