全电子计算机联锁系统信号解锁模块的研究
摘 要:全电子计算机联锁系统利用6502电气集中原有联锁运算模块中的某些算法,又在原有联锁运算模块中的某些算法上稍加修改,实现了包括长调车进路和通过进路的解锁、取消进路、区段故障解锁在内的全部解锁功能。实现三种特殊解锁功能的软件满足技术条件要求和故障—安全性的设计原则。
关键词:全电子;计算机联锁;解锁模块;计算机软件
引言
全电子计算机联锁系统是实现联锁功能的系统,主要由人机接口、联锁计算机、全电子执行单元三部分组成,自动采集、处理信号机、道岔、轨道电路的信息,把车站值班员的控制命令和现场的各种表示信息输入计算机,进行联锁关系的逻辑运算和判断,实现对车站信号设备的控制和监督。本系统在遵循6502电气集中原有联锁逻辑的技术条件下,做了一定的改进。本文主要研究长调车进路和通过进路的解锁、取消进路、区段故障解锁这几种特殊解锁功能的技术条件和软件实现算法。
1系统层次结构
根据系统各主要部分的功能和设置地点的不同,系统一般分为人机会话层、联锁层、监控层(执行层)和室外设备层。层次结构如下图所示[1]。
人机会话层
联锁层
监控层
2联锁数据与数据结构
在联锁程序中,参与逻辑运算的逻辑变量统称为联锁数据。对应信号平面布置图中的每一个监控对象,信号机、道岔、轨道区段、侵限绝缘区段、特设的变通按钮、进路始终端按钮等,都各设一个相对应的数据模块。在这个数据模块中列出表述该对象特征的数据以及解锁程序所需要的一些标志。常用的数据模块的设计方法是针对每个对象各设一个静态数据模块和动态数据模块,本文将涉及到每一监控对象特征的静态数据以及反映监控对象状态的动态数据设在同一个数据块里[2]。
3软件实现
3.1长调车进路和通过进路的解锁
在本系统中,存储一条通过进路或者长调车进路,一律是按一条进路存储,没有分段存储。这就需要解锁程序来判断进路前方的防护信号机的关闭时机。因为如果是分段存储,则实际上是把一条长调车进路看作是几条短进路,列车或调车车列进入某条短进路时,信号保持模块给一个解锁标志,防护信号机的关闭时机是显而易见的。
3.2取消进路
进路建立后,有可能不使用,或进路建立后欲变更进路,例如将基本进路改办为变通进路,或改办为另一条进路等,这时就要将已建立的进路取消掉。当信号机开放后,列车或调车车列尚未接近时,采用取消进路的方法使进路解锁。
要取消的有可能是列车接、发车进路,或者是短调车进路和通过进路的接、发车部分、长调车进路中的某条短调车进路。因此,要取消的进路的始端就很有可能不是进路表里所存储的进路的始端,需在判断进路空闲之前,不管要取消的是哪种进路,先找到该进路的接近区段,防护该进路的信号机内方第一个轨道区段和最后一个区段,然后再判断进路是否空闲。
4结论
利用6502电气集中原有的解锁逻辑和对原解锁逻辑中的算法进行稍加改动,采用上述两种方法确定的算法,实现了包括长调车进路和通过进路的解锁、取消进路、区段故障解锁在内的全部解锁功能。目前,实现本系统上述三种解锁功能的软件经过了代码编写、单元测试和集成测试等几个阶段的工作。满足有关技术条件的要求和故障—安全性的设计原则。
参考文献:
[1]赵志熙.计算机联锁系统技术[M].北京:中国铁道出版社, 1999.
[2]严蔚敏,吴伟明.数据结构[M].北京:清华大学出版社, 2002.