论文部分内容阅读
计算机联锁系统是保证列车或车列在车站内安全运行的指挥系统,是铁路信号系统的关键组成部分。在计算机联锁系统中,联锁软件用于完成联锁逻辑运算功能,其安全可靠性能直接关系到车站内行车作业的安全。在我国联锁软件都是由各大信号厂商自主研发,没有一个统一的设计标准,并且由于软件的保密性,导致给联锁软件的维修维护带来很多不便。对此本文提出了用继电电路控制逻辑原理实现计算机联锁的逻辑运算功能,并利用已有的继电电路控制界面实现联锁逻辑运算的可视化,实时监测逻辑运算过程。论文对基于继电电路的计算机联锁控制逻辑进行了研究和设计。该研究包含联锁逻辑电路设计和联锁软件设计两部分。联锁逻辑电路部分参照我国比较成熟的6502电气集中继电电路设计,联锁软件通过Visual Studio 2015平台使用C++语言开发。本文首先对6502电气集中继电电路组成、控制原理、联锁逻辑实现方法进行了分析,设计了基于继电逻辑联锁软件的总体结构和工作流程。在逻辑电路设计部分,对软件中涉及到的数据进行了设计,包括站场数据、设备状态数据、逻辑运算数据、通信数据;然后结合编程思想对现有继电电路进行了通用性设计,并根据功能的不同将继电电路模块化,用布尔函数对模块化电路进行了描述;分析了继电电路中部分继电器的时序逻辑。在联锁软件设计部分,将软件分为数据初始化、命令处理,联锁逻辑运算和通信四个模块,并详细设计了各模块的处理流程。最后,介绍了软件实现的类结构和网路线执行流程,并借助于上位机软件和继电电路界面软件对联锁软件的功能进行了仿真测试。测试结果显示,联锁软件基本能实现继电联锁的进路控制功能,且运行正常。