专利名称:软件结构的铁路闭锁系统及其实施方法
技术领域:
本发明涉及铁路网络中列车安全运输领域,尤其是涉及一种基于软件结构的铁路闭锁系统。
在EP0581281欧洲专利说明书中,已披露了类似的系统。该系统包括规则库、驱动装置和数据模块,对数据模块施用规则以便建立及清除路线。数据模块是以逻辑门的方式表示构成网络的轨道装置。在相应网络的轨道装置允许一列火车进入之前,每条规则用逻辑门确定需要核实的条件。
该闭锁系统具有比传统基于继电器的方案更加灵活的优点。尤其是,该闭锁系统是用计算机处理网络中高度概括描述文件和规则库,构成网络控制数据模块。如果规则库为普通设计,可用于其它闭锁系统,不需做任何改变。尽管其具有一定的灵活性,当实施已知的铁路闭锁系统时,仍需要一套拥有规则库、数据模块和驱动装置的中央处理设备。该设备处理能力越强,铁路控制网络就越复杂,因为数据模块的复杂性与网络的复杂性成正比。在上述引证的文献中,提出一种多处理设备,可同时具备某些处理功能,但是,其缺陷是使该系统的维护更加复杂。
本发明的目的是提出一种新的设计构思并分布在多个低价处理设备如微机中的软件结构的铁路闭锁系统。特别是旨在提供一种铁路闭锁系统,这种铁路闭锁系统能利用包含在现有铁路网络的监视/控制装置中能获知来自轨道装置信号的已有处理设备。
为了实现本发明目的,设计一种用于由多个轨道装置构成的网络中列车安全运输软件结构的铁路闭锁系统,该系统包括一组分别与该网络中的轨道装置联接的任务。这些任务根据与之联接的铁路控制网络中相应的某些地形布局情况,使用铁路闭锁与解锁分布逻辑线路,通过几组通信逻辑信道,传递信息,特别是在这些任务中,信息传递分布逻辑线路是用全自动控制装置进行。在通信逻辑信道传播信息的整个过程中,这些自动控制装置之间又相互制约。
按照本软件结构,这些任务可异步执行。由于要执行的任务太多,使铁路控制网络非常复杂。从前,鉴于这些任务可异步执行,执行这些任务不需要大容量处理设备,因为这些任务分布在一组小容量的处理设备中,如在每个小容量处理器中储存少量任务的话,那么一组小容量处理器的价格要低于同等容量的单一处理器的价格。另外,根据本发明方案的任务能独立和异步执行,容易监视每一个任务是否是正常运行,由此有助于减少闭锁系统的维护费用。
本发明还涉及一种实施铁路闭锁系统的方法。该系统是用计算机处理铁路控制网络高度概括描述文件和普通软件模块库。每次实施均是用全自动控制装置进行,该全自动控制装置与其相应的轨道装置相联。该类属软件模块库不需改变,可直接用于其它的锁闭系统,控制其相应的铁路网络。
本发明的上述实施例是参照下列附图描述的。
图1是本发明系统集成电子控制中心示意图。
图2是铁路网络方块图。
图3是适用于图2中所示铁路网络的根据本发明系统的软件结构图。
图4是用与一组相应的轨道装置联接的任务,传递信息流示意图。
图5是本发明系统实施方法说明示意图。
图6是该网络高度概括描述文件方块图。
在图1中,本发明的铁路闭锁系统1,是一种更加复杂系统(集成电子控制中心)的一部分,包括一个监视台2,一名操作人员在此监视由闭锁系统控制的铁路网络3。
铁路闭锁系统用于线路的闭锁与解锁,保证网络中列车运输安全。特别是防止网络中撞车。然而,如果闭锁线路相互交叉的话,也会出现撞车事故。
本发明的闭锁系统1包括一组分别与网络中轨道装置联接的任务,如下所述并用异步信息进行联接。
尤其是,这些任务使用闭锁与解锁线路分布逻辑电路,通过几组通信逻辑信道传递信息,相互联接的每个通道均是输出一个任务信息和输入另一个任务信息。按照网络中相应的地形布局情况,任务与任务之间由通信逻辑通道联接,以便使每组通信逻信信道真正与网络中列车运行的预定线路一致。换句话说,对于一条陆续通过一组轨道装置的线路来说,均有一组相应的通信逻辑信道。
图2以示意图的形式描绘了铁路网络,作为实施例说明本发明;和图3表示适用于图2中所示铁路网络的根据本发明的铁路闭锁系统的软件结构。
在图2中,本铁路网络包括AE和AB两条线路,由一个道岔连接并通往一个车站G。从运行角度来看,本网络由许多轨道装置构成,按照轨道装置的分布来确定网络的地形。
在AE轨道上(图2中由左到右),可看到第一条参考轨道线路AEA,第二条轨道线路AEB,多显示信号MP263(如三色灯),第一个电控道岔MP2205B,第二个道岔MP2206A,调车信号MP1002(特别是指双色灯),第三条轨道线路AED,第二个多显示信号MP265,第四条轨道线路AEE和第五条轨道线路AEF。
在AB轨道上(图2中由右到左),可找到第一条轨道线路ABE,第二条轨道线路ABG,第一个多显示信号MP262,第三条轨道线路ABJ,第一个道岔MP2206B,第二个道岔MP2205A,第二条多显示信号MP261,第四条轨道线路ABP和第五条轨道线路ABR。
在该网络中,可使用各种预定进路,每列火车从一个多显示信号灯如MP261信号灯或调车信号开始,沿着一组轨道装置行驶。作为实施例,在图2中的参照线路R261,从多显示信号MP261开始,陆续通过道岔MP2205A,道岔MP2206A,轨道线路AED和多显示信号MP265。当然,是否将信号作为线路的一部分,要根据列车在线路上的行驶方向而定。
在图3中,铁路闭锁系统的软件结构相应于图2中的铁路网络,它重复表示该网络的地形布局。在该图中,任务用方块图表示,通信逻辑信道用箭头6表示。在两个任务之间,安装一个通信逻辑信道,在沿着与这两个任务联接的轨道装置,与线路部分保持一致。如果一列火车可在两个行驶方向上使用一个线路部分,这两个任务就可用两个平行的通信逻辑信道相互联接。如两个通信逻辑信道与两个参照任务dPnt-2205A和dPnt-2206B相互联接。
为了进一步了解本发明,那些任务方块图用其不同形状来表示与任务联接的不同类型轨道装置的作用。因为同一类型轨道装置的任务,要在同一逻辑线路上执行。在图案中,要区别与一个多显示信号分别联接的任务Sig-261、Sig-262、Sig-263和Sig-265,分别与轨道线路联接的任务Trc-AEA、Trc-AEB、Trc-AED、Trc-AEE、Trc-AEF、Trc-ABE、Trc-ABG、Trc-ABJ、Trc-ABP和Trc-ABR,与调车信号联接的任务Shi-1002和与一个道岔分别联接的任务dPnt-2205A、dPnt-2205B、dPnt-2206A和dPnt-2206B。
传递信息分布逻辑线路运行规则,将以线路R261为基础并参照图3和图4进行说明。R261线路与一组通信逻辑信道相通,而这些通信逻辑信道与任务Sig-261、dPnt-2005A、dPnt-2006B、Trc-AED和Sig-265联接,其相应的方块图在图3中用割面线标志显示。进入线路R261与任务Sig-261相对应。
线路R261的闭锁闭锁一条线路的要求从监视台1提出。发送的闭锁该线路的请求(图4中用Sys标志表示)由线路进入任务以线路标识识别的进入信息的方式进行接收。在实施例中,任务Sig-261接收信息Reg(R261),线路标识用R261表示。请求锁闭线路的传递信息第一程序是,输入线路任务,并沿着与之相应的一组任务环线,再回到输入线路任务,所有任务均要如此实施。特别是,信息R261通过任务Sig-261,dPnt-2005A,dPnt-2006B,dPnt-2005b,Trc-AED和Sig-265,沿着上述一个地址环线传送。线路R261的每个任务,根据接收的信息Reg(R261)确定位置,除非是发生冲突(如该任务已定位另一线路)。在此情况下,信息Conf(R261)按任务依次向后进行发送,从该任务到线路输入任务如任务Sig-261并将此信息发送到监控台。在图4中,如有关线路R261的所有任务已定位于进路R261,那么最后任务Sig-265将信息Reg(R261)发回到线路R261的输入任务Sig-261。任务Sig-261将信息Alloc(R261)发送到监控台进行确认。这一程序保证每个任务定位一条要闭锁的预定线路。
第二程序是用定位一条进路的任务,控制线路的所有轨道装置,在为列车打开进路之前,是否进入准确位置(特别是道岔位置),如没有进入,使其进入所需位置。该程序还在于由线路输入任务开始,沿着上述指令环线从一个任务到另一个任务发送信息Ctrl。根据接收的信息,每个指令任务进入轨道装置的准确位置,并在信号状态中回收有关该装置所处位置的信息。尤其是,任务Sig-261,根据任务Sig-265接收的信息Reg(R261)要求MP261信号为红色,接收MP261信号所处状态信息并将该信息发送到包含在Ctrl(R261,rtechk)信息内的rtechk参量中。信息Ctrl(R261,rtechk)从一个任务发送到另一个任务,而参量rtechk则按每个任务显示,在打开线路之前要求每个轨道装置处于准确位置。最后,任务Sig-265再将信息Ctrl(R261,rtechk)发送到任务Sig-261。当任务Sig-261接收到信息Ctrl(R261,rtechk)时,即可处理参量rtechk中的信息,确认所有轨道装置是否处于准确位置。如并不是所有轨道装置处于准确位置,信息Ctrl(R261,rtechk)沿着指令环线重新发送。如所有轨道装置处于准确位置,任务Sig-261将信息Set(R261)发送到监控台,确认线路R261是否闭锁直到解锁状态。在所有轨道装置处于准确位置之前,信息Ctrl会根据指令环线多次发送,由于一些轨道装置(道岔换位)换位需要的时间要比发送信息Ctrl的时间要长。
根据接收到的信息Ctrl(R261,rtechk),任务Sig-261开始执行轨道装置状态定期监控程序,该程序在于将信息chk(R261,rtechk),沿着监控环线从一个任务发送到另一个任务,其中每个任务回收的轨道装置所处状态信息并在rtechk参量中,通过信息Chk(R261,rtechk)显示这种信息,直至线路输入任务。任务Sig-265将信息Chk(R261,rtechk)再发送到任务Sig-261,该任务通过参量rtechk监控轨道装置的所处状态,以便容易发现闭锁进路轨道装置运行异常现象。经常定期实施该程序。
闭锁线路的自动解锁当一列火车进入已锁闭线路R261时,其在线路上的进展将根据信息Chk的参量rtechk中的信息变化而定,通常,只有进入线路R261多显示信号可随时间改变,在线路闭锁和解锁之间,陆续按红灯、黄灯和绿灯改变信号。从任务Sig-261通过识别每个监控环参量rtechk的变化,发现列车穿越一定数量的轨道电路的时候起,线路R261的解锁程序就开始了,该程序还在于在信息传递中,这里的信息Free(R261),沿着上述的解锁环线,从一个任务发送到另一个任务,根据接收的信息Free,每个任务空出位置。在图4实例中,当任务Sig-261接收到任务Sig-265的信息Free(R261)时,线路R261上的所有任务空出位置,任务Sig-261将此信息发送到信息监控台。从此时起,线路R261再不能使用,直至该线路重新闭锁。
当然,该信息传递逻辑线路可再精炼,根据上述的规则,实施其它功能如解锁线路,根据操作人员的请求,长时间锁闭线路。
根据本发明,该信息传递逻辑电路的优点是,任务的执行是由全自动控制装置完成。任务的每个自动控制装置根据接收的信息,从一般状态转换到另一状态,进行一系列处理,并向输出端发送信息。每个自动控制装置所处状态与传递信息的各种程序相符。根据此方法,也可实施半自动铁路闭锁系统,用计算机处理铁路网络高度概括的描述文件5和类属软件模块库6,它们分别由一个与轨道装置相通的全自动控制装置实施。
特别是在图5中,用一个方块图4表示铁路控制网络,技术人员用记录在描述文件5中的高度概括的语言数据表示出该网络的特别。在附录1中给出图6中的铁路网络高度概括描述文件的实例(该铁路网络与图2中的相类似)。描述文件的内容与作为现有技术的欧洲专利0581281中实施已知的铁路闭锁系统的内容相类似。该文件中具有各种区域(由0级、1级……表示)定义网络的特点,将所有轨道装置编目,标识线路。这样在参照的区域“2A”中,可找到作为信息传递分布逻辑电路运行描述实例的线路R261的说明。
在附录2中提供一个与多显示信号相通的全自动装置实施的类似软件模块源码的实例。在附录3中也提供了一个与轨道电路相通的类似软件模块的实例。给出的每个模块源码均是使用高级语义语言。它包括许多区域尤其包括一个信息输入区域“信息输入(input messages)”,一个信息输出区域“信息输出(output messages)”,一个状态转换区域“状态(states)”。在这些信息输入或输出区域中,信息发送器、接收器是由一个类属标识如“Sig”、“Tim”、“Sys”、“Up”、“Dn”“Back”来表示。附录4中描述了Reg、Ctrl、Chk等信息流……,另外还要记住附录2和3中的类属模块源码所使用的信息术语。
在参照图5中提供的计算机进行处理的时候,每个任务的源码由一个与轨道装置相通的类属模块源码生成,信息接收器、发送器的类属标识由能回收网络描述文件任务标识所代替,以便建立通信逻辑信道。可理解为,在每个任务的源码中,通过先进先出(FIFO)浮点通信规约接收或发送原语,每个逻辑信道是建立的一个联合体。然后,编录任务源码,以便根据本发明闭锁系统的信息,获得可执行的任务。当然配置任务的处理器应当由通信有形网络中介质使其相互联接。
附录1/*LDL Layout Spacification*/@@@ SCHEHE_PLAN @@SCHEHE_PLAN∷ Layout_1_02;{INTERLOCKINGMANAIR;VERSIONV4.0;DATE18.DEC.93;SOURCE“B.C.-Conforms to Issue 4 LDL BNF Spac.*”;L03;L116;L2A15;L2B3;L2C0;L3A43;L3B10;L3C0;}@@@@/* Level 0-Network*/@@@ L0-1 @@LINE_OF_WAY∷branch1;{NODE_0manchester_airport_station;NODE_1boundaryl;}@@@@@@@ L0-2 @@BOUNDARY∷boundaryl;{LINE_OF_WAYbranch1;TEXT“To Heald Green”;}@@@@@@@ L0-3 @@FEATURE∷manchester_airport_station;{LINE_OF_WAY-LISTbranch1;TEST“Hanchester Airport Station”;}@@@@/*Level 1-Track*/@@@ L1-1 @@TRACK∷track1;{NODE_0trkend1;NODE_1pn1;LENGTH258.50YDS;}@@@@@@@ L1-2 @@TRACK∷track2;{NODE_0pn2;NODE_1trkend2;LENGTH393.25YDS;}@@@@@@@ L1-3 @@TRACK∷track3;{NODE_0pn1;NODE_1pn3;LENGTH288.75YDS;}@@@@@@@ L1-4 @@TRACK∷track4;{NODE_0pn1;NODE_1pn2;LENGTH140.25YDS;}@@@@@@@ L1-5 @@TRACK∷track5;{NODE_0pn4;NODE_1pn3;LENGTH118.25YDS;}@@@@@@@ L1-6 @@TRACK∷track6;{NODE_0pn4;NODE_1pn2;LENGTH41.25YDS;}@@@@@@@ L1-7 @@TRACK∷track7;{NODE_0pn3;NODE_1trkbnd1;LENGTH1017.5YDS;}@@@@@@@ L1-8 @@TRACK∷track8;{NODE_0trkbnd2;NODE_1pn4;LENGTH1130.25YDS;}@@@@@@@ L1-9 @@TRACK_END_NODE∷trkend1;{TRACKtrack1;}@@@@@@@ L1-10 @@TRACK_END_NODE∷trkend2;{TRACKtrack2;}@@@@@@@ L1-11 @@TRACK_BOUNDARY_NODE∷trkbnd1;{TRACKtrack7;}@@@@@@@ L1-12 @@TRACK_BOUNDARY_NODE∷trkbnd2;{TRACKtrack8;}@@@@@@@ L1-13 @@POINTS_NODE∷pn1;{TYPECONTROLLED;PATH_1(track1,track3);PATH_2(track1,track4);POINT_MACHINE-LISTPMP2205B;}@@@@@@@ L1-14 @@POINTS_NODE∷pn2;{TYPECONTROLLED;PATH_1(track6,track2);PATH_2(track6,track4);POINT_MACHINE-LISTPMP2205A;}@@@@@@@ L1-15 @@POINTS_NODE∷pn3;{TYPECONTROLLED;PATH_1(track7,track3);PATH_2(track7,track5);POINT_MACHINE-LISTPMP2206A;}@@@@@@@ L1-16 @@POINTS_NODE∷pn4;{TYPECONTROLLED;PATH_1(track6,track8);PATH_2(track6,track5);POINT_MACHINE-LISTPMP2206B;}@@@@/* Level 2A-Signalling Features*/@@@ L2A-1 @@INTERLOCKING∷MANAIR;{NUMBER2;CONTROL_CENTREManchester_Piccadilly;CC_IDMP;I_SECTION-LIST{(track1,0,1),(track2,0,1),(track3,0,1),(track4,0,1),(track5,0,1),(track6,0,1),(track7,0,0.814),(track8,0.479,1));M_SECTION-LIST{(track1,trkend1,0YDS,258.5YDS),(track2,trkend2,0YDS,393.25YDS),(track3,pn1,0YDS,288. 75YDS),(track4,pn1,0YDS,140.25YDS),(track5,pn4,0YDS,118.25YDS),(track6,pn4,0YDS,41.25YDS),(track7,pn3,0YDS,827.75YDS),(track8,trkbnd2,0YDS,541.75YDS));}@@@@@@@ L2A-2 @@ROUTE∷R261A(M);{TYPEMAIN;INTERLOCKINGMANAIR;ENTRANCESMP261;EXITSMP265;OVERLAPOAEE;LENGTH921.25YDS;SPEED_RESTRICTION-LISTairport_station_area,airport_down;D_I_SECTION{((track2,0.413,1),pn2),((track6,0,1),pn4),((track5,0,1),pn3),((track7,0,0.589),trkbnd1)};D_M_SECTION{((track2,pn2,0YDS,162.25YDS),pn2),((track6,pn4,0YDS,41.25YDS),pn4),((track5,pn3,0YDS,118.25YDS),pn3),((track7,pn3,0YDS,599.5YDS),trkbnd1)};}@@@@@@@ L2A-3 @@ROUTE∷R261A(S);{TYPESHUNT;INTERLOCKINGMANAIR;ENTRANCESMP261;EXITSMP265;LENGTH921.25YDS;SPEED RESTRICTION-LISTairport_otation_area airport_down;D_I_SECTION{((track2,0.413,1),pn2),((track6,0,1),pn4),((track5,0,1),pn3),((track7,0,0.589),trkbnd1)};D_M_SECTION{((track2,pn2,0YDS,162.25YDS),pn2),((track6,pn4,0YDS,41.25YDS),pn4),((track5,pn3,0YDS,118.2SYDS),pn3),((track7,pn3,0YDS,599.5YDS),trkbnd1)};}@@@@@@@ L2A-4 @@ROUTE∷R262A(M);{TYPEMAIN;INTERLOCKINGMANAIR;ENTRANCESMP262;EXITbufstop2;LENGTH907.5YDS;SPEED_RESTRICTION-LISTairport_up,airport_station_area;D_I_SECTION{((track8,0.582,1),pn4),((track6,0,1),pn2),((track2,0,1),trkend2)};D_M_SECTION{((track8,pn4,0YDS,473YDS),pn4),((track6,pn2,0YDS,41.25YDS),pn2),((track2,trkend2,0YDS,393.25YDS),trkend2)};}@@@@@@@ L2A-5 @@POUTE∷R262A(C);{TYPECALL_ON;INTERLOCKINGMANAIR;ENTRANCESMP262;EXITbufstop2;LENGTH907.5YDS;SPEED_RESTRICTION-LISTairport_up,airport_station_area;D_I_SECTION{((track8,0.582,1),pn4),((track6,0,1),pn2),((track2,0,1),trkend2)};D_M_SECTION{((track8,pn4,0YDS,473YDS),pn4),((track6,pn2,0YDS,41.25YDS),pn2),((track2,trkend2,0YDS,393.25YDS),trkend2));}@@@@@@@ L2A-6 @@ROUTE∷R262B(M);{TYPEMAIN;INTERLOCKINGMANAIR;ENTRANCESMP262;EXITbufstop1;LENGTH913YDS;SPEED_RESTRICTION-LISTairport_up,airport_station_area;D_I_SECTION{((track8,0.582,1),pn4),((track6,0,1),pn2),((track4,0,1),pn1),((track1,0,1),trkend1));D_M_SECTION{((track8,pn4,0YDS,473YDS),pn4),
((track6,pn2,0YDS,41.25YDS),pn2),((track4,pn1,0YDS,140.25YDS;,pn1),((track1,trkend1,0YDS,258. 5YDS),trkend1));}@@@@@@@ L2A-7 @@ROUTE∷R262B(C);{TYPECALL_ON;INTERLOCKINGMANAIR;ENTRANCESMP262;EXITbufstop1;LENGTH913YDS;SPEED_RESTRICTION-LISTairport_up,airport_station_area;D_I_SECTION{((track8,0.582,1),pn4),((track6,0,1),pn2),((track4,0,1),pn1),((track1,0,1),trkend1)};D_M_SECTION{((track8,pn4,0YDS,473YDS),pn4),((track6,pn2,0YDS,41.25YDS),pn2),((track4,pn1,0YDS,140.25YDS),pn1),((track1,trkend1,0YDS,258.5YDS),trkend1)};}@@@@@@@ L2A-8 @@ROUTE∷R263A(M);{TYPEMAIN;INTERLOCKINGMANAIR;ENTRANCESMP263;EXITSMP265;OVERLAPOAEE;LENGTH915.75YDS;SPEED_RESTRICTION-LISTairport_station_area,airport_down;D_I_SECTION{((track1,0.894,1),pn1),((track3,0,1),pn3),((track7,0,0. 589),trkbnd1)};D_M_SECTION{((track1,pn1,0YDS,27.5YDS),pn1),((track3,pn3,0YDS,288.75YDS),pn3),((track7,pn3,0YDS,599.5YDS),trkbnd1)};}@@@@@@@ L2A-9 @@ROUTE∷R263A(S);{TYPESHUNT;INTERLOCKINGMANAIR;ENTRANCESMP263;EXITSMP265;LENGTR915.75YDS;SPEED_RESTRICTION-LISTairport_station_area,airport_down;D_I_SECTION{((track1,0.894,1),pn1),((track3,0,1),pn3),((track7,0,0.589),trkbnd1));D_M_SECTION{((track1,pn1,0YDS,27.5YDS),pn1),((track3,pn3,0YDS,288.75YDS),pn3),((track7,pn3,0YDS,599.5YDS),trkbnd1)};}@@@@@@@ L2A-10 @@ROUTE∷R1002A(S);{TYPESHUNT;INTERLOCKINGMANAIR;ENTRANCESMP1002;EXITbufstop2;LENGTH563.75YDS;SPEED_RESTRICTION-LISTairport_station_area;D_I_SECTION{((track7,0,0.011),pn3),((track5,0,1),pn4),((track6,0,1),pn2),((track2,0,1),trkend2)};D_M_SECTION{((track7,pn3,0YDS,11YDS),pn3),((track5,pn4,0YDS,118.25YDS),pn4),((track6,pn2,0YDS,41.25YDS),pn2),((track2,trkend2,0YDS,393.25YDS),trkend2));}@@@@@@@ L2A-11 @@ROUTE∷R1002B(S);{TYPESHUNT;INTERLOCKINGMANAIR;ENTRANCESMP1002;EXITbufstop1;LENGTH558. 25YDS;SPEED_RESTRICTION-LISTairport_station_area;D_I_SECTION{((track7,0,0.011),pn3),((track3,0,1),pn1),((track1,0,1),trkend1)};D_M_SECTION{((track7,pn3,0YDS,11YDS),pn3),((track3,pn1,0YDS,288.75YDS),pn1),((track1,trkend1,0YDS,258.5YDS),trkend1)};}@@@@@@@ L2A-12 @@OVERLAP∷OAEE;{INTERLOCKINGMANAIR;SIGNALSMP265;TYPE_SECTION-LIST(FULL,{((track7,0.595,0.814),trkbnd1)},{((track7,pn3,605YDS,827.75YDS),trkbnd1)});}@@@@@@@ L2A-13 @@SPEED_RESTRICTION∷airport_station_area;{TYPEBI_DIRECTIONAL;SPEED-LIST(FITTED,40MPH);I_SECTION{(track1,0,1),(track2,0,1),(track3,0,1),(track4,0,1),(track5,0,1),(track6,0,1),(track7,0,0.158),(track8,0.758,1));M_SECTION{(track1,trkend1,0YDS,258.5YDS),(track2,pn2,0YDS,393.25YDS),(track3,pn1,0YDS,288.75YDS),(track4,pn1,0YDS,140.25YDS),(track5,pn4,0YDS,118.25YDS),(track6,pn4,0YDS,41.25YDS),(track7,pn3,0YDS,160.75YDS),(track8,pn4,0YDS,273.5YDS)};}@@@@@@@ L2A-14 @@SPEED_RESTRICTION∷airport_down;{TYPEDIRECTIONAL;SPEED-LIST(FITTED,60MPH);D_I_SECTION{((track7,0.158,1),trknd1)};D_M_SECTION{((track7,pn3,160.75YDS,1017.5YDS),trkbnd1)};}@@@@@@@ L2A-15 @@SPEED_RESTRICTON∷airport_up;{TYPEDIRECTIONAL;SPEED-LIST(FITTED,60MPH);D_I_SECTION{((track8,0,0.758),pn4)};D_M_SECTION{((track8,trkbnd2,0YDS,856.75YDS),pn4)};}@@@@/* Level 2B-civil Features */@@@ L2B-1 @@OVER_BRIDGE∷bridgel;{I_SECTION-LIST{(track1,0.404,0.553)},{(track2,0.636,0.734)};M_SECTION-LIST{(track1,trkend1,104.5YDS,143YDS)},{(track2,trkend2,104.5YDS,143YDS)};}@@@@@@@ L2B-2 @@PLATFORM∷platform2;{FEATUREmanchester_airport_station;TEXT“PLATFORM 2”;I_SECTION((track1,0.011,0.894)};M_SECTION((track1,trkend1,2.75YDS,231YDS)};}@@@@@@@ L2B-3 @@PLATFORM∷platform1;{FEATUREmanchester_airport_station;TEXT“PLATFORM 1”;I_SECTION((track2,0.413,0.993)};M_SECTION((track2,trkend2,2.75YDS,231YDS)};}@@@@/* Level 2C-Traction Features*//* Level 3A-Signalling Equipment*/@@@ L3A-1 @@SIGNAL∷SMP261;{TYPECONTROLLED;INTERLOCKINGMANAIR;SSI_LABELS261;ASPECTRED,YELLOW,GREEN,SUBSIDIARY;D_I_LOCATION((track2,0.413),pn2);D_M_LOCATION((track2,trkend2,231YDS),pn2);}@@@@@@@ L3A-2 @@SIGNAL∷SMP262;{TYPECONTROLLED;INTERLOCKINGMANAIR;SSI_LABELS262;ASPECTRED,YELLOW,SUBSIDIARY;MULTI_LAMPR262A(M),R262A(C),R262B(M),R262B(C);D_I_LOCATION((track8,0.582),pn4);D_M_LOCATION((track8,trkbnd2,657.25YDS),pn4);}@@@@@@@ L3A-3 @@SIGNAL∷SMP263;{TYPECONTROLLED;INTERLOCKINGMANAIR;SSI_LABELS263;ASPECTRED,YELLOW,GREEN,SUBSIDIARY;D_I_LOCATION((track1,0.894),pn1);D_M_LOCATION((track1,trkend1,231YDS),pn1);}@@@@@@@ L3A-4 @@SIGNAL∷SMP265;{TYPECONTROLLED;INTERLOCKINGMANAIR;SSI_LABELS265;ASPECTRED,YELLOW,GREEN;D_I_LOCATION((track7,0.589),trkbnd1);D_M_LOCATION((track7,pn3,599.5YDS),trkbnd1);}@@@@@@@ L3A-5 @@SIGNAL∷SMP1002;{TYPESHUNT;INTERLOCKINGMANAIR;SSI_LABELS1002;STATEON,OFF;D_I_LOCATION((track7,0.011),pn3);D_M_LOCATION((track7,pn3,11YDS),pn3);}@@@@@@@ L3A-6 @@POINT MACHINE∷PMP2205B;{TYPECLAMPLOCK;INTERLOCKING MANAIR;SSI_LABEL P2205B;NODEpn1;COMMONtrack1;NORMALtrack3;REVERSEtrack4;}@@@@@@@ L3A-7 @@POINT_MACHING∷PMP2205A;{TYPECLAMPLOCK;INTERLOCKINGMANAIR;SSI_LABELP2205A;NODEpn2;COMMONtrack6;NORMALtrack2;REVERSEtrack4;}@@@@@@@ L3A-8 @@POINT_MACHINE∷PMP2206A;{TYPECLAMPLOCK;INTERLOCKINGMANAIR;SSI_LABELP2206A;NODEpn3;COMMONtrack7;NORMALtrack3;REVERSEtrack5;}@@@@@@@ L3A-9 @@POINT_MACHINE∷PMP2206B;{TYPECLAMPLOCK;INTERLOKINGMANAIR;SSI_LABELP2206B;NODEpn4;COMMONtrack6;NORMALtrack8;REVERSEtrack5;}@@@@@@@ L3A-10 @@TC_JOINT∷ibj1;{TYPEORDINARY;I_LOCATITON(track1,0.011);M_LOCATION(track1,trkend1,2.75YDS);}@@@@@@@ L3A-11 @@TRACK_CIRCUIT∷TMPAEA;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTAEA;I_SECTION{(track1,0.011,0.447)};M_SECTION{(track1,trkend1,2.75YDS,115.5YDS)};}@@@@@@@ L3A-12 @@TC_JOINT∷ibj2;{TYPEORDINARY;I_LOCATION(track1,0.447);M_LOCATION(track1,trkend1,115.5YDS);}@@@@@@@ L3A-13 @@TRACK_CIRCUIT∷TMPAEB;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTAEB;I_SECTION{(track1,0.447,0.968)};M_SECTION{(track1,trkend1,115.5YDS, 250.25YDS)};}@@@@@@@ L3A-14 @@TC_JOINT∷ibj3;{TYPEORDINARY;I_LOCATION(track1,0.968);M_LOCATION(track1,trkend1,250.25YDS);}@@@@@@@ L3A-15 @@TRACK_CIRCTIT∷TMPAEC;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTAEC;I_SECTION{(track1,0.968,1),(track3,0,1),(track4,0,0.49),(track5,0.512,1),(track7,0,0.02)};M_SECTION{(track1,trkend1,250.25YDS,258.5YDS),(track3,pn1,0YDS,280.75YDS),(track4,pn1,0YDS,68.75YDS),(track5,pn4,60.5YDS,118.25YDS),(track7,pn3,0YDS,5.5YDS)};}@@@@@@@ L3A-16 @@TC_JOINT∷ibj4;{TYPEORDINARY;I_LOCATION(track7,0.02);M_LOCATION(track7,pn3,5.5YDS);}@@@@@@@ L3A-17 @@TRACK_CIRCUIT∷TMPAED;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTAED;I_SECTION{(track7,0.02,0.595)};M_SECTION{(track7,pn3,5.5YDS,605YDS)};}@@@@@@@ L3A-18 @@TC_JOINT∷ibj5;{TYPEORDINARY;I_LOCATION(track7,0.595);M_LOCATION(track7,pn3,605YDS);}@@@@@@@ L3A-19 @@TRACK_CIRCUIT∷TMPAEE;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTAEE;I_SECTION{(track7,0.595,0.814)};M_SECTION{(track7,pn3,605YDS,827.75YDS)};}@@@@@@@ L3A-20 @@TC_JOINT∷ibj6;{TYPEORDINARY;I_LOCATION(track7,0.814);M_LOCATION(track7,pn3,827.75YDS);}@@@@@@@ L3a-21 @@TC_JOINT∷ibj7;{TYPEORDINARY;I_LOCATION(track8,0.479);M_LOCATION(track8,trkbnd2,541.75YDS);}@@@@@@@ L3A-22 @@TRACK_CIRCUIT∷TMPABG;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTABG;I_SECTION{(track8,0.479,0.584)};M_SECTION{(track8,trkbnd2,541.75YDS,660YDS)};}@@@@@@@ L3A-23 @@TC_JOINT∷ibj8;{TYPEORDINARY;I_LOCATION(track8,0.584);M_LOCATION(track8,trkbnd2,660YDS);}@@@@@@@ L3A-24 @@TRACK CIRCUIT∷TMPABJ;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTABJ;I_SECTION{(track8,0.584,0.759)};M_SECTION{(track8,trkbnd2,660YDS,858YDS)};}@@@@@@@ L3A-25 @@TC_JOINT∷ibj9;{TYPEORDINARY;I_LOCATION(track8,0.759);M_LOCATION(track8,trkbnd2,858YDS);}@@@@@@@ L3A-26 @@TC_JOINT∷ibj10;{TYPEORDINARY;I_LOCATION(track5,0.512);M_LOCATION(track5,pn4,60.5YDS);}@@@@@@@ L3A-27 @@TC_JOINT∷ibjll;{TYPEORDINARY;I_LOCATION(track4,0.49);M_LOCATION(track4,pn1,68.75YDS);}@@@@@@@ L3A-28 @@TRACK_CIRCUIT∷TMPABL;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTABL;I_SECTION{(track2,0,0.406),(track4,0.49,1),
(track5,0,0.512),(track6,0,1),(track8,0.759,1)};M_SECTION{(track2,pn2,0YDS,159.5YDS),(track4,pn1,68.75YDS,140.25YDS),(track5,pn4,0YDS,60.5YDS),(track6,pn4,0YDS,41.25YDS),(track8,trkbnd2,858YDS,1130.25YDS)};}@@@@@@@ L3A-29 @@TC_JOINT∷ibj12;{TYPEORDINARY;I_LOCATION(track2,0.406);M_LOCATION(track2,pn2,159.5YDS);}@@@@@@@ L3A-30 @@TRACK_CIRCUIT∷TMPABP;{TYPEDC;INTERLOCKINGMABAIR;SSI_LABELTABP;I_SECTION{(track2,0.406,0.706)};M_SECTION{(track2,pn2,159.5YDS,277.75YDS)};}@@@@@@@ L3A-31 @@TC_JOINT∷ibj13;{TYPEORDINARY;I_LOCATION(track2,0.706);M_LOCATION(track2,pn2,277.75YDS);}@@@@@@@ L3A-32 @@TRACK_CIRCUIT∷TMPABR;{TYPEDC;INTERLOCKINGMANAIR;SSI_LABELTABR;I_SECTION{(track2,0.706,0.993)};M_SECTION{(track2,pn2,277.75YDS,390.5YDS)};}@@@@@@@ L3A-33 @@TC_JOINT∷ibj14;{TYPEORDINARY;I_LOCATION(track2,0.993);M_LOCATION(track2,pn2,390.5YDS);}@@@@@@@ L3A-34 @@BUFFER_STOP∷bufstop1;{D_I_LOCATION((track1,0),trkend1);D_M_LOCATION((track1,trkend1,0YDS),trkend1);}@@@@@@@ L3A-35 @@BUFFER_STOP∷bufstop2;{D_I_LOCATION((track2,0),trkend2);D_M_LOCATION((track2,trkend2,0YDS),trkend2);}@@@@@@@ L3A-36 @@AWS_EQUIPMENT∷SMP265I;{TYPEDIRECTIONAL;INTERLOCKINGMANAIR;SSI_LABELS265;D_I_LOCATION((track7,0.392),trkbnd1);D_M_LOCATION((track7,pn3,398.75YDS),trkbnd1);}@@@@@@@ L3A-37 @@SSI_TFM∷tfm01;{TYPESIGNAL;INTERLOCKINGMANAIR;NUMBER1;LOC_CASEloc2;}@@@@@@@ L3A-38 @@SSI_TFM∷tfm02;{TYPESIGNAL;INTERLOCKINGMANAIR;NUMBER2;LOC_CASE1oc2;}@@@@@@@ L3A-39 @@SSI_TFM∷tfm05;{TYPEPOINTS;INTERLOCKINGMANAIR;NUMBER5;LOC_CASEloc3;}@@@@@@@ L3A-40 @@SSI_TEM∷tfm06;{TYPEPOINTS;INTERLOCKINGMANAIR;NUMBER6;LOC_CASEloc4;}@@@@@@@ L3A-41 @@SSI_TFM∷tfm07;{TYPESIGNAL;INTERLOCKINGMANAIR;NUMBER7;LOC_CASEloc4;}@@@@@@@ L3A-42 @@SSI_TFM∷tfm08;{TYPESIGNALINTERLOCKINGMANAIR;NUMBER8;LOC_CASEloc5;}@@@@@@@ L3A-43 @@SSI_TFM∷tfm09;{TYPESIGNAL;INTERLOCKINGMANAIR;NUMBER9;LOC_CASEloc6;}@@@@/* Level 3B-Auxiliary Equipment*/@@@ L3B-1 @@DISTANCE_POST∷dp1;{TYPEMILE;DISTANCE0MILES;D_I_LOCATION((track1,0),pn1);D_M_LOCATION((track1,trkend1,0YDS),pn1);}@@@@@@@ L3B-2 @@DISTANCE_POST∷dp2;{TYPEQUARTER_MILE;DISTANCE0.25MILES;D_I_LOCATION((track3,0.629),pn3);D_M_LOCATION((track1,pn1,181.5YDS),pn3);}@@@@@@@ L3B-3 @@DISTANCE_POST∷dp3;{TYPEQUARTER_MILE;DISTANCE0.5MILES;D_I_LOCATION((track7,0.327),trkbnd1);D_M_LOCATION((track7,pn3,332.75YDS),trkbnd1);}@@@@@@@ L3B-4 @@DISTANCE_POST∷dp4;{TYPEQUARTER_HILE;DISTANCE0.75MILES;D_I_LOCATION((track7,0.759),trkbnd1);D_M_LOCATION((track7,pn3,772.75YDS),trkbnd1);}@@@@@@@ L3B-5 @@LOC_CASE∷loc1;{INTERLOCKINGMANAIR;TEXT“OM01”;I_LOCATION(track1,0.039);M_LOCATION(track1,trkend1,10YDS);}@@@@@@@ L3B-6 @@LOC_CASE∷loc2;{INTERLOCKINGMANAIR;TEXT“OM22”;ASSOCIATED_WITHtfm01,tfm02;I_LOCATION(track1,0.851);M_LOCATION(track1,trkend1,220YDS);}@@@@@@@ L3B-7 @@LOC_CASE∷loc3;{INTERLOCKINGMANAIR;TEST“OM32”;ASSOCLATED WITHtfm05;I_LOCATIONT(track3,0.213);M_LOCATION(track3,pn1,61.5YDS);}@@@@@@@ L3B-8 @@LOC_CASE∷loc4;{INTERLOCKINGMANAIR;TEXT“OM49”;ASSOCIATED_WITHtfm06,tfm07;I_LOCATION(track3,0.802);M_LOCATION(track3,pn1,231.5YDS);}@@@@@@@ L3B-9 @@LOC_CASE∷loc5;{INTERLOCKINGMANAIR;TEXT“OM90”;ASSOCLATED_WITHtfm08;I_LOCATION(track7,0.347);M_LOCATION(track7,pn3,352.75YDS);}@@@@@@@ L3B-10 @@LOC_CASE∷loc6;{INTERLOCKINGMANAIR;TEXT“OM113”;ASSOCIATED_WITHtfm09;I_LOCATION(track7,0.573);M_LOCATION(track7,pn3,582.75YDS);}@@@@/*Level 3C-Traction Equipment */
附录2
附录3
附录权利要求
1,一种用于由多个轨道装置构成的铁路网络中列车安全行驶的软件结构的铁路闭锁系统,其特征是,包括一组与轨道装置(AEA,AEB)联接的任务(Trc-AEA,Trc-AEB,……),该轨道装置联接和构成网络,任务使用线路闭锁与解锁分布逻辑电路,通过一组通信逻辑信道(6)传送信息(Reg、Ctrl、Chk、Free),它们分别与一任务信息输出和一个任务信息输入相互联接,在任务之间,根据网络的地形相应布局,实施通信逻辑信道。
2,根据权利要求1的系统,其特征是,其信息传送分布逻辑电路是由一些执行任务的全自动装置构成。
3,根据权利要求1的系统,其特征是,在该系统中配置一条分布逻辑电路,通过执行一组任务传递信息,并由与这些任务合作的轨道装置确定一条线路,以便使这些信息沿着与任务相通的通信逻辑信道发送,根据一个环线,从该组的第一个任务开始,陆续通过该组其它任务,再回到第一个任务。
4,用于实施根据权利要求2的铁路锁闭系统的方法,其特征是,计算机用一个全自动控制装置来处理铁路网络高度概括描述文件和类属软件模块库。
全文摘要
一种用于由多个轨道装置构成的网络中列车安全行驶的铁路闭锁系统,包括一组与构成本网络的轨道装置分别联接的任务(Trc-AEA……)。用线路闭锁与解锁分布逻辑电路执行这些任务,通过几组与任务联接的通信逻辑信道,根据铁路网络地形的相应布局,传递信息。本系统的实施是用计算机处理网络中的描述文件和类属软件模块库。
文档编号B61L19/00GK1158803SQ96119279
公开日1997年9月10日 申请日期1996年10月11日 优先权日1995年10月13日
发明者吉尔斯·安东尼蒂, 扬范·赫里罗斯, 吉勒梅·布雷斯 申请人:Gec阿尔斯托姆运输公司