欢迎来到天天文库
浏览记录
ID:36274553
大小:161.50 KB
页数:10页
时间:2019-05-08
《ii代微机监测通讯协议》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、微机监测通信协议一.协议说明:本协议主要分成三大类,以功能码(FUN)区分,’A’表示“信号机报警”,’B’表示“信号机的实时主副丝电压数据与输入电压数据”,’C’表示“轨道电路参数的实时数据”二.信号机报警通信协议.1.1PC机与终端通信格式终端------>PCSTX(1)LEN(2)FUN(1)NUM(1)NNAME(6)LAMPP(1)ALARMT(1)BCC1(1)BCC2(1)ETX(1)起始码高字节在前功能码编号信号机名称灯位故障类型校验码0x03PC------->终端STX(1)LEN(2)FUN
2、(1)NUM(1)DATA(1)BCC1(1)BCC2(1)ETX(1)起始码高字节在前功能码编号确认码校验码0x03说明:数据长度的高字节与低字节,实际值都是在原来的基础上加上’0’。编号的值,也是在实际值的基础上加上’0’1.2控制字符定义控制字符数据说明STX0x01起始码ETX0x03结束码ACK0x06确认码NAK0x15未确认1.3BCC校验码定义PC收到的包中的:BCC=LEN(高)xorLEN(低)xorFUNxorNUMxorNNAMExorLAMPPxorALARMT(除去起始码与结束码的其它部
3、分的异或)PC发送的包中的:BCC=LEN(高)xorLEN(低)xorFUNxorNUMxorDATA(除去起始码与结束码的其它部分的异或)其中BCC1为BCC高4位的ASCII码,BCC2为BCC低4位的ASCII码。例如:BCC=0x3FBCC1=0x33BCC2=0x461.4以上为PC机与终端通讯的固定格式,具体的通讯过程如下:当终端有报警信息时,终端主动向PC机发送一个固定格式的数据包(表格中括号中的数字表示字节数),若PC机收到正确的数据包,则返回一个确认包,返回的包中”FUN”项为收到的包的功能码,
4、”DATA”项为ACK。1.5通讯的波特率为:19200,8,1,N具体的协议如下:1.6灯丝转换试验报警ALARMT:0x02+’0’=0x32说明(COMMENTS):此功能为终端主动向PC报灯丝转换试验报警。终端→PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1)ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前‘A’编号信号机名称灯位0x32校验码0x03参数:NNAME中的数据表示信号机的名称,如”0000X1”,发送的数据为16进制码。则发送的具
5、体名称为:0x30,0x30,0x30,0x30,0x58,0x31LAMPP中的数据表示灯的代号,即如下所示:‘A’:黄灯‘B’:绿灯‘C’:红灯‘D’:黄灯1‘E’:黄灯2‘F’:绿灯1‘G’:绿灯2‘H’:白灯‘I’:调车白灯‘J’:引导白灯‘K’:逆白灯‘L’:左白灯‘M’:中白灯‘N’:右白灯‘O’:蓝灯BCC1与BCC2分别表示校验码的高4位的ASCII码与低4位的ASCII码值。PC→终端STX(1)长度(2)FUN(1)NUM(1)DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节
6、在前‘A’编号ACK校验码0x03参数:DATA为ACK1.7点灯模块拔出报警ALARMT:0x03+‘0’=0x33说明(COMMENTS):此功能为终端主动向PC报红黄绿模块拔出报警。终端→PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1)ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前‘A’编号信号机名称灯位0x33校验码0x03PC→终端STX(1)长度(2)FUN(1)NUM(1)DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字
7、节在前‘A’编号ACK校验码0x03参数:DATA为ACK1.8点灯模块回线断报警ALARMT:0x04+’0’=0x34说明(COMMENTS):此功能为终端主动向PC报模块回线断报警。终端→PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1)ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前‘A’编号信号机名称灯位0x34校验码0x03PC→终端STX(1)长度(2)FUN(1)NUM(1)DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字
8、节在前‘A’编号ACK校验码0x03参数:DATA为ACK1.9点灯模块主丝断报警ALARMT:0x07+’0’=0x37说明(COMMENTS):此功能为终端主动向PC报模块主丝断报警。终端→PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1)ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前‘A’编
此文档下载收益归作者所有