鄒欣欣 大慶油田采油五廠
應用下位機WebServer監控聯合站運行
鄒欣欣 大慶油田采油五廠
聯合站集中控制系統的分布式子系統由各崗位的遠程終端控制單元組成,控制單元仍放置在原崗位值班位置,實現本崗位的數據采集、通訊、運算處理及生產控制等功能。CGI是一種動態Web互動技術,用以實現用戶應用界面和Web服務器之間的交互通信。CGI程序屬于一個外部程序,通常采用Perl或者C語言編寫而成,編譯成可執行程序后在服務器段運行。在通訊中斷、無法監測生產數據時,下位機的WebServer起到了很好的保障作用,同時它還可以降低投資成本。
聯合站;分布式子系統;CGI程序;WebServer
聯合站集中控制系統的分布式子系統由各崗位的遠程終端控制單元組成,控制單元仍放置在原崗位值班位置,實現本崗位的數據采集、通訊、運算處理及生產控制等功能。利用控制器的編程接口,開發Linux環境下的Perl腳本程序,實現現場控制器和I/O服務器的Web訪問。保證在出現嚴重的網絡故障條件下(中心監控室無法與之通訊)值班人員回到原來的值班崗位,通過觸摸屏或工控機同樣可以實現自動控制和設備操作,并且不影響本崗位數據的采集,依然可以通過瀏覽器得到采集的數據。
2.1網絡傳輸
配置SixTRAKIPm控制器,嵌入BOA,實現網絡傳輸,從儀表所取的數據就可以通過BOA服務器提供HTTP服務,從因特網傳輸到遠程監控端的瀏覽器上進行顯示。其流程見圖1。

圖1 系統流程
2.2 Perl語言編程
為了使監控人員通過瀏覽器在局域網中訪問控制器采集的數據,只需編寫HTML頁面,并結合CGI技術可以就可以完成各種靈活、友好的交互功能,這也是這個方案的核心之處。
CGI是一種動態Web互動技術,用以實現用戶應用界面和Web服務器之間的交互通信。CGI程序屬于一個外部程序,通常采用Perl或者C語言編寫而成,編譯成可執行程序后在服務器段運行。在這里,使用具有強大的文字功能的Perl語言。Perl具有以下特性:
(1)Perl具有非常出色的文本功能。
(2)Perl是一種優秀的“膠水”語言,它非常適合將操作系統的實用程序、數據庫和CGI等不同技術組合在一起。
(3)Perl很容易使用,簡單易懂,與英文基本類似。
2.3 程序下裝
把已經編輯好的HTML程序和CGI的腳本程序通過SIXNETIOToolKit軟件下裝到SixTRAKIPm控制器里,利用TCP/IP協議連接,就完成了下位機的WebServer,在瀏覽器輸入正確的地址,就可以看到當前運行參數的畫面。
在通訊中斷、無法監測生產數據時,下位機的WebServer起到了很好的保障作用,同時它還可以降低投資成本。在聯合站自動控制系統中,不在各崗位的電腦上安裝Cetect組態軟件實現實時監測也是可以的,通過控制器WebServer依然可以得到準確的數據,提高監控系統的穩定性。
15846967886、zouxinxin1986@163.com
(欄目主持 關梅君)
10.3969/j.issn.1006-6896.2014.4.043
鄒欣欣:2009年畢業于湖南理工學院,現在大慶油田采油五廠從事油氣集輸工作。