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