王飛杰 白中英
(北京郵電大學計算機學院,100876,北京∥第一作者,博士、高級工程師)
一種支持多協議的發車指示器設計
王飛杰 白中英
(北京郵電大學計算機學院,100876,北京∥第一作者,博士、高級工程師)
發車指示器是地鐵運營的輔助設備,是司機行車的重要依據之一。發車指示器主要是從列車自動監控(ATS)子系統接收發車時刻、扣車等相關行車信息后在顯示屏上根據用戶需求進行相應的顯示。目前發車指示器系統和A TS子系統的通信接口協議主要有串口(RS232/RS422/RS485)、標準的 TCP/IP 網絡、Modbus、Profibus。提出了一種支持多協議的發車指示器,并介紹了該設備的結構、接口、功能及軟件架構。
發車指示器;多協議;功能;接口;軟件結構
First-author's addressSchool of Computer Science,Beijing University of Posts and Telecommunications,100876,Beijing,China
發車指示器是司機行車的重要依據之一。發車指示器通過串口、標準 TCP/IP網絡、Modbus、Profibus等不同接口,從列車自動監控(ATS)子系統接收列車運行信息和調度信息,并根據列車的運行時間和進出站控制信息,自動生成顯示地址和顯示內容,再根據顯示地址選擇顯示對象。本文提出了一種支持多協議的發車指示器的設計思想。
發車計時器由車站引導控制計算機、室外發車表示器組成。在各站,車站引導控制計算機與ATS子系統接口,可以實現不同協議接口與ATS子系統的信息交換。車站引導控制計算機通過 RS485串口與發車計時器接口,可對該控制區域內多套發車計時器進行控制。系統配置如圖1所示。
圖1 設備組成圖
該設備配置圖是典型車站的設備配置。車站引導控制計算機(SCC)與發車計時器采用的RS485總線連接方式,如圖2。
圖2 SCC與發車計時器連接方式
發車指示器系統(DTI)供電采用單相3芯AC 220 V供電方式。其端子定義如表1。
表1 供電方式端子定義表
SCC與ATS為雙冗余接口,這樣在一條鏈路故障時,另外一條鏈路可以無擾切換工作。
DTI中SCC從ATS子系統接收相關發車計時器顯示的內容信息,經DTI專用控制軟件處理后將數據在相應的發車計時器顯示,同時將相應的發車計時器的故障報警信息發送給ATS子系統。
其中發車計時器分為站停計時區和發車指示區兩大功能顯示區,即列車停站時間顯示和發車信號顯示。這兩大功能顯示區可根據項目需求單獨顯示或組合顯示。本發車計時器最大可顯示三位數字和相應的信號顯示。
以下為顯示功能:
1)在前列車出發后至下列車到站停穩前發車計時器處于熄滅(無顯示)狀態。
2)當列車進站并停穩時,DTI從ATS子系統接收到當前進站列車的站停時間(0~999 s)并以紅色于站停計時區顯示該站停時間,同時以秒為單位開始倒計時。在倒計時期間,發車指示區無顯示。
3)在倒計時到“00”時,發車指示區以白色顯示“發車”字符信息。
4)在倒計時到“00”時,如果列車未出發,站停計時區開始以綠色顯示正計時時間,同時發車指示區以白色顯示“發車”字符信息。
5)當倒計時到“999”時,如果仍未接到“關閉顯示/列車出發”信息,站停計時區繼續以綠色顯示從“0”開始正計時時間,同時發車指示區以白色顯示“發車”字符信息。
6)當列車出發即DTI接到“關閉顯示/列車出發”信息,發車計時器全部關閉顯示。
7)發車計時器還可以對“扣車”、“提前發車”、“跳停”信息進行相應顯示,具體如下:
①DTI接收到“扣車”信息,發車計時器站停計時區以白色顯示“扣車”字符信息。
②DTI接收到“取消扣車”信息后,ATS將會提供關于該變化的信息。如果“扣車”取消在列車時刻表既定的發車時間之后,ATS會提供與當前時間相符的發車時間,計時顯示區以“000”顯示;在發車指示區以白色顯示“發車”二字,如果“扣車”取消在列車時刻表既定的發車時間之前,ATS將會提供當前時刻表制定的發車時間,并照常顯示在計時顯示區域。列車出發后發車計時器熄滅。
③DTI在任意時刻接收到“提前發車”信息,發車計時器站停計時區顯示“0”,同時發車指示區以白色顯示“發車”字符信息。
④DTI接收到“跳停”信息,發車計時器站停計時區顯示“0”,同時發車指示區以白色顯示“跳停”字符信息。
⑤DTI在任意時刻接收到“關閉顯示或列車出發”信息,發車計時器全部關閉顯示。
車站引導控制計算機使用基于Windows的人機界面開發應用軟件。
應用軟件分為兩種顯示控制模式:自動生成顯示內容控制和人工置入顯示內容控制。軟件平常工作在自動生成顯示內容控制模式。在此工作模式下,車站引導控制計算機從ATS室內工作站接收列車運行信息和調度信息,并根據列車的運行時間和進出站控制信息,自動生成顯示地址和顯示內容,再根據顯示地址選擇顯示對象;同時接收顯示對象送出的應答信息(應答信息包括顯示屏的工作狀態、顯示內容、故障信息等內容),并將這些內容回送給ATS室內工作站。
人工置入顯示內容控制模式通過車站引導控制計算機完成,通過子屏選擇顯示對象,通過下拉菜單選擇預置的顯示內容,也可以編制新的顯示內容,并將新編制的內容納入予置顯示菜單。
SCC從ATS子系統接收有關發車顯示器顯示的內容信息,經處理后將數據在相應的發車顯示器上顯示。
支持多協議的發車指示器系統的軟件結構如圖3。
相應的模塊功能簡單描述如下:
串口接口模塊功能——通過 RS232、RS422、RS485協議從ATS子系統獲取信息;
Modbus接口模塊功能——通過Modbus協議從ATS子系統獲取信息;
圖3 軟件結構圖
TCP/IP接口模塊功能——通過標準的TCP/IP協議從ATS子系統獲取信息;
Profibus接口模塊功能——通過Profibus協議從ATS子系統獲取信息;
信息管理功能——作為各個模塊信息交互的服務中轉站,管理各個模塊之間信息轉發;
協議轉換模塊功能——解析不同協議接口獲取的ATS信息,然后轉換為內部的信息格式;
邏輯處理模塊功能——通過信息管理模塊接收協議轉換模塊的信息,進行邏輯處理,生成相應的控制室外發車指示器的指令給顯示控制模塊;
顯示控制模塊功能——和室外發車指示器接口,控制室外發車指示器的顯示。
[1]中華人民共和國鐵道部.鐵路運輸調度規則[M].北京:中國鐵道出版社,2000.
[2]GB 50157—2003 地鐵設計規范[S].
[3]張國寶.城市軌道交通運輸組織[M].北京:中國鐵道出版社,2000.
[4]萊斯布里奇,拉格尼.面向對象軟件工程[M].北京:機械工業出版社,2003.
[5]張國寶.城市軌道交通運營組織[M].上海:上海科學技術出版社,2006.
Design of Multi-protocol Departure Time Indication Supporting System
Wang Feijie,Bai Zhongying
Departure time indication system(DTI)is one of the assisting systems of metro that the driver must rely on.It accepts the departure time and train hold information from automatic train control(ATS)and displays relevant information on liquid crysted display(LCD)based on user's requirements.Currently,there are serial(RS 232/RS 422/RS 485),standard TCP/IP,Modbus,Profibus protocols between DTI and ATS.This paper presents a DTI system which supports the multi-protocol,and introduces the structure,interface,functions and software structure of this system.
departure time indication system;multi-protocol;system function;interface;software structure
U 260.5:U 266.2
2009-12-07)