李 煒
眾所周知,確保LKJ系統(tǒng)準確、穩(wěn)定、可靠地運行是鐵路運輸安全工作的重要內(nèi)容之一。而LKJ數(shù)據(jù)又是LKJ控制功能實現(xiàn)的基礎,其準確性是監(jiān)控列車安全運行的前提和保障。如何確保LKJ基礎數(shù)據(jù)與開通運行的鐵路運輸基礎設備數(shù)據(jù)保持一致,是LKJ專業(yè)工程師一直在探索和研究的課題。
LKJ基礎數(shù)據(jù)是由LKJ專業(yè)工程師依據(jù) 《列車運行圖技術(shù)資料》中 “LKJ基礎數(shù)據(jù)”進行編制的。LKJ基礎運行組織數(shù)據(jù)包括如下內(nèi)容。
1.運輸類:車站正線股道、旅客列車車站接發(fā)車經(jīng)由股道和道岔、線路線編號為二線 (多線)交匯車站通過列車徑路、固定徑路列車信息等數(shù)據(jù)。
2.機務類:停車靠標困難特殊車站 (股道)、機外大坡道特殊車站、開車對標距離特殊地點、出站綠燈/綠黃燈確認車站 (股道)、長大下坡道百噸閘瓦壓力列車限速、機車 (動車組)擔當區(qū)段等數(shù)據(jù)。
3.工務類:線路名稱、車站、股道、道岔、線路允許速度、坡道、曲線、橋梁、隧道、道口、線路里程斷鏈明細、車站平面示意圖 (配線圖)、正線起訖里程、Ⅰ級防洪地段等數(shù)據(jù)。
4.電務類:信號機坐標、半自閉接近區(qū)段上碼地點坐標、信號機間距離、軌道電路制式、特殊發(fā)碼地點、車站股道固定無碼、關聯(lián)發(fā)碼特殊信號機顯示關系、防護18號及以上道岔信號機位置、級間轉(zhuǎn)換、車站及區(qū)間信號機設置的平面示意圖、側(cè)出連續(xù)發(fā)碼車站 (股道)、出站引導車站、半自動閉塞 (自動站間閉塞)區(qū)段進站信號轉(zhuǎn)白停車等數(shù)據(jù)。
5.供電類:接觸網(wǎng)分相、接觸網(wǎng)限制速度等數(shù)據(jù)。
6.信息技術(shù)類:TMIS車站編號數(shù)據(jù)。
LKJ基礎數(shù)據(jù)的編輯制作和復核檢驗,需要LKJ專業(yè)工程師從以上六大類40多種Excel數(shù)據(jù)表中提取相關數(shù)據(jù),編制中要按照LKJ數(shù)據(jù)編制規(guī)范,對原始數(shù)據(jù)進行邏輯排列、排序、計算,并按照地面開發(fā)軟件的要求提取導入;復核中要將LKJ數(shù)據(jù)和發(fā)布的LKJ基礎數(shù)據(jù)資料逐條進行比對,保證一致。整個過程步驟繁瑣、重復工作較多、費時費力,特別是在數(shù)據(jù)量較大時,稍有疏忽就容易出錯。經(jīng)過大量的驗證和探索,發(fā)現(xiàn)采用Excel和 VBA (Visual Basic for Application)編程建立LKJ數(shù)據(jù)制作、復核模板,并根據(jù)模板生成LKJ相關數(shù)據(jù)庫是一個很好的解決方案。
VBA是一種自動化編程語言,可以使常用的過程或者進程自動化,通過創(chuàng)建自定義的解決方案,可以把Excel電子表格處理軟件用做開發(fā)平臺,將重復性的任務自動化,并對數(shù)據(jù)執(zhí)行復雜的操作和分析,大幅提高數(shù)據(jù)的編制效率和保證編制的準確性。
LKJ相關數(shù)據(jù)制作模板主要實現(xiàn)LKJ數(shù)據(jù)坡度、曲線、道口、橋梁、隧道、電分相、進出岔距離等邏輯關系排列、調(diào)整,相關數(shù)據(jù)值自動生成和計算。
以LKJ數(shù)據(jù)坡度為例,《列車運行圖技術(shù)資料》中 “LKJ基礎數(shù)據(jù)”發(fā)布的坡度內(nèi)容格式與LKJ基礎數(shù)據(jù)編制軟件中坡度導入格式不一致,坡度的正負取值要根據(jù)交路行別確定。利用坡度制作模板,編制時只需按下相應按鍵,在VBA程序運行下,刪除表格中不需要的內(nèi)容,調(diào)整、排列保留的內(nèi)容,自動對坡度取正負值,轉(zhuǎn)換生成上行、下行、上反、下反坡道數(shù)據(jù),大大提高了LKJ數(shù)據(jù)編制的效率。
LKJ數(shù)據(jù)復核檢驗模板主要實現(xiàn)LKJ數(shù)據(jù)區(qū)段限速、信號機區(qū)間距離、坡度、曲線、道口、橋梁、隧道、電分相、進出岔距離、LKJ相關綜合信息的自動復核。
該模板實現(xiàn)的主要原理是先從LKJ基礎數(shù)據(jù)編制軟件中生成各交路數(shù)據(jù)文件,將數(shù)據(jù)文檔整理轉(zhuǎn)換成Execl文檔,在需要復核單項數(shù)據(jù)時,篩選出所需內(nèi)容,經(jīng)邏輯排列、組合、自動計算,去除無關字符,再與發(fā)布的運行圖資料進行對比,復核出LKJ相關數(shù)據(jù)是否與發(fā)布的LKJ基礎數(shù)據(jù)資料一致,進一步保證了LKJ數(shù)據(jù)編制的準確性。
以LKJ數(shù)據(jù)區(qū)段限速復核為例。先從LKJ交路數(shù)據(jù)Excel表中篩選出所需的信號機和區(qū)段限速的內(nèi)容,清除單元格中無用的字符,對齊要對比的限速單元格,并將限速值轉(zhuǎn)換成數(shù)字格式;然后進行相鄰限速比對,相鄰區(qū)間限速值不同的,則用顏色明顯區(qū)分,自動提取出限速變化點的公里標與發(fā)布的LKJ數(shù)據(jù)區(qū)段限速資料,不同之處用顏色明顯區(qū)分。這樣可以快速核對區(qū)間限速信息,彌補了LKJ基礎數(shù)據(jù)編制軟件及LKJ比對軟件中,信號機和區(qū)段限速相關數(shù)值橫、縱顯示,不能橫向縱覽的缺陷。特別是在復核多區(qū)段限速時,過去幾天的復核量現(xiàn)在只需幾分鐘就能完成,效果直觀、顯著。
將LKJ數(shù)據(jù)編制、復核模板生成的各類數(shù)據(jù)表與LKJ資料歸納整理,即可生成LKJ相關數(shù)據(jù)庫。該數(shù)據(jù)庫可以方便查詢相關LKJ數(shù)據(jù)各類信息,并能自動實現(xiàn)數(shù)據(jù)的更新,方便查詢管理,從而解決了LKJ相關數(shù)據(jù)多、管理難度大、定期需要更新、不方便查找的問題,為LKJ編制、復核和各級部門查詢提供了依據(jù)。
LKJ數(shù)據(jù)編制、復核模板在烏魯木齊鐵路局電務檢測所車載管理室使用了近一年的時間,用該模板編制、復核了27版數(shù)據(jù),效果顯著,實現(xiàn)了預期設計的目標。該LKJ數(shù)據(jù)編制復核模板的設計和建立,極大地方便了LKJ數(shù)據(jù)編制、復核工作,提高了編制、復核的效率,確保了LKJ基礎數(shù)據(jù)與開通運行的鐵路運輸基礎設備、設施的數(shù)據(jù)保持一致。
[1] 楊志剛.列車運行監(jiān)控裝置(LKJ)規(guī)章匯編[M].北京:中國鐵道出版社,2010.
[2] 杰克遜,斯湯頓,基于Excel和VBA的高級金融建模[M].北京:中國人民大學出版社,2006.
[3] 劉增杰.Excel 2010VBA 入門與實戰(zhàn)[M].北京:清華大學出版社,2012.