ii代微机监测通讯协议

ii代微机监测通讯协议

ID:36274553

大小:161.50 KB

页数:10页

时间:2019-05-08

ii代微机监测通讯协议_第1页
ii代微机监测通讯协议_第2页
ii代微机监测通讯协议_第3页
ii代微机监测通讯协议_第4页
ii代微机监测通讯协议_第5页
资源描述:

《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’编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。