靜態數據29課件_第1頁
靜態數據29課件_第2頁
靜態數據29課件_第3頁
靜態數據29課件_第4頁
靜態數據29課件_第5頁
已閱讀5頁,還剩10頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

靜態數據靜態數據為進路生成程序提供一個靜態數據庫。對應信號平向布置圖的每一監控對象,如信號機、道岔、軌道電路區段、侵限絕緣區段、特設的交道按鈕、過路終端按鈕(沒有信號機)等,各設一個靜態數據模塊。在模塊中列出表述該監控對象特性的數據以及進路搜索程序所需的一些標志。一般可分為兩類:進路表型靜態數據結構站場靜態數據結構靜態數據進路表結構若將上列各項納入一個數據表中就構成了一個進路表。將一個車站的全部進路的進路表匯總在一起就構成了總進路表,它很像我們之前介紹的進路聯鎖表。靜態數據站場形結構由人工編制總進路表,特別是編制大型的總進路表,是件十分繁瑣的事,而且容易出錯,因此采用計算機輔助設計方法生成總進路表,這時采用站場靜態數據結構。靜態數據靜態數據庫的設計方法如上圖所示的信號布置圖為例,對應每一個信號、道岔、區段等設計一個靜態數據模塊(實框圖)。這里特別指出.在圖中,對應一個侵限絕緣設置了兩個模塊Qxl和Qx2。在模塊Qxl中列出了道岔區段9DG及道岔7/9反位兩個常量,該模塊設在相當于經由道岔11定位的進路上。當辦理一條經由道岔11定位的進路時,選擇出Qxl

,就可將其中的常量編制在進路表中,以便進行聯鎖處理時檢查道岔區段9DG的狀態。同理,在相當于7/9道岔的渡線處設了模塊Qx2

。圖中,對應每個常量模塊,還畫出了一個虛線框圖,它代表一個變量模塊。靜態數據站場形數據結構每個靜態數據模塊在Rom中要占用一個區域.該區域第一個單元的地址稱做法模塊的首地址。為了方便起見,可把模塊首址的代號也看成是模塊名稱。如果把所有的模塊按照它們在信號布置圖中相互位置鏈接起來,如下圖所示,它很像6502電氣集中的組合聯系圖。由于這種數據結構在圖形上具有站場形式,所以稱站場形數據結構。靜態數據站場形結構靜態數據站場形數據結構的構成當辦理進路時,根據進路操作命令,為進路搜索程序指明進路的始端模塊首址和終端模塊地址,進路搜索程序從站場形數據結構中搜出與進路有關的全部模塊,再從模塊中找出進路聯鎖程序所需的數據,就可以構成進路表了。現在的問題是如何把模塊鏈接起來,以便進路搜索程序進行搜索。為此,需要把每個模塊的空間加以擴展,并劃成兩部分,即數據場df和指針場pf。用數據場存放原來的數據,用指針場存放近鄰模塊的首址。假設有三個模塊a、b和c,如圖所示,不管它們在存儲器中的物理位置是否順序地存放在一起,如果我們希望找到a后就能找到b找到b后就能找到c,那么只要將b的首址放在a的pf中,將c的首址放在b的pf中就可以了。靜態數據站場形數據結構的構成這樣,在找到a后就可查到b的首址,從而可找到b,從而可找到c,c模塊沒有后繼模塊,所以在它的pf中標為NULL(空)。為了繪圖和說明方便起見,常以圓圖表示數據模塊并稱之為節點,以有向連線表示鏈接,有向近線的箭頭方向直觀地表明搜索方向。靜態數據模塊鏈接方法一般來說,一個節點有左右兩個鏈接節點,如果允許雙方向搜索,則一個節點需有兩個指針場以便記入兩個鏈接節點的首址。如圖既可從a搜索到c,也可由c搜索到a。對于道岔節點來說,它有三個鏈節點:一個是岔前節點,一個是岔后直股節點,再—個是岔后彎股節點。因此在道岔節點中需沒三個指針場pf、pfz、pfw,如果需要的話,用pf存放岔前節點的首址,pfz存放岔后直股節點首址,用pfw存放岔后彎股節點首址。databdata?datacdfpfdfdfpfpfacbacb靜態數據模塊鏈接圖對站場型數據結構來說,僅沿一個方向搜索就可以了。從站場結構看,沿發車方向搜索時,遇到對向分歧道岔少,所以效率高。因此以發車單向搜索為準,來實現節點之間的鏈接。靜態數據搜索過程以上圖為例,初步說明搜索一條過路中各個節點的過程。假設辦理一條由S3至D7的調車進路,一般分為兩種搜索方式。一種是同步搜索。先設置進站與出站標志,然后從進站標志開始搜索進路,遇到分歧道岔時,同時沿兩個方向搜索,呈現樹狀結構,一旦其一個分支搜索到設定的出站標志,將產生響應信號,并刪除其他分支,所有道岔根據搜索和設定狀態進行轉換。靜態數據搜索過程另一種方式是設定道岔導向標志。首先根據進路操作命令確定了進路的始端節點是K(S3),即搜索的起始節點,和終端節點K(D7),也就是搜索的目標節點。由節點K(S3)出發,根據它的指針場中的地址碼可以找到;訪點K(9DG),進而找到K(9)。K(9)是一個對向道岔節點,它有兩個后繼節點K(11)和K(Qx2)。一般約定:每遇到對向道岔節點時先直股搜索,如果找不到目標節點.再返回來沿彎股搜索。根據這個約定,下一步搜索到K(11),接著是K(11DG),K(D9)……終究搜索不到目標節點K(D7)。于是返回到K(9)再沿彎股搜索,可搜索到K(Qx2),K(7),K(5-7DG),K(5)和K(D7)。由于K(D7)是目標節點,所以不必再搜索下去了。通過搜索,就把進路中的所有節點(由K(S3)到K(D7)搜索出來了。進路搜索程序再進一步從這些節點中提出該過路聯鎖程序所需的數據,并生成一個進路表,完成任務。靜態數據站場形數據結構的優點該靜態數據庫占用Rom的空間遠比總進路表數據庫要小,有利于檢測;站場形數據結構是由節點之間鏈接而成的,在數據結構中任何地方增加或刪除節點僅涉及指針場中的地址的修改,而不影響各節點在存儲器中的物理存儲區,所以容易修改,這非常適應站場的改建或擴建;站場形數據結構本質上是節點的鏈接表,節點的類型是有限的,節點的內容和容量是不變的,節點的鏈接只是在邏輯上是有序的(按站場形分布,沿著站場線路按搜索方向鏈接),但是每個節點在存儲器中的具體物理地址可以是無序的(指兩個鏈接的節點在存儲器中可以不相鄰接),由于這些性質,這種數據結構可以用計算機輔助設計方法生成,甚而當用計算機進行控制臺盤面圖設計或進行CRT站場形畫面設計時.同時就能生成站場形數據庫

溫馨提示

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

評論

0/150

提交評論