中职扩展资源包资料:列控中心项目介绍以及通信协议_第1页
中职扩展资源包资料:列控中心项目介绍以及通信协议_第2页
中职扩展资源包资料:列控中心项目介绍以及通信协议_第3页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

1、列控中心项目介绍以及通信协议简述列控中心是一个客户端,PC端和硬件之间通过串口和网络进行协议的透传,通过在客 户端进行通信的设置连接,最终在PC端和硬件显示操作效果。列控中心工作范围列控中心接收控制中心发来的调度信息, 不同状态下信号灯的变化; 并把列车行驶状态发布到点阵屏上。发送轨道电路信号灯状态及列车上的各种数据给控制中心,控制中心及时显示并根据反馈来的数据对轨道电路进行调整。1.软件功能体系结构铁路运输管理层网络传输层地面设备层车载设备层铁路运输管理层铁路运输管理系统是行车控制中心,以CTCS为行车安全保障基础,通过通信网络实现对列车运行的控制和管理。网络传输层网络分布在系统的各个层面,

2、通过有线和无线通信方式实现数据传输。地面设备层地面设备层主要包括列控中心、轨道电路和应答器设备、无线通信模块等。列控中心是地面设备的核心,根据行车命令、列车进路、列车运行状况和设备状态,通过安全逻辑运算,产生控车命令,实现对运行列车的控制。车载设备层车载设备层是对列车进行操纵和控制的主体,具有多种控制模式,并能够适应轨道电路和无线传输方式。车载设备层主要包括点式信息接收模块、无线通信模块、人机界面等。铁路运输管理层软件功能控制中心软件功能分为 2部分:(1 )区间行驶模式(2)进出站模式区间行驶模式当列车由区段1开始,从左向右行驶到区段 8时,此时列车运行模式为区间行驶模式。允许车速信息为20

3、0km/h ,区间行驶模式,控制中心界面上会实时显示列车当前所在区段 的位置、允许车速、信号灯状态。轨道电路所有区段初始化码序为绿灯,当列车经过时,再根据列车位置列控中心智能分配码序。区间行模式列车榕功方向-IftE2<-7rE进出站模式当列车由区段8开始,从右向左行驶到区段 1时,此时列车运行模式为进出站模式。区段4为站台。点击控制中心界面上的进出站手动控制按钮时,出现进出站手动控制界面。进出站模式,当列车运行到对应轨道时,车速以及灯状态会有相应变化当车运行到区段 6时,点击进出站手动控制区域的进站按钮时,区段5信号灯状态变为绿色,此时车允许进站,列车向前运行,进入站台,此时点击出站手

4、动控制区的出站按钮是,区段3信号灯变为绿色,允许出站。-Z-Z.J.J地面设备层软件功能车站列控中心主要功能:根据其管辖范围内各列车位置、进路以及线路限速状况等信息,确定各列车行车许可,并通过轨道电路+应答器实时传送给相关列车。轨道电路主要功能:轨道电路是高铁信号系统中重要的组成部分,平台要包含轨道电路中,能够模拟信号等控制。轨道电路由滑轨、主控电路板、电子标签及位置检测传感器组成。作用:(1)检测列车节点位置,并通过 485总线上传给列控中心。(2)根据列控中心发来的码序智能控制每 个区间红绿灯的状态。(3)每个区间都包含一个应答器 (RFID射频标签),用于存储当前区间路况、坡度等基本信息

5、。轨道继电器主要功能:当轨道电路的占用检测中判断轨道被占用(如有车在轨道时),轨道电路驱动轨道继电器吸起。列控中心通过采集轨道继电器状态获得列车位置信息。通信协议列车定位EE CC 01(序列号)FF 03(限速命令)00(车速)08 (轨道号)00 00 00 00 00 00 00 00 FF变灯命令CC EE 01 02(轨道号)02(信号灯控制命令)00(数据位1,和轨道号对应,改变灯状态)00 0000 00 00 00 00 00 00 FF车速指令CC EE 01(序列号)FF 06(列控中心命令)03(速度控制)00(车速)00 00 00 00 00 00 00 00FF报警

