張積洪,徐海中
(中國(guó)民航大學(xué)航空自動(dòng)化學(xué)院,天津 300300)
基于組態(tài)王的機(jī)場(chǎng)地面電源計(jì)量設(shè)備故障監(jiān)控系統(tǒng)
張積洪,徐海中
(中國(guó)民航大學(xué)航空自動(dòng)化學(xué)院,天津 300300)
利用組態(tài)王軟件設(shè)計(jì)機(jī)場(chǎng)地面電源計(jì)量設(shè)備的上位機(jī)故障監(jiān)控系統(tǒng),下位機(jī)采集的數(shù)據(jù)存入SQLite數(shù)據(jù)庫(kù),通過網(wǎng)絡(luò)將數(shù)據(jù)傳輸?shù)缴衔粰C(jī)故障監(jiān)控系統(tǒng)的SQL Server數(shù)據(jù)庫(kù)。利用RS-232串口實(shí)現(xiàn)西門子GSM TC35通信模塊與上位機(jī)故障監(jiān)控系統(tǒng)通信。當(dāng)計(jì)量設(shè)備發(fā)生故障以及場(chǎng)務(wù)人員在使用機(jī)場(chǎng)地面電源給飛機(jī)供電過程中違反操作規(guī)程時(shí),故障監(jiān)控系統(tǒng)立刻發(fā)生報(bào)警,并將報(bào)警信息通過電子郵件和短消息的形式發(fā)送給相關(guān)人員,短消息通過與上位機(jī)相連的TC35模塊發(fā)送。
組態(tài)王;機(jī)場(chǎng)地面電源;SQL Server;TC35
為響應(yīng)國(guó)家大力倡導(dǎo)的“節(jié)能減排”,發(fā)展“低碳經(jīng)濟(jì)”的戰(zhàn)略方針,越來(lái)越多航空公司的航班在航前、過站、航后等地面等待時(shí)間使用地面電源設(shè)備(Ground Power Units,GPU)代替飛機(jī)輔助動(dòng)力裝置(Auxiliary Power Units,APU)的方式給飛機(jī)供電[1]。航空器在使用GPU過程中,需要對(duì)其用電量進(jìn)行計(jì)量,目前多數(shù)采用的是人工抄表方式,該方式造成人力和物力的巨大浪費(fèi),缺少客觀公平性和足夠的信任度。為解決上述問題,設(shè)計(jì)了一種智能計(jì)量設(shè)備,該設(shè)備在獨(dú)立于人為因素干擾下對(duì)GPU給航空器供電的用電量進(jìn)行客觀精確計(jì)量。文中主要介紹利用組態(tài)王6.53開發(fā)計(jì)量設(shè)備上位機(jī)故障監(jiān)控系統(tǒng)的過程。傳統(tǒng)基于組態(tài)王的上位機(jī)監(jiān)控系統(tǒng),采用RS-232或RS-485等方式實(shí)現(xiàn)與下位機(jī)各種數(shù)據(jù)采集模塊或采集板卡的通信。但該通信方式對(duì)工作環(huán)境要求比較高,傳送速率隨距離的增長(zhǎng)而減小,由于距離原因使用場(chǎng)合受到許多限制,為了克服以上缺點(diǎn),采用網(wǎng)絡(luò)通信方式,實(shí)現(xiàn)下位機(jī)SQLite數(shù)據(jù)庫(kù)和上位機(jī)故障監(jiān)控系統(tǒng)的SQL Server數(shù)據(jù)庫(kù)之間的數(shù)據(jù)交換。
整個(gè)系統(tǒng)結(jié)構(gòu)圖如圖1所示。
地面電源設(shè)備 (GPU)將380 V市電變頻變壓給飛機(jī)提供400 Hz電源和給空調(diào)機(jī)組供電。系統(tǒng)工作過程如下,開機(jī)初始化系統(tǒng),自檢相關(guān)設(shè)備,自檢成功則待機(jī),失敗則記錄故障并停機(jī);當(dāng)飛機(jī)??亢螅瑱C(jī)務(wù)人員在人機(jī)接口處刷卡,輸入密碼,使用的卡超出3年或者密碼錯(cuò)誤報(bào)錯(cuò),如果正確則計(jì)量設(shè)備開始系統(tǒng)自檢,自檢成功則啟動(dòng)設(shè)備,下位機(jī)WinCE發(fā)送命令給控制器通過PLC使強(qiáng)電空氣開關(guān)閉合,開始給飛機(jī)供電,計(jì)量設(shè)備開始分別對(duì)400 Hz電源和空調(diào)機(jī)組用電量進(jìn)行計(jì)量,二者互不干擾。
圖1 機(jī)場(chǎng)地面電源計(jì)量設(shè)備系統(tǒng)結(jié)構(gòu)圖
Win CE控制下位機(jī)各智能傳感器實(shí)時(shí)測(cè)試電氣柜的溫度、濕度、是否漏水等參數(shù),并將測(cè)得數(shù)據(jù)通過RS-485串口通信方式存入下位機(jī)SQLite數(shù)據(jù)庫(kù)中。利用以太網(wǎng)實(shí)現(xiàn)上位機(jī)SQL Server數(shù)據(jù)庫(kù)和下位機(jī)數(shù)據(jù)庫(kù)的數(shù)據(jù)交換??紤]到計(jì)量設(shè)備一年四季在全國(guó)各大機(jī)場(chǎng)連續(xù)工作,溫度和濕度因各地氣候不同而千差萬(wàn)別,所以必須實(shí)時(shí)監(jiān)控電氣柜的溫度和濕度,當(dāng)超過正常范圍時(shí)故障監(jiān)控系統(tǒng)將發(fā)出報(bào)警信息[2],報(bào)警信息包括設(shè)備號(hào),使用設(shè)備飛機(jī)的航班號(hào),所屬航空公司,故障代碼。故障代碼及對(duì)應(yīng)故障如表1所示。
一旦發(fā)生報(bào)警,所有報(bào)警都必須通過E-mail形式和西門子GSM模塊TC35以SMS形式發(fā)給相關(guān)部門和人員。所有報(bào)警信息都必須自動(dòng)保存到指定文件夾里,并同時(shí)打印成紙質(zhì)版本保存下來(lái)供今后查看處理。在報(bào)警的同時(shí)給下位機(jī)發(fā)送通過PLC實(shí)現(xiàn)各種保護(hù)操作的命令,如溫度過低則打開加熱設(shè)備開關(guān),溫度過高則開啟排風(fēng)設(shè)備,當(dāng)發(fā)生漏水時(shí)斷開空氣開關(guān)實(shí)現(xiàn)對(duì)電氣柜的保護(hù)。
表1 故障代碼與類型
組態(tài)王 (KingView)具有良好交互性的用戶界面。用戶可在開發(fā)環(huán)境中進(jìn)行系統(tǒng)設(shè)計(jì)與軟件開發(fā),監(jiān)控畫面設(shè)計(jì)優(yōu)化后,需要做動(dòng)畫連接,使畫面中的圖形對(duì)象與被監(jiān)控的實(shí)時(shí)變量之間相對(duì)應(yīng)地關(guān)聯(lián)起來(lái)。
實(shí)現(xiàn)變量的動(dòng)態(tài)顯示關(guān)鍵之處在于建立數(shù)據(jù)庫(kù)。組態(tài)王利用其SQL訪問功能實(shí)現(xiàn)監(jiān)控系統(tǒng)和其他ODBC數(shù)據(jù)庫(kù)之間的數(shù)據(jù)傳輸[3]。數(shù)據(jù)庫(kù)和組態(tài)王變量之間的聯(lián)系是依靠組態(tài)王SQL訪問管理器來(lái)建立的[4]。數(shù)據(jù)庫(kù)中表格的創(chuàng)建利用組態(tài)王的表格模板來(lái)完成。通過記錄體建立數(shù)據(jù)庫(kù)表格和組態(tài)王之間的聯(lián)系,組態(tài)王具有通過記錄體直接操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù)的權(quán)限[5]。
上位機(jī)故障監(jiān)控系統(tǒng)是用組態(tài)王6.53軟件設(shè)計(jì)的。主要由用于用戶管理的系統(tǒng)首頁(yè)和用于實(shí)時(shí)監(jiān)控報(bào)警前臺(tái)面板以及后臺(tái)數(shù)據(jù)庫(kù)三部分組成[6]。上位機(jī)故障監(jiān)控系統(tǒng)的軟件框圖如圖2所示。
圖2 故障監(jiān)控系統(tǒng)框圖
在組態(tài)王工程瀏覽器的SQL訪問管理器中創(chuàng)建記錄體[7],新創(chuàng)建的記錄體模板如圖3所示。每個(gè)記錄體與數(shù)據(jù)庫(kù)中的一張表的字段順序和變量類型對(duì)應(yīng)。
圖3 記錄體模板
創(chuàng)建ODBC數(shù)據(jù)源,首先利用SQL Server 2008建立一個(gè)名為FaultInformation的數(shù)據(jù)庫(kù),進(jìn)入控制面板/管理工具/數(shù)據(jù)源 (ODBC),在系統(tǒng)DSN中創(chuàng)建一個(gè)FaultInfo源,關(guān)聯(lián)到創(chuàng)建的 FaultInformation數(shù)據(jù)庫(kù),需要注意的是在添加數(shù)據(jù)庫(kù)前確保1433端口處于打開狀態(tài)。
在組態(tài)王對(duì)數(shù)據(jù)庫(kù)進(jìn)行任何操作之前,必須首先連接數(shù)據(jù)庫(kù)[8]。在系統(tǒng)首頁(yè)畫面屬性里面設(shè)置運(yùn)行時(shí),采用如下函數(shù):SQLConnect(DeviceID,"dsn= FaultInfo源;uid=hai;pwd=123")實(shí)現(xiàn)組態(tài)王與SQL Server數(shù)據(jù)庫(kù)連接。
下面以系統(tǒng)首頁(yè)和短信報(bào)警兩個(gè)界面為例說明設(shè)計(jì)過程。
3.2.1 系統(tǒng)首頁(yè)
系統(tǒng)首頁(yè)界面如圖4所示。由于使用該系統(tǒng)的不同人員具有不同的操作權(quán)限,故需在登錄時(shí)根據(jù)用戶名設(shè)置對(duì)應(yīng)用于操作的權(quán)限。主要分為三個(gè)權(quán)限,擁有最高權(quán)限者可以對(duì)系統(tǒng)進(jìn)行維護(hù)和設(shè)計(jì);中等權(quán)限者可以查看數(shù)據(jù),開啟或關(guān)閉系統(tǒng)設(shè)備;最低權(quán)限者只能查看,不能進(jìn)行任何操作。部分代碼如下:
圖4 系統(tǒng)首頁(yè)
3.2.2 短信報(bào)警
在設(shè)計(jì)短信報(bào)警界面以前,需要將TC35短信模塊利用RS-232與上位機(jī)連接,進(jìn)入組態(tài)王工程瀏覽器/設(shè)備/COM1/新建/設(shè)備驅(qū)動(dòng)/智能模塊/……操作下去,直到添加好TC35智能模塊,然后設(shè)置串口通信參數(shù),至此連接完畢。在組態(tài)王工程瀏覽器數(shù)據(jù)詞典中添加對(duì)TC35進(jìn)行操作實(shí)現(xiàn)故障信息成功發(fā)送的變量。短信報(bào)警界面如圖5所示。
圖5 短信報(bào)警
需要注意的是在每次發(fā)送報(bào)警信息后都需要將短消息中心號(hào)碼重置一遍。
隨著組態(tài)王軟件的發(fā)展更新,其功能日益完善,對(duì)工業(yè)自動(dòng)化的監(jiān)控能力越來(lái)越強(qiáng),廣泛應(yīng)用于各個(gè)工業(yè)領(lǐng)域。目前開始將其引入在民航領(lǐng)域使用,基于組態(tài)王6.55的計(jì)量設(shè)備故障監(jiān)控系統(tǒng),經(jīng)試驗(yàn)本系統(tǒng)實(shí)現(xiàn)了多任務(wù)實(shí)時(shí)處理,準(zhǔn)確監(jiān)控機(jī)場(chǎng)地面電源計(jì)量設(shè)備的運(yùn)行狀態(tài),實(shí)現(xiàn)了報(bào)警信息高效準(zhǔn)確的傳送和對(duì)系統(tǒng)的精確控制,軟件運(yùn)行穩(wěn)定可靠。
[1]陳蕭.航空公司應(yīng)大力減少飛機(jī)APU的地面使用[EB/ OL].http://cdn.Carno c.com/list/152/152053.html,2010-02-01/2013-04-21.
[2]易坦資訊.合廣測(cè)控動(dòng)環(huán)監(jiān)控系統(tǒng)在廣州鐵路機(jī)房的應(yīng)用 [EB/OL].http://www.etowz.com/2013/0313/ 358687.html.2013-03-13/2013-4-21.
[3]王寶紅,康永輝.組態(tài)王軟件與Access數(shù)據(jù)庫(kù)相結(jié)合在橡膠壩監(jiān)控系統(tǒng)中的應(yīng)用[J].廣西水利水電,2008,(5):25-26.
[4]孫明革,朱喜林.基于組態(tài)軟件下的SQL數(shù)據(jù)庫(kù)技術(shù)[J].微計(jì)算機(jī)信息,2006(7):109-111.
[5]李雁飛,陳國(guó)鈞,張衛(wèi)東,等.組態(tài)王環(huán)境下數(shù)據(jù)庫(kù)訪問技術(shù)及其應(yīng)用[J].微計(jì)算機(jī)信息,2004,20(12):5-6.
[6]楊勇.超高溫殺菌系統(tǒng)監(jiān)控軟件開發(fā)[J].江蘇廣播電視大學(xué)學(xué)報(bào),2003(6):33-34.
[7]北京亞控科技發(fā)展有限公司.KingView6.5初級(jí)培訓(xùn)教程[M].2007.
[8]鄭健,成佳妮.組態(tài)王數(shù)據(jù)庫(kù)訪問在PLC控制系統(tǒng)中的應(yīng)用[J].工業(yè)控制計(jì)算機(jī),2007(4):54-56.
Fault Supervision System of Airport Ground Power Unit Metering Equipment Based on KingView
ZHANG Jihong,XU Haizhong
(College of Automation,Civil Aviation University of China,Tianjin 300300,China)
KingView software was used to design airport Ground Power Unit(GPU)metering equipment's host computer fault monitoring system.All data collected by lower computer were stored in SQLite database.The data were transferred to the host computer fault monitoring system's SQL Server database through the network.The Siemens GSM TC35 was implemented to communicate with the host computer fault monitoring system through the RS-232 serial port.Alarm will be sent right away by the fault monitoring system,when metering equipment is out of order or field service personnel mishandled the operation rules in the process of using the GPU providing power to aircraft.At the same time,the alarm information is sent to the relevant staff by e-mail and Short Message Service (SMS),and the SMS are issued by TC35 module which is connected to the host computer.
KingView;Ground power unit(GPU);SQL Server;TC35
TP277
B
1001-3881(2014)9-163-3
10.3969/j.issn.1001-3881.2014.09.045
2013-04-21
中央高?;究蒲袠I(yè)務(wù)費(fèi)專項(xiàng)資金資助項(xiàng)目 (ZXH2012G005)
張積洪 (1956—),男,碩士,教授,主要研究方向?yàn)闄C(jī)場(chǎng)特種設(shè)備及機(jī)電一體化。E-mail:xuhaizhongtj@ 163.com。