計算機聯(lián)鎖進路搜索_第1頁
計算機聯(lián)鎖進路搜索_第2頁
計算機聯(lián)鎖進路搜索_第3頁
計算機聯(lián)鎖進路搜索_第4頁
計算機聯(lián)鎖進路搜索_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、題 目 計算機聯(lián)鎖進路選排設(shè)計 一、設(shè)計的目的 通過對課程設(shè)計任務(wù)的完成,進一步理解計算機聯(lián)鎖軟件設(shè)計的理論內(nèi)容,并且鞏固和深化所學(xué)課程的知識,同時培養(yǎng)綜合運用所學(xué)課程知識,分析和解決實際問題的能力,逐步樹立正確的設(shè)計思想及嚴謹認真的科學(xué)態(tài)度。 二、設(shè)計的內(nèi)容及要求 要求每位同學(xué)能夠根據(jù)對計算機聯(lián)鎖的作業(yè)過程的認識,結(jié)合課程設(shè)計的內(nèi)容,獨立完成該課程設(shè)計。 設(shè)計內(nèi)容: 1) 計算機聯(lián)鎖數(shù)據(jù)庫設(shè)計; 2) 計算機聯(lián)鎖進路處理程序的設(shè)計; 3) 系統(tǒng)軟件平臺的人機界面的設(shè)計。 三、指導(dǎo)教師評語 四、成 績 指導(dǎo)教師 (簽章) 年 月 日1.人機界面:本產(chǎn)品采用鐵路現(xiàn)場廣泛使用的新型控制臺,與高檔計

2、算機結(jié)合,配合我們研發(fā)的仿真軟件,能仿真計算機聯(lián)鎖人機界面的所有操作,并能模擬現(xiàn)場可能出現(xiàn)的各種故障和模擬列車的運行,是培養(yǎng)運輸信號員、車站值班員操作的理想實作演練設(shè)備。2. 可實現(xiàn)的功能: 能設(shè)置道岔、軌道、信號機以及道岔、軌道、信號機的狀態(tài); 滿足正常情況下的接發(fā)列車演練; 站場狀態(tài)的直觀形象顯示;l 辦理列車作業(yè);l 取消進路功能;l 完備的進路選排、開放保持及解鎖功能3.仿真分析:對計算機聯(lián)鎖人機界面的分析可知,人機界面是類似于6502電氣集中聯(lián)鎖控制臺,所以設(shè)計時參考6502的控制臺進行設(shè)計。為讓操作員很快適應(yīng)該系統(tǒng),該系統(tǒng)延續(xù)了一些傳統(tǒng)的操作方法:選排進路任采用雙按鈕形式;進路排好

3、采用白色表示;進路占用彈出對話框(線路占用、已辦理同方向進路、已辦理反方向發(fā)車);進路解鎖彈出對話框(進路已解鎖);道岔的狀態(tài)(定位綠燈顯示、反位黃燈顯示);信號機的狀態(tài)(平時紅燈、開放時綠燈);調(diào)車信號機的狀態(tài)(平時藍色、開放時白色)列車按鈕綠色(設(shè)于線路中間);調(diào)車按鈕白色(設(shè)于線路一側(cè));進路的取消任然用雙按鈕(始端按鈕和終端按鈕);取消進路時點擊總?cè)∠粹o后對應(yīng)的上行或者下行總?cè)∠粹o表示燈亮紅燈;線路狀態(tài)(平時為黑色、占用為白色);當進路排好后改進路上的同方向的調(diào)車信號顯示白燈;該系統(tǒng)的進路搜索程序采用類似于進路表的形式,將始端按鈕和終端按鈕按下后,改程序自動檢查敵對信號是否開放(若

4、開放則提示“已建立反方向發(fā)車”)、沿途的列車信號機是否有開放(若開放則提示“已辦理同方向進路”或“已辦理反方向進路”)、復(fù)式交分道岔的一組道岔是否已占用(若占用則提示“線路已占用”)、股道是否空閑(若不空閑則提示“線路已占用”),進路建立之后將顯示對應(yīng)信號機的狀態(tài)和道岔的狀態(tài)。該操作界面采用Microsoft visual basic 6.0編寫,能夠很直觀的反映調(diào)度員所需信息,同時采用人性化理念,用彈出式對話框來提示操作過程中的一些禁止信息來提醒調(diào)度員。(一) 設(shè)計說明1.軟件簡介:圖表 1 控制臺整體布局圖表 2上行咽喉布局圖表 3下行咽喉布局軟件操作步驟:1.主要功能:仿真計算機聯(lián)鎖人機

5、界面的列車進路(列車的發(fā)車和接車),并能取消進路,并給出選排進路中的三大聯(lián)鎖條件(進路空閑、敵對信號未開放、道岔轉(zhuǎn)化完畢并鎖閉);同時表示出對應(yīng)的信號機、道岔、進路的狀態(tài),提示不能辦理進路的原因。2. 進路搜索實現(xiàn)算法:進路搜索是由雙按鈕實現(xiàn)的,按下始端按鈕和終端按鈕,程序?qū)⑵溟g的線路選出。否編程實現(xiàn)方法:(1)、進路建立程序流程圖進路選出進路空閑判斷敵對進路是否建立按下始端和終端按鈕開始道岔位置正確否是結(jié)束(2)、進路解鎖程序流程圖開始進路是否建立 是 進路是否占用 否 是 提示 否進路解鎖、信號關(guān)閉、道岔復(fù)原退出 具體表示: 建立進路程序:按下始端按鈕,始端按鈕的屬性bordercolor

