張文泉,余立建,謝 聰
(西南交通大學 信息科學與技術學院, 成都 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
張文泉,在讀碩士研究生;余立建,教授。