II代微机监测通讯协议.doc_第1页
II代微机监测通讯协议.doc_第2页
II代微机监测通讯协议.doc_第3页
II代微机监测通讯协议.doc_第4页
II代微机监测通讯协议.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微机监测通信协议一 协议说明: 本协议主要分成三大类,以功能码(FUN)区分,A表示“信号机报警”,B表示“信号机的实时主副丝电压数据与输入电压数据”,C表示“轨道电路参数的实时数据”二信号机报警通信协议.1.1 PC机与终端通信格式终端-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(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)起始码高字节在前功能码编号确认码校验码0x03 说明:数据长度的高字节与低字节,实际值都是在原来的基础上加上0。 编号的值,也是在实际值的基础上加上01.2 控制字符定义控制字符数据说明STX 0x01起始码 ETX 0x03 结束码 ACK 0x06 确认码 NAK 0x15 未确认13 BCC校验码定义PC收到的包中的:BCC = LEN(高) xor LEN(低) xor FUN xor NUM xor NNAME xor LAMPP xor ALARMT(除去起始码与结束码的其它部分的异或)PC发送的包中的:BCC = LEN(高) xor LEN(低) xor FUN xor NUM xor DATA (除去起始码与结束码的其它部分的异或)其中 BCC1为BCC高4位的ASCII码,BCC2为BCC低4位的ASCII码。例如:BCC = 0x3FBCC1 = 0x33BCC2 =0x461.4 以上为PC机与终端通讯的固定格式,具体的通讯过程如下:当终端有报警信息时,终端主动向PC机发送一个固定格式的数据包(表格中括号中的数字表示字节数),若PC机收到正确的数据包,则返回一个确认包,返回的包中” FUN”项为收到的包的功能码,”DATA”项为ACK。1.5 通讯的波特率为: 19200,8,1,N具体的协议如下:16 灯丝转换试验报警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进制码。则发送的具体名称为:0x30,0x30,0x30,0x30,0x58,0x31LAMPP中的数据表示灯的代号,即如下所示:A:黄灯B:绿灯C:红灯D:黄灯1E:黄灯2F:绿灯1G:绿灯2H:白灯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高字节在前A编号ACK校验码0x03参数: DATA为ACK17 点灯模块拔出报警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高字节在前A编号ACK校验码0x03参数: DATA为ACK18 点灯模块回线断报警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高字节在前A编号ACK校验码0x03参数: DATA为ACK19 点灯模块主丝断报警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编号信号机名称灯位0x37校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数: DATA为ACK20 点灯模块副丝断报警ALARMT:0x09 + 0= 0x39说明(COMMENTS):此功能为终端主动向PC报模块副丝断报警。终端 PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1) ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号信号机名称灯位0x39校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数: DATA为ACK21 点灯模块主副丝断报警ALARMT:0x0B +0=0x3B说明(COMMENTS):此功能为终端主动向PC报模块主副丝断报警。终端 PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1) ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号信号机名称灯位0x3B校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数: DATA为ACK22 通讯通道故障报警ALARMT:0x17 + 0= 0x47说明(COMMENTS):此功能为终端主动向PC报通讯已恢复报警。终端 PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1) ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号信号机名称0x00x47校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数: DATA为ACK23 通讯已恢复报警ALARMT:0x18 + 0= 0x48说明(COMMENTS):此功能为终端主动向PC报通讯已恢复报警。终端 PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1) ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号信号机名称0x00x48校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数:NUM为自动收到的数据包中的NUM值。 DATA为ACK24 报警已消除报警ALARMT:0x16 + 0= 0x46说明(COMMENTS):此功能为终端主动向PC报报警已消除报警。终端 PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1) ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号信号机名称0x00x46校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数: DATA为ACK25 信号灯使用过久报警ALARMT:0x19 + 0= 0x49说明(COMMENTS):此功能为终端主动向PC报信号灯使用过久报警。终端 PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1) ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号信号机名称灯位0x49校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数: DATA为ACK26 灯炮已换报警ALARMT:0x1A + 0= 0x4A说明(COMMENTS):此功能为终端主动向PC报灯炮已换报警。终端 PCSTX(1)长度(2)FUN(1)NUM(1)NNAME(6)LAMPP(1) ALARMT(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号信号机名称灯位0x4A校验码0x03PC终端STX(1)长度(2)FUN(1)NUM(1) DATA(1)BCC1(1)BCC2(1)ETX(1)0x01高字节在前A编号ACK校验码0x03参数: DATA为ACK三信号机的实时数据通讯协议1.0 说明: PC机一直处于接收模式,不返回应答数据包。 L1_1表示数据长度的高字节 (在原来的长度基础上加上0) L1_2表示数据长度的低字节 (在原来的长度基础上加上0)Um1表示主丝电压的高字节(U0 表示高四位的字符码,U1表示低四位的字符码) Um2表示主丝电压的低字节(U2 表示高四位的字符码,U3表示低四位的字符码)Us1表示副丝电压的高字节(U4 表示高四位的字符码,U5表示低四位的字符码) Us2表示副丝电压的低字节(U6 表示高四位的字符码,U7表示低四位的字符码)Ui1表示输入电压的高字节(U8 表示高四位的字符码,U9表示低四位的字符码) Ui2表示输入电压的低字节(U10 表示高四位的字符码,U11表示低四位的字符码) Ui3表示点灯时长”小时”的高字节(U12 表示高四位的字符码,U13表示低四位的字符码)Ui4表示点灯时长”小时”的低字节(U14 表示高四位的字符码,U15表示低四位的字符码)Ui5表示点灯时长”分钟”的字节(U16 表示高四位的字符码,U17表示低四位的字符码) 例如:主丝电压计算方法则 U = (Um18 + Um2)/100 其它参数的表示同主丝电压 例如: 若Um1 = 0x3A; 则U0 = 0x03+0 = 0x33; U1 = 0x0A + 0 = 0x3A;信号机的名称,如”0000X1”,发送的数据为16进制码。则发送的具体名称为:0x30,0x30,0x30,0x30,0x58,0x31灯位的表示,如下所示:A:黄灯B:绿灯C:红灯D:黄灯1E:黄灯2F:绿灯1G:绿灯2H:白灯I:调车白灯J:引导白灯K:逆白灯L:左白灯M:中白灯N:右白灯O:蓝灯终端 PC0x01 L1_1 L1_2 功能码(B) 信号机名称(6字节) 灯位U0 U1 U2 U3 U4 U5 U6 U7 U8 U9 U10 U11 U12 U13 U14 U15 U16 U17 Bcc1 Bcc2 0x03四轨道电路的实时参数通讯协议1.0 说明PC机一直处于接收模式,不返回应答数据包。L1_1表示数据长度的高字节 (在原来的长度基础上加上0)L1_2表示数据长度的低字节 (在原来的长度基础上加上0)U1_1表示送端主频电压的高字节(U0 表示高四位的字符码,U1表示低四位的字符码)U1_2表示送端主频电压的低字节(U2 表示高四位的字符码,U3表示低四位的字符码)U2_1表示送端副频电压的高字节(U4 表示高四位的字符码,U5表示低四位的字符码)U2_2表示送端副频电压的低字节(U6 表示高四位的字符码,U7表示低四位的字符码)U3_1表示送端主频电流的高字节(U8 表示高四位的字符码,U9表示低四位的字符码)U3_2表示送端主频电流的低字节(U10 表示高四位的字符码,U11表示低四位的字符码)U4_1表示送端副频电流的高字节(U12 表示高四位的字符码,U13表示低四位的字符码)U4_2表示送端副频电流的低字节(U14 表示高四位的字符码,U15表示低四位的字符码)U5_1表示受端主频电压的高字节(U16 表示高四位的字符码,U17表示低四位的字符码)U5_2表示受端主频电压的低字节(U18 表示高四位的字符码,U19表示低四位的字符码)U6_1表示受端副频电压的高字节(U20 表示高四位的字符码,U21表示低四位的字符码)U6_2表示受端副频电压的低字节(U22 表示高四位的字符码,U23表示低四位的字符码)T0 表示箱内温度(实际的温度值) (T24 表示高四位的字符码,T25表示低四位的字符码)U7_1表示送端低频频率的高字节(U26 表示高四位的字符码,U27表示低四位的字符码)U7_2表示送端低频频率的低字节(U28 表示高四位的字符码,U29表示低四位的字符码)U8_1表示受端低频频率的高字节(U30 表示高四位的字符码,U31表示低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论