欢迎来到天天文库
浏览记录
ID:23127088
大小:119.88 KB
页数:8页
时间:2018-11-04
《中文版be-150通信协议》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.硬件BE-150CPU主板和电脑主机通过串口连接。传输速率:9600管脚信号1SD(分析器输出)2RD(分析器输入)3COM(地)2.命令命令码由4字节或者更多组成,每个字节由两个16进制数组成。DIDLBCMD[DF]CS器件标号字节($01,$10,$80)长度,紧接的字节数,不包括校验位命令字节数据字节(长度取决于命令码)校验码CS=not(DID+LB+CMD+DF)+13.响应3.1.数据结构响应帧包括4个或者更多字节。每个字节由两个16进制数表示。ACk/NAKCMDLB[DF]CS
2、表明是否命令被正确接受ACK($06):能够识别NAK($15):无法识别命令字节长度,紧接的字节数,不包括校验位数据字节(长度取决于命令码)校验码CS=not(ACk/NAK+CMD+LB+DF)+13.2.描述3.2.1.无响应分析器无响成当:器件标号不正确校验砰不正确命令码在三秒之内不能完成发送3.2.2.ACK卩向应在下列条件下,当命令被正确接受时ACK响应被返回。在数据区屮所有的命令字节都安正确的格式命令消息被正确地识别当前模式下接受的命令是被允许的3.2.3.NAK口向应如果命令么有被如
3、3-2-1和3-2-2的状况确认,NAK响应被返回。ACk/NAKCMDLB($15)[EC]CS($01)错误代码,EC,如下$01消息长度不正确$02命令没有在正确的模式下被接收$03不能识别的命令被接受$04span模式位被置零$05设置的置超过范围$08没有定义的位被置1注意:错误条件举例:1、LB不正确;或DF丢失2、在前一条命令结束之前新的动作命令被接受。例如,当满校正在进行中零校命令被接受。3、一对指令中的一条没有被按照正确顺序接受。例如,两点校正时,高点在低点之前被接受。4.命令列表
4、命令〈操作〉$01-LB-$00$10-LB-$ll$01-LB-$12$01-LB-$13描述分析器复位满校增益调整干涉补偿(CO2/HC)干涉补偿(C0/C02)错误代码,EC,如下$01消息长度不正确$02命令没有在正确的模式下被接收$03不能识别的命令被接受$04span模式位被置零$05设置的置超过范围$08没有定义的位被置1注意:错误条件举例:1、LB不正确;或DF丢失2、在前一条命令结束之前新的动作命令被接受。例如,当满校正在进行中零校命令被接受。3、一对指令中的一条没有被按照正确顺序
5、接受。例如,两点校正时,高点在低点之前被接受。4.命令列表命令〈操作〉$01-LB-$00$10-LB-$ll$01-LB-$12$01-LB-$13描述分析器复位满校增益调整干涉补偿(CO2/HC)干涉补偿(C0/C02)干涉补偿(CO/HC)$01-LB-$19PEF校淮$10-LB-$20零校$01-LB-$30压力探测器校准$01-LB-$32线性调整(低点)$01-LB-$33线性调整(高点)$01-LB-$34线性调整(中点)$10-LB-$3502传感器零校$80-LB-$A4螺旋管阀
6、门开/关$80-LB-$A5泵开/关<卩向应/SET〉$01-LB-$01分析器状态$01-LB-$02修正标准$01-LB-$04分析器序列号$01-LB-$18REF卩向应/SET$01-LB-$22满校系数复位$01-LB-$40数据传输响应$80-LB-$AA系统状态$01-LB-$D0电压计数传输响应$8O-LB-$D1模拟量电压传输响应$01-LB-$D2电压传输响应5.命令描述5.1.操作命令5.1.1.分析器复位($00)命令格式:$01-$01-$00-$FE响成格式:ACK:$0
7、6-$00-$00-$FANAK:$15-$00-$01-EC-CS概要:此命令指示分析器重启并且开始开机程序,相当于分析器开启。当CPU复位后分析器将被预热,伍括初始化分析器,自检RAM,ROM和EPROM。此命令总是被允许响应操作:如果命令被正确接收,分析器将发送ACK响应,然后开始以下的顺序操作:1、忽略所有的进程,然后复位CPU。这大概要消耗5秒钟的时间,系统将不会响应此间的任何操作。2、在系统状态(ss)位中把预热位置1,并把数据状屏蔽(DSM)字节所有的查询状态位都置1。3、等待预热时间
8、4、复位系统状态中预热位为0,并把数据状态屏蔽(DSM)字节所有的查询状态位都置0。执行时间:命令响应CPU复位预热位复位Ta=最大0.1秒
9、
10、Ta=大约5秒Tc2_20秒ToTaTciTq2错误NAK响应:错误NAK响应将随同错误代码(EC)返回EC条件$01消息长度不正确5.1.2.满校($11)命令格式:$01-LB-$11-TVM-[TV1-TV2]1-...-[TV1-TV2]n-CS响应格式:ACK:$06-$ll-$00-$E9NAK:$15-$ll-$
此文档下载收益归作者所有