6、由綠色變?yōu)榘咨?,在終端按鈕按下時的動作程序中將該屬性作為判定條件判斷始端按鈕是否被按下,在終端按鈕的動作程序中還將將檢查其他的聯(lián)鎖條件:敵對進路是否建立(用敵對進路始端的信號顯示來表示,并將其信號顯示顏色作為判定條件,其中紅色表示已建立敵對進路,此時將提示敵對進路已建立并結(jié)束程序),同方向的調(diào)車進路是否建立(用調(diào)車信號機的顯示作為判定條件,其中藍色表示未建立進路,否則提示信息并結(jié)束程序),線路是否占用和、或故障(該程序?qū)⒕€路空閑表示為白色,白色表示線路被建立,其他顏色均為故障顏色,進路建立過程中只認為黑色為滿足條件,其余均不滿足,提示線路被占用并結(jié)束程序)。進路建立后線路變?yōu)榘咨硎具M路已建立

7、,道岔表示燈點亮(黃色表示反位、綠色表示定位),信號開放,完成進路的建立。 取消進路程序:按下總?cè)∠粹o,將其表示燈變?yōu)榧t色,并作為始端按鈕按下后解鎖的判定條件。在始端按鈕按下后,檢查解鎖的聯(lián)鎖條件:進路是否建立(在該程序中線路為白色表示進路已建立,黑色表示進路空閑,其他顏色均表示線路故障),進路是否已被占用(判定條件是線路顏色為非白色和黑色的其他條件),條件滿足進路解鎖,線路重新變?yōu)楹谏?,信號關(guān)閉,道岔復(fù)原,表示燈變?yōu)榫G色,并提示進路已解鎖。(3)程序的調(diào)試: 1)上行接車(例如上行至5股道):點擊S列車按鈕和X5列車按鈕2)進路的解鎖(例如上行至5股道):點擊上行總?cè)∠粹o和X5列車按鈕3

8、)下行發(fā)車(例如4股道發(fā)車):之后道岔完成定反位轉(zhuǎn)換,相對應(yīng)的道岔信號表示燈也顯示綠燈。S排列進路信號燈滅燈。(白線代表所選出接通的進路)4)下行發(fā)車進路的取消(例如1股道出站):點擊X總?cè)∠粹o和X1列車按鈕5)復(fù)式交分道岔的檢查6/8和10/12:例如4股道出站已建立,然后辦理上行至5股道接車6)股道的檢查: 7)敵對進路的檢查:實習心得與體會 該操作界面的設(shè)計過程一方面是對我們已學(xué)的6502的鞏固,同時也是也是對該門學(xué)科的加深和運用,另一方面也是對計算機聯(lián)鎖知識的一個補充,還有利于我們對VB的學(xué)習和了解。此次設(shè)計我主要負責站場平面圖的繪制和程序的編寫。在設(shè)計之前要先把理論知識仔細整理一下

9、,以便設(shè)計過程里的應(yīng)用。理論知識基本按照6502電器集中、計算機聯(lián)鎖、VISUAL BASIC 6.0以及老師給的其他補充來作為設(shè)計的原理和指導(dǎo)。然后在畫出大概的站場圖后,根據(jù)理論知識在相關(guān)的位置設(shè)置添加各個相應(yīng)的設(shè)備、信號機、按鈕等。在完成上述工作之后,就可以用VB對各個控件和系統(tǒng)進行編寫代碼。由于之前并沒有系統(tǒng)地學(xué)習過VB,所以在編寫的過程中遇到了各種各樣的困難,比如怎樣實現(xiàn)雙按鈕控制進路的選擇、怎樣實現(xiàn)雙按鈕控制解鎖過程。由于VB本身的特點,對應(yīng)的控件按下之后會自動調(diào)用其CLICK過程,所以實現(xiàn)雙按鈕控制就有一定的困難,而且進路本身就具有隨機性,這就更加加大了編程的難度,而且進路由一段段

10、的線路構(gòu)成,在辦理進路時要檢查相應(yīng)的狀態(tài),而VB中的枚舉類型在CLICK事件中不能使用,而且子過程的調(diào)用也不能實現(xiàn),更不能用FOR語句來實現(xiàn)各個聯(lián)鎖條件的檢查,這樣一來,編程是最大的考驗。最后,經(jīng)多次摸索,終于用控件的CLICk事件改變自身的BACKCOLOR來作為另一按鈕CLICK事件判斷始端按鈕是否按下,從而實現(xiàn)雙按鈕的控制進路的搜索;在解鎖進路程序的編寫過程中也遇到了類似的困難,通過采用和選擇進路的相同的方法而得解決。通過在進路搜索子程序中給所需給出表示的對象賦值從而實現(xiàn)表示信息的給出。在代碼編寫完成之后,將對程序進行調(diào)試,如線路的占用檢查、敵對進路的檢查、同方向進路已建立的檢查、復(fù)式交分道岔的檢查等等,進而完善程序的編寫。 該仿真系統(tǒng)也存在一些缺點,一方面是我們編寫程序的不完整所致,比如僅僅只實現(xiàn)了列車進路的辦理、未反映出道岔的轉(zhuǎn)換過程、未編寫人工解鎖的代碼、未編寫道岔單獨操作的代碼、未編寫接通光帶按鈕的控制代碼等;而且該進路搜索程序采用進路表式,程序的移植性不好。如果采用SQL和VB接口,可以很方便實現(xiàn)該過程,由于時間和能力的關(guān)系就沒有做

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論