6、指令CC EE 01(序列号)FF 07(违规报警)02(倒车)00 00 00 00 00 00 00 00 00 FF取消报警CC EE 01(序列号)FF 08(解除报警)02(倒车)00 00 00 00 00 00 00 00 00 FF允许进站CC EE 01(序列号)05(轨道号)02(信号灯控制命令)03(和轨道号对应,改变灯状态)00 00 0000 00 00 00 00 00 FF允许出站CC EE 01(序列号)03轨道号)02(信号灯控制命令)03(和轨道号对应,改变灯状态)00 00 00 00 00 00 00 00 00 FF列控中心通信接收列车位置RFID广播

7、列车位置数据,列控中心根据得到的位置信息作出相应的变灯控制车速指令。当接收到列车在轨道1发来的协议:EE CC 01(序列号)FF 03(限速命令)00(车速)01(轨道号)00 00 00 00 00 00 00 00 FF耐A0O01n1:0kJ1iiBS1£*2KS3RS5丽百SR7、区间模式如图,列控中心判断为区间模式,给轨道以及服务端发出相应的变灯协议以及车速控制协议,流程二逻辑判断中:发出8条变灯协议以及1条车速控制协议。如图:当列车处于第一个区段时,此时区段1的信号灯为红灯,其余区段2到区段8的信号灯都为绿灯;i卡(temp = 1 tern = 2 var ml =

8、payload;new var m2 = payloadznew var m3 - payloadznew var m4 payload:new var mS = payloadnew var = payload:new var = payload:门已忖 var mS = payload:new var mm = payloddznew returnhis)Bu-Ffer(204,230,1,1,2Buffer ( 24 f 238,1 > 2: 2B.uffer 24,238,13Buffer(204j 23S,1,42BufFer(204,233,1,5,2Buff er(204,

9、233,1,6,2Bu-F-Fer( 2B4,23S,1,72Buffer(204,238,1,255l>0J6>0>0>0>0>e>0f0J255); 3日比日255 );,> 0 > 0 j 0 j C' * 0 j i j -_); 3,0疋,0,0,色0/山舁応); 3,0,0,0,0,0,0,0,0,6,25); 3,0,0,6,0,0,0,0,0,0,255); 3,6,6,6,6,0,00,0,25 5 ); 3,8,0,6,0,0,0,0,00,255);,t )> f f f ?,”)列车接收轨道2发来的位置

10、协议,列控中心给出相应的判断,给轨道以及服务端发出相应的变灯协议以及车速控制协议,发出3条变灯协议以及1条车速控制协议。如图:当列车处于第二个区段时,此时区段2的信号灯为红灯,区段1的信号灯为黄灯,其余区段3到区段8之间的信号灯都为绿灯;H C'L Ul I I IEI-1. J mi<. J III J Ji IIF+ J IIBJP jlllW f- III J 鼻 IHHJ 品J yelse if (tenp = 2 fl呂 tern = 238var ml = payload;new Buffer(264,23Ej1,2j2j1,Oi0,0>0>0>0j

11、Fi,0,j 2S5)h var m2 = payloadmew 肌千卡刖<2842莪氛比8*日疋旧卫疋疋.235; var n)3 = payload:new Buffer(204f238f 1 f3f6,e,ef6f0f0f 0,2庙); var m9 - payload:new 肌件酊(284,2關,1*2£5*£1托,£/,0,0*0/,0,0, 255); return nlm2,m3,jn 11 jnulI,nullnull jnull;列车接收轨道3发来的位置协议,列控中心给出相应的判断,给轨道以及服务端发出相应的变灯协议以及车速控制协议,发出

12、4条变灯协议以及1条车速控制协议。如图:当列车处于第三个区段时,此时区段3的信号灯为红灯,区段2的信号灯为黄灯,其余区段1和区段4到区段8的信号灯都为 绿灯;else if (tern? = 3 &£ tem = 23E)Buffer264,238,1,3,2,1,3,a,0,0,E,0,B?eR0j255); 0uffer(2e4,238,lJ2,2J2f3,a, 0,0, B, 0,0,6,055); Buffer(204,23S>lJl,2,3,3, d, 0,0, E, 0,00. 255); Buffer 12331 1/2/3/3>3,0j0C,?jP

13、jPp0j呂irF住打2强,2込1倍5疋厶畀B起 疋疋佝 0Q255; ull>nuLl»null;varvarvarvarvarfill112m3m4m9= payload:new = (payload:new = pay1口- payload :rieN =payload:nMreturn列车接收轨道4发来的位置协议,列控中心给出相应的判断,给轨道以及服务端发出相应的变灯协议以及车速控制协议,发出5条变灯协议以及1条车速控制协议。如图:当列车处于第四个区段时,此时区段4的信号灯为 红灯,区段3的信号灯为 黄灯,其余区段信号灯都为绿灯;else if (temp _ 4 &a

14、mp;& ten* - 236)var ml = payload :rie>; var m2 = payload:ne>; var m3 - payload :rie var mA = payload :rie;j var = payload:var m9 亠payload ;rie return何尼川人冋Buffer( Z-.M,238,1,42Buffer234*238*1*3*2Buffer(袒,门泊丄丄Buf-ferj詔抑起阳丄七丄Buffer(294* 2彌 *1,5,2Buffer(24235,ijzSj 119, null j Tull null;1用上,比虬

15、叽tJ卅用,九笳5);2,0,6,0,0*0,0,0,0.0,255);40疋川疋,0,2");3.0.0,0,0,0.0.0.0,0.255);fiJ2>0,fJCJ0,OJ0JOJOJOJ155);列车接收轨道5发来的位置协议,列控中心给出相应的判断,给轨道以及服务端发出相应的变灯协议以及车速控制协议,发出6条变灯协议以及1条车速控制协议。如图:当列车处于第五个区段时,此时区段5的信号灯为红灯,区段4的信号灯为黄灯,其余区段信号灯都为绿灯;eJ0JeJe1e>255);6>0>0,©,255);e,e#0,e,e,25=);6,0,0,0,0,2

16、55);, -0.0,6,0,255);ef&,etetBf2sb)jelse it (temp -= 5 && tern 十 233)var nl - payload:new Buffer(20J>238J1J5J2J1J0J0J0J0 var n2 - payload:new Buffer(e4J238JlJJ2J2J0l0J0J0 var n3 三(payload:nu0”var n4 « payload:new Buffer(J238JlJ2J2J3JAJ0Ji ,0 vdc ii5 w pd>ludd : nsu Buf ffe(L ,2

17、2 l j丄,2_,20,0var n6 = payload:new BirFfer(204,2381,62J3>SJ0J0JB var n9 = payload:new Birffer(204,23,1255,6,2,0,00 return Fml,m2 .m3.md.mS,fn6.ii9.nijr .njlll t列车接收轨道6发来的位置协议,列控中心给出相应的判断,给轨道以及服务端发出相应的变灯协议以及车速控制协议,发出7条变灯协议以及1条车速控制协议。如图:当列车处于第六个区段时,此时区段6的信号灯为红灯,区段5的信号灯为黄灯,其余区段信号灯都为绿灯;Jelse if (temp

18、 二=6 呂& tem =工 238)(var mlvar m2var m3var m4var m5 var mOvar m7varpayload:neh payload:nek payload: neu. pay load: neu. payload:nek payload:neu payload:nk payload :neihBuffer( 2S4,228,1,6 j2 j 1 j 0, Gj 0Buffer( 2&4,238,1,5,2,2fBuffer(204,23Sflf4r2fBurfer(204,238,1,3,2,3,0,00Buffer( 204,238,1

19、,2,2,3,0,0Buffer(264,238,1,1,2f 3,0,0,0Buffer( 204,238,1,7,2,3,0,0Buffer(?94>238>1J255J6J2I0J00J0J0J0J0J0J255).0左卫疋,比2巧bi;0,0,0,0,0551);0,0,0,6,6,6,255);0,0,0,6,6,6,255);0,0,0,0,6,6,255);,i 1,0,0,255)j0>,6>0.0*0*0,255);return ml,m2,n4$祐m6*m7jm9tnull;列车接收轨道7发来的位置协议,列控中心给出相应的判断,给轨道以及服务端发出相

20、应的变灯协议以及车速控制协议,发出8条变灯协议以及1条车速控制协议。如图:当列车处于第七个区段时,此时区段7的信号灯为红灯,区段6的信号灯为黄灯,其余区段信号灯都为绿灯;else i-F (temp = 7 翻 tem = 238)/ar ml var m2 juc m3 var mA /ar m5 ?ar mE /ar m7 /ar mS=payload: net;=pjylod;neu p«*ylo3fi: npu -payload:neu=payload:Buff er( 204,2381,7Buffer(204J238JlJ6Birfferj 204>238>14

21、Bvffer( 2M>238>1>3=payload:new Buffer(204,23£,1,2var m922221=payload: neu Buffer( 204,23S, 1,1,2=payload: neuj Bu-f-fer( 204,238,13,2=payload: neN Buf-Fer ( 2£4,238,1 j2551,0,6,6,6,6,0,0,0,255);2>0>6f6lOJ0J0J6J0jj25&)>0,0,0,0.0, 255);3,0,0,0,0,0,0,0,0,255); 头氐/0洱北,0/,

22、0”*255); 3,0,6,0,0,0,0*0,0,255); 30,6,6,6,0,0,0,0255); 3,0,6,6,6,0,0,0,0,255);0,2,0,6,6,0,0,0,0,0,255)returrml j n2 f m3, n4 j n)5 f, m7 jin8 f m9 ;倒车报警:在此之间列车正常行驶没有任何问题,如果,发生非正常倒车,列控中心会发出报警协议。如图流程二中:自定义变量,con text .set( baoji ng'如圍:vsr tem = msg(?0丫丄。吕口匕7 if(temp = 1)匚ontext.'falg*,B); cont

23、ext.set('baojing',Q); global.set('jin1,3); global.set('chu',4);1 « 1 r- n 靖丄 /" + nana-h(S 广10如下图所示,当temp轨道号大于等于自定义变量,就赋值给自定义变量,如果轨道号小于自定义变量,说明行驶发生非正常倒车。如图:if (temp >= context _get ( baojing ) ) content.set('baojing'jtemp);发生非正常倒车,列控中心控制报警:如图:iHF(tpnip < c

24、ontentrg&t( 1 bacjing 1)var bwl = payload;new Bufferf 204,238,1,255.7,2,6,©,3,.6,6,6a<0,255); return bad.nul .null nul'. rnull nul rnul 1.njl. .null;进出站模式区段1、区段2的指示灯为绿灯;区段4是站台,指示灯为黄灯,这是规定的。站台两端必须要是红灯,所以区段3和区段5的知指示灯为红灯,红灯代表的是必须要停 车不能向前强行行驶。并且的站台两端的的前一个区段必须为黄灯,所以区段6的指示灯为黄灯。列控中心判断为进出站模式

25、,给轨道以及服务端发出相应的变灯协议以及车速控制协议,如图,流程二逻辑判断中:发出 8条变灯协议以及1条车速控制协议。如图:if(temp =壬關 ten =van ill = payload:new var 712 = (payload:new var *n3 = payload: new var 7V4 = payload:new van = payload;new van n6 = payload:new var rr>7 - (payload:new var uR (payload:new var 卞g - payload:newBuffer(204,23B,lt8,2,1,6,

26、6,0Fe,0,0255); Buffer(264,238,1,7,3,6,6,6,0,6,6,0,6,0, 25S); Buffer(264,138jll6J2,2,e,6,e,0,e,e,0,0J0f 25&1); EUffer(264,238/1,3,2,1,6,0,6,6,6,6,9,0,0, 2-51); Buffer( 26430,1,4,2,2,0,6,6,0,6,0,0,0,0,255); Buffer( 2©+f 236,1,6,0f 6(efe0,0, 255 ); BufFcr( 264,2 31,2J2>3j»9>eJ0Jef0J

27、e>a>«>eJ2S&); 的仟建礼口銅屛招异芻孔卩兀仇0卫卫旳冷證山砧; Buffer(204.23S.1.255*6,2,0.25):return nl,m2, m3, n>4 TmS,m6, m7,m8, n9:当列车从区段8行驶到区段7时,当前区段的指示灯为 红灯,区段8的指示灯为黄灯,其 余的区段指示灯状态不变;列车接收轨道7发来的位置协议,列控中心给出相应的判断, 给轨道以及服务端发出相应的变灯协议以及车速控制协议,发出2条变灯协议以及1条车速控制协议。如图:lelse if(terip =7 && ten = 23S)va

28、r ml = payload:new BuFfer(204,28,1,7,1,0,0,9,0,6,6,0,0f0,255); var m2 - (payload : nsM Buf-Fer ( 2P-1 f23S,l,ej2fl2J2jei0J0J0J0je#3JGJ 25 ) ); var m9 = payload; new Buffer( 204,23.8f lf 2553 6j lj 9,0,8f6,0,6,0,6,0, 255 ); return mlf n2fl m9, null f n11nu., nu二 f nullnul 1;12当列车从区段7行驶到区段6时,当前区段的指示灯为

29、 红灯,区段7的指示灯为黄灯,区段8的指示灯为绿灯,判断是否允许进站,来判断区段5怎么变灯,其余的区段指示灯状态不变;列车接收轨道6发来的位置协议,列控中心给出相应的判断, 给轨道以及服务端发出相应的 变灯协议以及车速控制协议, 分两种情况,需要判断服务端给没给出进站许可: 如图流程 所示:jin如图0);判断进站协议,如果服务端发出进站许可,存一个全局变量glocal.set(1 var temp = new Buf2 for(var i = 0;i <8 ;±+-b)3 tempi = msg.pay1oadI;4 msg.payload = temp;5' if(

30、msg.payload - 5 && msg.payload4 - 26 global*set('jin',6);7 t else i-F(msg.payload3 = 3 && msg.payload4 = 2)5 global,set('chu r,1);9亠 10 return msg;11流程二中判断全局变量是否为global.get('jin') 等于0,如果是那么发出了进站许可,列控中心发出4条变灯协议,1条车速控制协议。如图:匸 4- > LCII|Z* LMJLif(global.get(*jin*)

31、 varnl- poylod:newBufer(2C411Q1 *6 G ji 0,6 0,255);varn2- payload:newBuffer(24,23&jafl £ TJJ工J1,0,0,Qtetevarm3- poylaad:newDu-Ffcr( 04,23&j2庞O0,0,0varra4- pylcd:newBuffer(2Q4S 0,0,召,釦皓,釦药叨订;varIt*- (payload:Duffer(丄0:J23SJreturnmlj r4jin?jpnull jnull,nullj.null;如果全局变量global.get('jin

32、') 等于0,那么没有得到进站许可,列控中心发出 3条变灯协议,1条车速控制协议。如图:丄=弋1 var varml = payload:new m2 - payload:newBuffer( 204,238,1,5,2,1,0,9,0,6,0,0,0,0,0,255);Buffer(20412381l>7>2>2J,0J0Je>eJ010JeJ0f9J );var m3 payload:new BU'Ffer(2e4J2381l>8>2J3J0J0jfeJ0J9J0JeJ0J0J255); var m9 - payload:new Buff

33、er(233,12556, 卫,0疋怡,255);return mljini,m3.,m9jnull,nullnull.,nulltnull;当列车从区段6行驶到5区段时属于进站状态,此时就需要注意了,区段5的指示灯为红灯,也就是说不可以强行进站,如果强行行驶到区段5,客户端就会通过串口发送给列车进行报警;当从PC端发送进站协议时,此时区段5的指示灯为绿灯就可以通行了,此时轨道的状态为;当前区段的指示灯为 红灯,区段6的指示灯为黄灯,区段7的指示灯为绿灯, 区段8的指示灯为绿灯,其余的区段指示灯状态不变;列车接收轨道5发来的位置协议,列控中心给出相应的判断,给轨道以及服务端发出相应的变灯协议以

34、及车速控制协议,分两种情况,同样需要判断服务端给没给出进站许可,如果global.get('jin')等于0 ,说明得到进站许可,那么发出4条变灯协议,1条车速控制协议。>C 丄 i i=nlpii=z :<oif(global.get('jin') -=- e)-payload:nM-payload:new=payload:new= payloadinew= payload:newvarvarvarvarvarmlm2m3m4m9255); Buffer( 204,238,1,6,2, 0,0,255); Buffer(204J238JlJ7>

35、;2>3,0J0J0J0,0,6,0,0,0, ); Buffer(2©4,253,1,5,2,3,6,0,6,0,6,6,6,0,6, 255MBu-Ffer( 204,230,1,255,6,0,6,6,0,6,0,0,0,0,255)如图:return如果global.get('jin') 不等于0,说明没有得到进站许可,发出报警协议。如图:elsevar baoi - paylocidew1 Buffer(ze4,z_; 丄 t t > de retm baoI,nulljHiilljnullfnulljnulljnulljrulljnull;14

36、当列车从区段 5行驶到区段4时,这时处于站台,已经到站了,判断出站命令,来指示区 段三变灯。其余指示灯的状态不变。列车接收轨道4发来的位置协议,列控中心给出相应的判断, 给轨道以及服务端发出相应的 变灯协议以及车速控制协议, 分两种情况,需要判断服务端给没给出出站许可: 如图流程 所示:gloc al.set( chu ' ,1);如图:判断出站协议,如果服务端发出出站许可,存一个全局变量1 var temp = new Buf* 电(丸久0疋,0,日北02 卡or(var i = 0;i <8 ;i+-b)3 tempf i = msg.pay1oadi;4 msg.paylo

37、ad = temp;5 if(msg.payload3 - 5 && msg.payload4 - 26 global * set('jin',0);7 - els& i-F(insg. payload J = 3 && msg. payload 4 = 2) Sglobal,set(1chu r,1); 10 return msg;11流程二中判断全局变量是否为global.get('chu') 等于1,如果是那么发出了出站许可,列控中心发出1条变灯协议,1条车速控制协议。如图:if (elobal. get (1 ch

38、u1) =« 1)(var nil - payloadznew Buffer(204J238Jl,3J2J3J0J0J0,010,6,6,6,0, 2砧; var m9 - payload:new】3趴 1,255忑北00,0,0,0»忍/,九235、;return mljm9,null,nu11jnul1fnulljnull,null,null;流程二中判断全局变量是否为global.get(' chu ' )1等于如果不是那么没有发出进站许可,列控中心发出1条车速控制协议。如图:elsevar m9 - payload:new Buffer(2fl4Jh

39、238jl255,6J0J0J0>0J0J0J0J0,00255); return m9,nullnull,nullnull,null,null,nullnull;当列车从区段4行驶到3区段时属于准备出站状态,此时就需要注意了,区段3的指示灯为红灯,也就是说不可以强行出站,如果强行行驶到区段3,客户端就会通过串口发送给列车进行报警;当PC端发送出站协议时,此时区段 3的指示灯为绿灯就可以出站;此时轨道 的状态为;当前区段的指示灯为 红灯,其余的区段指示灯状态不变;列车接收轨道3发来的位置协议,列控中心给出相应的判断,给轨道以及服务端发出相应的变灯协议以及车速控制协议,分两种情况,同样需要判断服务端给没给出出站许可,如果global.get('chu') 等于1,说明得到出站许可,那么发出6条变灯协议

温馨提示

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

评论

0/150

提交评论