鐵路信號計算機聯鎖畢業(yè)論文
伴隨著電子計算機技術的飛速發(fā)展,傳統的6502電氣集中聯鎖系統迅速地被計算機聯鎖系統取代,計算機聯鎖系統已然成為了未來車站聯鎖系統的主要發(fā)展方向。下面是學習啦小編給大家推薦的鐵路信號計算機聯鎖畢業(yè)論文,希望大家喜歡!
鐵路信號計算機聯鎖畢業(yè)論文篇一
試談鐵路信號計算機聯鎖系統自動測試的構造
摘要:伴隨著電子計算機技術的飛速發(fā)展,傳統的6502電氣集中聯鎖系統迅速地被計算機聯鎖系統取代,后者已然成為了未來車站聯鎖系統的主要發(fā)展方向。自動測試作為這兩年興起的聯鎖軟件測試方式,對比手動測試更有優(yōu)勢,本文將重點探析鐵路信號計算機聯鎖系統自動測試的構造。
關鍵字:鐵路信號;計算機聯鎖系統;自動測試;構造探析
計算機聯鎖軟件憑借其高效率、測試充分等特點成為了保證鐵路列車和機車安全作業(yè)的重要軟件,為了保障計算機聯鎖軟件的高安全性我們必須對其進行安全測試。目前我國使用的計算機聯鎖軟件測試方法主要有手工測試和自動測試,兩者相較,手工測試擁有測試效率低和測試不充分等缺點;而自動測試系統恰好能彌補手工測試的這些弊病,它測試效率高、所需人工少、測試時間短,并且能有效地消除聯鎖試驗中產生的失誤,減低了軟件帶來的風險性。總的來說,自動測試具有簡單化、需時少、效率高等優(yōu)點。
一、鐵路信號計算機聯鎖系統介紹
作為指揮鐵路列車作業(yè)和機車作業(yè)的信號命令,鐵路信號必須保證列車的機車運行安全、提高運行效率。鐵路信號系統的發(fā)展可以追溯到蒸汽時代,隨著科技的進步、時代的發(fā)展,鐵路信號系統從最初的人工操作演變?yōu)闄C械運行、機電結合以及電氣一體,再到如今的計算機聯鎖系統,可謂日新月異。目前我國廣泛使用的有兩種鐵路信號系統,一個是傳統的6502電氣集中聯鎖系統,一個便是計算機聯鎖系統。
以前由人工操作的鐵路信號系統,其傳遞信息的方式便是通過信號員揮動各式各樣的旗幟來顯示機車運行情況。這種信號傳遞方式不僅耗時耗力,傳遞的信息量還小,不能保證信號傳遞的準確性和實時性,早已經被時代的發(fā)展淘汰?,F代鐵路信號系統是建立在網絡通信技術、視頻監(jiān)控技術、計算機技術基礎之上的,通過計算機控制實現的一種信號系統。在這種系統中使用了信號連鎖軟件的控制規(guī)則,建立了包括火車軌道、道岔以及信號機組的室外基礎設備,能夠實現對鐵路列車運行狀況的全面掌控,有利于保證火車運行的安全。而采用特定的技術手段,將進路、信號、道岔的關系固定在一個相互制約又相互協作的層面上,這就是聯鎖規(guī)則。從聯鎖規(guī)則我們可以看出:計算機聯鎖系統其實是通過制定一系列的道岔、信號及軌道聯鎖關系達到約束作業(yè),從而保證鐵路運行安全;另一層是實現聯鎖規(guī)則必須以技術作為手段。
和其他例如視頻監(jiān)控系統等實時控制系統相比,計算機聯鎖系統具有自身的特殊性,不僅要有自己獨特的實時可靠性指標,另外還涉及到行車的安全,具有較高的安全性指標。
二、計算機聯鎖系統自動測試的構造
自動測試系統產生和發(fā)展可以看做是現代工業(yè)化生產、電子技術、電子測量三體的結晶,一般也認為它是電子計算機科學與測量科學相結合的產物。自動測試系統的研究開發(fā)工作可以追溯到50年代的美國的軍事工業(yè),自動測試系統一般定義為最少人工參與的情況下,大量數據的自動測量、處理、輸出以及適當的顯示并能夠自動給出測試結果的系統。目前,大部分的自動控制系統都是借助編程語言實現的,具體到鐵路信號計算機連鎖系統來說,其構造主要包括以下幾個部分。
(一)硬件構造
自動測試系統的硬件部分主要包括連鎖機、PLC仿真機、上位機和主控機等,其中上位機和連鎖機被作為一個整體,然后通過網絡和串行口與PLC仿真機及主控機等連接在一起,組成一個閉環(huán)測試系統。
主控機測試程序模塊一方面通過NETBIOS向被測聯鎖系統發(fā)送按鈕操作命令,同時從上位機接收現場表示信息,另一方面通過采用TCP/護協議的MFC的cs0CKET(采用流式套接字)向仿真程序發(fā)送故障仿真命令。由PLC仿真機及主控機仿真程序控制模塊所組成的仿真系統同時接受來自歐諾個級測試模塊及被測系統的仿真命令,使其既能夠實現對道岔、和信號機等的控制,同時也能夠實現對車站信號設備狀態(tài)的模擬,能夠及時向被測系統的上位機反饋現場的狀態(tài)。
自動測試系統的基礎是測試事件產生和模擬的運行環(huán)境,被測聯鎖軟件的運行依靠被模擬的操作命令及仿真的信號設備環(huán)境狀態(tài)來激勵,通過被測聯鎖軟件輸出的控制命令對仿真車站信號設備環(huán)境狀態(tài)的變化進行控制,同時該控制命令也可以作為自動測試結果準確性的判定依據,對其安全性需求進行判定。
(二)系統軟件構造
自動測試系統的軟件部門主要分為四個模塊:測試用數據生成及校驗模塊、測試事例生成及調度模塊、測試結果記錄查詢模塊、仿真模塊、動態(tài)判定模塊、通信部分。
(1)測試用數據生成及校驗模塊
該模塊的主要作用是給微機聯鎖系統及自動測試系統的生成站提供靜態(tài)數據,靜態(tài)數據種類比較復雜,包括測試結果、聯鎖表、設備號序列表、按鈕代碼表、仿真數據及站場靜態(tài)數據等。數據交換是維系系統正常運作的基礎。靜態(tài)數據庫中的數據量及種類主要取決于車站內的信號平面布置情況,通過計算機自動生成,靜態(tài)數據庫中的聯鎖表采用搜索與交互相結合的自動生成算法,它對保證自動測試系統的正常運行起著非常重要的作用,因此在系統中加入了對聯鎖表進行修改和校驗的功能,必要情況下可以直接對聯鎖表進行修改。
(2)測試事例生成及調度模塊
測試事例生成和調度主要負責的是軟件測試事例的生成,將這些事例具體化為向被測軟件發(fā)送操作命令和向仿真模塊發(fā)送仿真命令。
(3)測試結果記錄查詢模塊
負責把測試結果存入數據庫(為文本文件),并可對結果進行查詢。查詢時可采用實時檢查方法,即對當時的上位機站場屏幕輸出進行檢查,以檢查輸出結果是否與預期結果相一致,也可以采用測后人工檢查方法。即在整個測試或某項功能測試結束之后,查詢測試結果文件,看測試結果是否正確。
(4)仿真模塊
接收來自測試程序模塊的控制命令和故障仿真命令,返回站場設備的狀態(tài)信息。仿真模擬的對象是信號機,道岔,軌道電路。仿真模塊還可人為設置各類信號設備故障。
動態(tài)判定模塊:
用于判定被測軟件的輸入-輸出響應是否正常。
(6)通信部分:
完成站場靜態(tài)數據的傳送和進行各種動態(tài)信息交換。
(三)自動測試流程
系統在進行相關的聯鎖特征數據測試時,一方面向軟件發(fā)送測試事例中的操作命令或仿真設置命令,另一方面對被測連鎖軟件的控制命令及現場的信號設備狀態(tài)進行動態(tài)的監(jiān)控,從而實現測試結果的自動生成、測試結果的動態(tài)判定以及測試項的連續(xù)加載等功能。在系統完成每一項測試以后,需要根據需要向仿真軟件發(fā)出指令,以對某些設備故障狀態(tài)命令進行清除,以保證后面項目測試的正常進行。當完成某進路所有項目的測試以后,需要將與該進路有關的公有變量初始化,以保證下一進路中項目測試的正常進行。
(四)自動測試系統的實現
自動測試系統的實現主要基于灰箱模型的軟件測試,通過結合微機聯鎖系統發(fā)展的需要而研制自測系統。自測系統的研發(fā)目的主要為了發(fā)現那些潛伏在己成熟聯鎖軟件需求說明和功能方面的缺陷,測試出它們并輸出檢測結果。
三、總結
與傳統的手工測試相比,自動測試具有所需人工少、成本低、用時少、效率高、錯誤率低、問題覆蓋率高等優(yōu)點,并且已經迅速發(fā)展、取代了手動測試。但就目前的發(fā)展看來,鐵路信號計算機聯鎖系統自動測試系統仍舊存在研發(fā)費用高、工作頻帶寬度受限等缺點,需要在未來的應用中不斷加以改進。
參考文獻
[1]呂永呂.計算機聯鎖[M].北京:中國鐵道出版社,2007.
[2]劉紅艷.區(qū)域計算機聯鎖系統的研究[D].蘭州:蘭州鐵道學院,2003.
[3]王紅玉,范多旺,魏文軍.基于Casyncsocket聯鎖遠程監(jiān)控系統設計[J].微計算機信息,2008.24(12):86-88.
[4]王增力.全電子化計算機聯鎖系統[J].北京:鐵道通信信號,2002.38(8):15-17.
[5]張福祥,徐建國.車站計算機聯鎖[M].北京:中國鐵道出版社,2002:1-9.
(作者單位:湛江港(集團)股份有限公司)