(3) 人际界面软件
人家界面软件为用户自动化提供人机界面(HMI)或SCADA系统,支持大范围的平台。人机界面软件有两种,一种是应用于机器级的ProTool,另一种是应用于监控级的WinCC。
本论文使用的就是第一种编程和工程工具中的STEP 7标准包SIMATIC S7,他是用于S7300-400。
4.2 站场控制对象的类描述
在车站信号系统中,室外主要控制对象包括信号机(Sig)、轨道电路(Sec)和道岔(Swi)。这三种信号设备作为车站状态的反应,直接参与到联锁运算中,与进路控制密切相关。在本文的程序中,创建Device类,用来描述设备;同时从Device类继承3个子类Singnal、Section、Switch分别来描述信号机、轨道电路和道岔各自特有的属性。
4.2.1 上位机类对象
(1) 信号机类
信号机的属性包括:设备名称、设备类型、控件颜色、控件方向、控件边距、控件宽度、控件高度、控件名称字体大小、设备状态和设备回放等等。其中当前信号机显示状态为sig_state,即是红色灯光还是蓝色灯光等。
(2) 区段类
区段是站场中的火车轨道,区段的状态主要有占用、空闲、锁闭和故障四种。其中当前状态为sec_state,即表示在定位还是反位。
(3) 道岔类
其属性和信号机属性相同。设备类型为道岔类性,根据道岔独有形状特点以及其技术条件,将道岔分为道岔四开、道岔定位、道岔反位、总锁闭等,其中当前状态为swt_state。
4.2.2 联锁机类对象
(1) 联锁类
联锁类作为计算机联锁系统联锁机部分的核心处理类,需要处理从上位机发送过来的信息,需要用于读和写的缓冲区与上位机进行通信,同样需要两个缓冲区与模拟指标机进行通信。
同样联锁机需要包含存放站场控件的容器:信号机、区段、道岔和静态进路表。
(2) 进路类
在计算机联锁系统中,由于运算的数据量很大,而进路的处理优势整个联锁系统中作重要的问题之一,而在办理一个进路时只涉及到很少一部分的数据。设计一个进路类,利用某种进路搜索算法,将进路保存在本地的一个静态文件中。进路类包括:
进路的类型:进路的类性分为正线接车进路、侧线接车进路、正线发车进路、侧线发车进路、调车进路、长调车进路。
进路的编号:进路唯一的标识符号。
进路的始端信号机:记录进路始端信号机的类型和设备序号。
进路的终端信号机:记录进路终端信号机的类型和设备序号。
进路上的敌对信号:记录敌对信号机的名称、类型、设备号和状态。
道路上的道岔:记录进路上所有关联道岔的类型、设备号和状态。
进路上的区段:记录进路上所有驱动的类型、设备号和状态。
4.3 生成命令字
根据3.3.1分析,上位机进行操作信息处理,生成相应的控制命令发送到联锁机。程序中分别用LbuttonDown()和RbuttonDown()两个响应函数处理鼠标左键和右键按下的动作。
4.3.1 进路命令
列车或调车车列在帧内通过的路径叫做进路。进路具有一定的运行方向和一定的反位,即有一个确定的始端、一个确定的终端和一条确定的路径。进路可以分为列车进路和调车进路。根据进路性质的不同,防护进路的信号机开放情况不同,且开放信号机所应满足的条件不同。
系统中上位机需要传给联锁机关于进路的参数包括:进路始端、终端、进路性质和进路中的道岔(名称)、应处的位置等。程序的主要架构如图4.1所示。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
铁路计算机联锁系统通信模块设计 第10页下载如图片无法显示或论文不完整,请联系qq752018766