张文泉,余立建,谢 聪
(西南交通大学 信息科学与技术学院, 成都 610031)
基于联锁表的站场图自动生成软件设计与仿真
张文泉,余立建,谢 聪
(西南交通大学 信息科学与技术学院, 成都 610031)
通过对联锁表和站场图的学习,提出了一种基于联锁表的站场图自动生成软件设计方法。最后利用MFC编写软件进行仿真,验证了这种设计方法的合理性与可行性。
联锁表;站场图;自动生成;MFC
在铁路中,联锁表是按照车站信号平面布置图和运输部门提出的设备运用要求来制作,是信号施工图的主要组成部分,是设计信号联锁电路的主要依据。随着计算机联锁的快速发展,利用软件自动绘制联锁表以及车站信号布置图已成为趋势。
在很多文献中,都已经介绍了利用站场图自动生成联锁表的方案和软件。而基于联锁表来自动生成站场图却很少讨论。本文根据站场图和联锁表的数据关系,提出了一种基于联锁表自动生成站场图的设计方法。
为了方便站场图的自动绘制,本文将站场图细化到道岔,将每一个道岔都记为一个节点。通过节点的相互关系来确定每个道岔所在的位置。
节点的相关图形,即道岔的图形根据定位、反位和渡线所在的方向可以分为8种,并且每个道岔都有3个与其他图形相连的接点。如图1所示。
图1 8种道岔状态
为了便于确定各个节点的位置,定义以下一些数据,如表1所示。
表1 节点数据定义
联锁表是车站信号设备联锁关系的说明图表,用以明确给出车站联锁关系。在联锁表中读取出的每个节点的信息,将决定了最终所画出的站场图。因此,联锁表数据的读取十分关键。
在软件中,联锁表的数据格式必须符合软件设计要求,否则将无法正确读取数据。因此,对联锁表格式有以下几个要求:
(1)联锁表以*.xls格式进行保存。存储路径尽量避免中文以及特殊字符;
(2)每条数据当且仅当只占一个单元格;
(3)联锁表中不能使用中文字符,如“、”等;
(4)联锁表的每行每列严格按照普通联锁表格式设置。
数组ld[i][j]的读取比较容易,只需要搜索联锁表中“道岔”一栏和“所经股道”一栏,寻找i/j、i-jDG、i/jWG即可确定。特殊的如果节点n是某条股道上的首节点或尾节点,则记ld[n][n]=3。
数组line[i][j]的读取要考虑的情况较为复杂,具体流程如图2所示。
图2 数组line的读取过程
在整个站场图的构成中,除了道岔和道股以外,还有许多组成元素,例如:绝缘节、侵限绝缘、列车信号灯、调车信号灯、股道编号:等。为了便于自动生成这些图形,在程序中可以定义一个结构体来统一进行处理。MFC中定义绝缘节结构体程序如下:
typedef struct JueYuan
{
int n1; //前一个节点号int n0; //后一个节点号
CPoint pt_JY; //绝缘节坐标
CPoint pt_JY2; //若两个节点间有两个绝缘节
CString Dname; //列车或调车信号灯CString GDname; //股道编号
};
利用该绝缘节结构体,在确定各个节点坐标以后,画出节点间的连接股道的同时确定了绝缘节的设置情况,最后利用绝缘节信息在股道上相应位置画出绝缘节以及信号灯等图形。
通过上述的设计,就可以基本完成一个下行或上行站场图的自动生成过程。这里暂未考虑侵限绝缘和调车信号灯,具体的站场图自动生成流程如图3所示。
图3 站场图自动生成流程
以这个设计流程编写整个程序的框架,程序设计软件采用MFC框架语言。最后,利用《铁路信号运营基础》中的举例站场为例进行仿真,结果如图4所示。
图4 软件运行结果图
通过研究站场图的共性以及联锁表数据特点,提出了上述自动生成站场图的方法。通过仿真测试,也证实了这种方法具有可行性。此类软件的实现,将在很大程度上帮开发人员省去人工操作过程,简化了此类仿真系统主视图的开发过程,为开发与站场图相关的仿真软件提供了方便。
[1] 王瑞峰.铁路信号运营基础[M].北京:中国铁道出版社,2008.
[2] 吴玲英.城市轨道交通列车自动监控仿真系统站场图自动生成[J].城市轨道交通研究,2012(6).
[3] 孙 鑫.VC++深入详解[M].北京:电子工业出版社,2012.
责任编辑 徐侃春
Design and simulation for automatic generation software of station graph based on interlocking table
ZHANG Wenquan, YU Lijian, XIE Cong
( School of Information Science and Technology, Southwest Jiaotong University, Chengdu 610031, China )
Through learning interlocking table and the station fi gure, this paper proposed a design method of automatic generation software of station graph based on interlocking table. Finally MFC writing software was used to simulate. The rationality and feasibility of this design method were verif i ed by the simulation.
interlocking table; station graph; automatic generation; MFC
U284.3∶TP39
A
1005-8451(2014)11-0046-03
2014-05-26
张文泉,在读硕士研究生;余立建,教授。