劉 莉,楊昌休,張海申
(西南交通大學(xué) 信息科學(xué)與技術(shù)學(xué)院,成都610031)
CTCS-3級列控系統(tǒng)是基于現(xiàn)代移動通信系統(tǒng)完成車地通信的列控系統(tǒng),C3系統(tǒng)兼容了C2系統(tǒng),所以在C3列控系統(tǒng)中,車地通信設(shè)備包括無線通信網(wǎng)絡(luò)和應(yīng)答器。在C3進行控車的時候,無線通信網(wǎng)絡(luò)通過無線閉塞中心RBC使列車獲得移動授權(quán),此時應(yīng)答器向列控車載設(shè)備提供位置、等級轉(zhuǎn)換、建立無線通信等信息,如果列車下線運行時,應(yīng)答器就要向CTCS-2級列控系統(tǒng)車載設(shè)備發(fā)送線路坡度、軌道電路、臨時限速、線路速度等線路信息。由于應(yīng)答器的種類繁多,安裝位置不一,同時應(yīng)答器位置的配置正確與否又直接影響著列車的運行安全和效率,所以有必要實現(xiàn)應(yīng)答器的位置自動配置。
應(yīng)答器的位置配置原則可以參考《CTCS-3級列控系統(tǒng)應(yīng)答器應(yīng)用原則(V1.0)》。要實現(xiàn)自動配置,首先需要對應(yīng)答器配置所需的基礎(chǔ)數(shù)據(jù)進行讀取,然后根據(jù)應(yīng)答器配置算法對數(shù)據(jù)進行操作,最終得出應(yīng)答器的位置信息。
應(yīng)答器位置配置的基礎(chǔ)數(shù)據(jù)包括信號點位置基礎(chǔ)數(shù)據(jù)、分相區(qū)位置信息、RBC位置信息、中繼站位置信息、站內(nèi)信號機位置信息等,這些數(shù)據(jù)信息通常都存儲在Excel表格中,要從表格中讀取出這些信息,對Excel的簡單操作調(diào)用類中的接口函數(shù)即可,為了使代碼看起來清晰明了也可以將這些函數(shù)封裝成類的成員函數(shù)。讀取信息的流程如圖1。
圖1 讀取數(shù)據(jù)流程
應(yīng)答器種類繁多,配置位置不同,但是所有的應(yīng)答器位置配置算法是基本一致的,以進站信號機應(yīng)答器組設(shè)置為例,說明應(yīng)答器位置自動配置算法的實現(xiàn)。在進站信號機的進站口30±0.5m處設(shè)置一個有源應(yīng)答器和一個及以上無源應(yīng)答器構(gòu)成的應(yīng)答器組,如圖2。
進站信號機的位置信息需要從圖3的Excel文檔中讀取(本文所采用的數(shù)據(jù)為模擬仿真數(shù)據(jù)),讀取方法如上操作excel方式。
圖2 進站應(yīng)答器組設(shè)置示意圖
圖3 信號點基礎(chǔ)信息表
比如讀取到下面這條信息:
可以得知潼南站的進站信號機的里程標(biāo)是K910+682字符串,根據(jù)進站口信號機設(shè)置原則,距離進站信號機外30 m處設(shè)置進站應(yīng)答器,在得到進站信號機里程標(biāo)字符串后,得到其中的數(shù)據(jù)信息910682后減去30 m處的位置就是進站應(yīng)答器組的里程標(biāo)。
設(shè)置完里程標(biāo),下一步就要給應(yīng)答器編號和命名,應(yīng)答器的編號具有唯一性,每個應(yīng)答器的編號由“設(shè)備類型編號”、“大區(qū)編號”、“分區(qū)編號”、“車站序號”、“應(yīng)答器單元編號”及“應(yīng)答器組內(nèi)序號”構(gòu)成。應(yīng)答器單元編號采用的是下行線奇數(shù)編號,上行線偶數(shù)編號的原則。應(yīng)答器組內(nèi)序號是在設(shè)置應(yīng)答器里程標(biāo)時按照里程標(biāo)的大小進行編號的,位置比較靠前的組內(nèi)序號編為1,然后順序下去,根據(jù)《CTCS-3級列控系統(tǒng)應(yīng)答器應(yīng)用原則(V1.0)》,組內(nèi)應(yīng)答器數(shù)目不超過8個,如果本組有超過8個應(yīng)答器的情況,則將超過的應(yīng)答器重新規(guī)劃為一組。
應(yīng)答器的大區(qū)編號、分區(qū)編號和車站編號是字符串信息,根據(jù)編號原則需要將這些信息組合起來,首先將這些字符信息定義成CString類,然后使用CString類的“+”重載直接將這些字符串相加即可給應(yīng)答器編號。
應(yīng)答器命名以B開頭,信號機處應(yīng)答器組在B后面加信號機名稱,然后再加上應(yīng)答器組內(nèi)編號,比如BX-1。
應(yīng)答器的用途即是應(yīng)答器設(shè)置在這個位置的目的。比如用來傳遞定位消息的定位應(yīng)答器,它的類型是DW,如果是用來傳遞進站信息的應(yīng)答器,它的用途是JZ。
首先建立一個基于對話框的MFC工程,建立讀取基礎(chǔ)信息表按鈕控件、讀取車站編號按鈕控件等,然后在每個按鈕控件的消息響應(yīng)函數(shù)中添加代碼來完成應(yīng)答器位置的自動配置。比如在讀取基礎(chǔ)信息表按鈕控件的響應(yīng)函數(shù)中就需要讀取基礎(chǔ)信息,根據(jù)應(yīng)答器自動布置算法得出應(yīng)答器的基本信息,最后進行保存。由此便可以實現(xiàn)在計算機輔助下應(yīng)答器位置的自動配置。
應(yīng)答器位置的配置是否妥當(dāng)直接影響列車的運行速度和效率,本文按照《CTCS-3級列控系統(tǒng)應(yīng)答器應(yīng)用原則》編制了自動配置應(yīng)答器的相應(yīng)軟件,探討了在計算機的輔助下實現(xiàn)應(yīng)答器位置自動配置,仿真結(jié)果表明,可滿足工程設(shè)計的要求,配置結(jié)果與人工配置結(jié)果一致,可以減輕應(yīng)答器手工配置的工作量并減少錯誤率。
[1] 郭進,魏艷,劉利芳. 鐵路信號基礎(chǔ)設(shè)備[M] . 成都:西南交通大學(xué)出版社,2008.
[2] 姚領(lǐng)田. 精通MFC程序設(shè)計[M] . 北京:人民郵電出版社,2006.
[3] 鄒本振,衛(wèi)旭初. 基于ActiveX的CTCS3信號縱斷面圖自動生成的實現(xiàn)[J] . 鐵路計算機應(yīng)用,2010,19(2):39-41.