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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

10、的線路構(gòu)成,在辦理進(jìn)路時要檢查相應(yīng)的狀態(tài),而VB中的枚舉類型在CLICK事件中不能使用,而且子過程的調(diào)用也不能實(shí)現(xiàn),更不能用FOR語句來實(shí)現(xiàn)各個聯(lián)鎖條件的檢查,這樣一來,編程是最大的考驗(yàn)。最后,經(jīng)多次摸索,終于用控件的CLICk事件改變自身的BACKCOLOR來作為另一按鈕CLICK事件判斷始端按鈕是否按下,從而實(shí)現(xiàn)雙按鈕的控制進(jìn)路的搜索;在解鎖進(jìn)路程序的編寫過程中也遇到了類似的困難,通過采用和選擇進(jìn)路的相同的方法而得解決。通過在進(jìn)路搜索子程序中給所需給出表示的對象賦值從而實(shí)現(xiàn)表示信息的給出。在代碼編寫完成之后,將對程序進(jìn)行調(diào)試,如線路的占用檢查、敵對進(jìn)路的檢查、同方向進(jìn)路已建立的檢查、復(fù)式交分道岔的檢查等等,進(jìn)而完善程序的編寫。 該仿真系統(tǒng)也存在一些缺點(diǎn),一方面是我們編寫程序的不完整所致,比如僅僅只實(shí)現(xiàn)了列車進(jìn)路的辦理、未反映出道岔的轉(zhuǎn)換過程、未編寫人工解鎖的代碼、未編寫道岔單獨(dú)操作的代碼、未編寫接通光帶按鈕的控制代碼等;而且該進(jìn)路搜索程序采用進(jìn)路表式,程序的移植性不好。如果采用SQL和VB接口,可以很方便實(shí)現(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論