欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

基于VB和組態王的監控系統軟件設計

1 引言
  目前,在監控系統軟件的開發中,比較常見的方法主要有兩種。一種是利用面向對象的可視化編程語言如vb、vc來開發,其中包括數據通訊、界面實現、數據處理和數據庫功能等部分內容;另一種是利用組態軟件來完成,利用組態軟件提供的硬件驅動功能直接訪問硬件進行通信,同時利用其圖形化工具實現監控界面。前一種方法的程序設計任務比較重,特別是要實現工業生產中復雜的流程和工藝的逼真顯示要花費大量的時間;后一種方法對硬件的依賴比較大,當組態軟件不支持相關的硬件時就會受到限制。將兩種方法結合起來則是一種很好的選擇。利用vb、vc提供的強大的數據通訊和處理功能實現數據采集、控制及處理,利用組態軟件的圖形化工具來實現界面設計,二者的結合將使監控系統軟件的設計更加簡單和靈活。

2 系統概述
  在某油田生產監控系統設計中,筆者采用vb和組態王的結合設計了整個系統的監控軟件。在該系統中有多種測控點,其中一部分需要控制(如壓力),利用plc的模擬量輸入輸出模塊來完成;另一部分只需測量,如現場的液位、流量等,采用光纖液位計、智能流量計等儀表測量,這些儀表具有模擬和數字通信能力,但不能和組態王直接通信。因此,采用vb編寫通訊程序與plc和儀表通信,對數據進行分析處理,利用vb和組態王之間的動態數據交換(dde)實現數據共享,并在組態王中設計相應的監控界面。
  整個系統采用多級分布式結構,分為2個分控站和1個主控站并要求實現遠程監控功能,系統結構如圖1所示。由底層plc控制系統、分控室過程監控系統和主控室管理系統以及網絡化遠程監控系統構成。
  其中,plc控制系統主要完成現場需要控制設備的控制,plc主要包括模擬量輸入模塊和模擬量輸出模塊及pid控制模塊。
  分控室過程監控系統作用是與底層的plc和儀表通訊,獲取生產過程的數據,顯示工藝流程,歷史曲線圖,實時曲線圖,報警畫面,生成數據庫等。

圖1 系統結構圖

  主控室與分控室工業控制機通訊,獲取生產工藝參數報表,報警記錄等資料信息,為管理人員了解總體生產狀況,調整生產計劃提供幫助。
  分控室和主控室系統以ethernet相連,共享數據和信息。分控室計算機的信息通過網絡送到主機,由主控室完成數據處理的任務,自動生成各種報表,并在指定的時間打印輸出。主控室可以根據操作人員的選擇切換同步監視各個分控室系統的運行情況。主控室計算機還完成網絡服務器的功能,將這些生產參數上網傳輸,與局域網和internet相連,實現網絡化遠程監控。
  主監控室和遠程監控局域網之間選擇快速以太網;分控室和主控室之間由于通信距離較遠和有干擾源存在,選擇rs485串行通信標準。分控室和plc儀表及之間則選擇簡單可靠的rs232串行通信標準。

3 數據采集與通訊程序
  數據采集與通訊程序作為與儀表和plc以及與上位機監控軟件的接口,在系統軟件中占據了重要的地位,其功能結構如圖2所示。數據采集與通訊程序在分控室監控計算機上主要包括與智能儀表、plc的通訊和與主控室的通訊三部分,均用vb編寫,采用vb6.0提供的mscomm通信控件。mscomm控件通過定時查詢來控制串行端口,每隔一段時間讀取或發送一次數據,包括定時讀取智能儀表、plc數據和定時向主控室計算機傳送數據。對plc控制參數的寫入,則采用事件驅動方式來處理,在程序中設置相關的標志位,需要寫入時由相應事件引起標志位改變,再調用相應的處理和寫入子程序。需要進行圖形化顯示的數據則在vb中定義為dde變量,并作為組態王中相應數據變量的dde數據服務器。采集和通訊程序生成可執行程序,監控系統軟件啟動時自動后臺運行。主控室計算機接收分控室定時傳來的數據,存儲到數據庫中,作為遠程監控頁面訪問的數據源,利用flash、asp等生成動態網頁并向局域網和internet發布實現遠程監控。

圖2  通訊程序功能結構

4 組態王與vb的dde實現
  基于windows消息機制的dde(dynamic data exchange)是windows實現其應用程序彼此之間通信的一種手段,通過在運行的應用程序之間建立客戶/服務器(client/ server)關系實現在彼此之間交換數據或指令。dde可以作為連接監控系統現場信號與監控軟件的橋梁,允許在兩個windows應用程序間通過相互傳遞dde消息進行會話,從而完成數據的請求、應答和傳輸。這樣,若需實現監控數據與監控界面相集成,可事先編寫好具有通用功能的dde服務軟件,為用戶規定好應用程序名(server)、標題名(topic)和項目名(item),讓用戶自己按提供的規范去完成監視畫面的組態功能。
  dde提供對不同程序在運行期間實現對數據的動態交換,它是建立在windows內部消息系統和共享全局內存基礎上的一種協議,用來協調windows應用程序之間的數據交換和命令調用。dde協議使用三級命名:服務(service)、主題(topic)和數據項(item)來標識dde所傳遞的數據單元。服務使應用程序具有了提供給其他程序的數據交換能力,一般服務就是應用程序的文件名;主題是對服務器有意義的信息單元,許多服務器都有默認的主題。每次dde客戶與服務程序之間的對話都是先由客戶啟動的,所以在每次客戶啟動之前,dde服務器必須先投入運行。dde支持 3種數據交換模式:冷鏈結,客戶(client)應用程序請求來自服務器(server)的數據;溫鏈結,客戶應用程序請求來自服務器的一個通知,以便知道某些特定的數據項在何時發生了變化;熱鏈結,當特定數據項發生變化時,服務器向用戶同時發送通知和數據本身。dde協議在vb和組態王中都進行了很好的封裝,可以很容易的實現數據的動態交換。
  為了建立dde連接,需要在組態王的數據詞典里建立dde變量,并登記3個標識名。組態王運行系統的程序名是“view”,主題規定為“tagname”,項目是在定義dde變量時的項目名稱。變量名是組態王使用的,“連接對象名”用來定義服務器程序的信息。組態王作為客戶向vb請求數據時需要在定義變量時說明服務器程序的3個標識名。應用程序名為vb中可執行程序的名字,話題為vb中可執行程序窗體的linktopic屬性值,項目名設為窗體中控件的名字。
  在vb中dde連接是通過控件的屬性和方法來實現的。需要設置linktopic、linkitem和linkmode3個屬性。當vb軟件擔任客戶時: linktopic屬性指的是服務器軟件的名稱以及在它下面所建立的文件名稱; linkitem屬性指的是服務器軟件的linkmode屬性下指定要傳給vb控制的那些項目。
  linkmode屬性有三種設定:“0”為none,無dde功能;“1”為hot,當服務器數據變動時客戶數據會隨時更新;“2”為cold,客戶數據只有在請求dde時才更新。當vb擔任服務器時,只需設置linktopic和linkitem屬性。linktopic屬性指的是要對客戶請求做出反應的窗體,而窗體中的控件就是客戶所請求對象的項目。
  linkmode屬性有兩種:“0”為none;“1”為server。當設為“1”時,窗體上的控件就可以供應數據給已建立dde管道的客戶軟件;設為“0”時,則無dde連接。
  分控站監控程序與數據采集程序之間存在大量的數據交換,由在后臺運行的數據采集程序和組態王之間的dde連接來實現。其中數據采集程序作為dde服務器,組態王作為客戶向其請求數據。組態王與數據采集程序的dde連接在組態王啟動時自動完成。

5 結束語
  通過dde連接實現了數據采集程序與監控軟件之間的信息集成和共享。利用組態王提供的豐富的圖形和組態工具,可以實現工藝流程圖的實時數據刷新、各種曲線和報警等的顯示。這種方法可以充分發揮vb和組態王各自的優勢,利用vb的數據通訊、處理能力和組態王的圖形化工具,使監控系統軟件的開發更加簡單和靈活。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      欧美高清在线视频| 欧美一区二区三区久久精品茉莉花| 欧美午夜一区二区| 久久久av网站| 午夜精品999| 亚洲网站在线| 亚洲精品在线免费观看视频| 国内一区二区在线视频观看| 欧美午夜精品理论片a级按摩| 媚黑女一区二区| 欧美亚洲一区二区在线观看| 妖精视频成人观看www| 亚洲高清视频在线| 樱花yy私人影院亚洲| 国产视频在线一区二区| 国产精品一区二区欧美| 欧美久久久久久久| 欧美激情精品久久久久久免费印度| 久久久国产成人精品| 亚洲影音先锋| 亚洲欧美激情诱惑| 亚洲综合视频1区| 亚洲专区在线视频| 亚洲午夜日本在线观看| 亚洲午夜日本在线观看| 亚洲专区在线视频| 亚洲专区一区二区三区| 亚洲欧美日韩国产成人| 亚洲欧美成人一区二区三区| 亚洲视频网站在线观看| 在线一区视频| 亚洲欧美日韩国产一区二区三区| 亚洲一区二区久久| 新狼窝色av性久久久久久| 欧美在线免费视屏| 久久精品30| 女人香蕉久久**毛片精品| 男男成人高潮片免费网站| 欧美成人免费在线| 欧美午夜剧场| 国产精品永久| 激情综合自拍| 亚洲乱码国产乱码精品精| 99riav久久精品riav| 亚洲视频观看| 久久久久久9| 欧美电影免费观看| 欧美手机在线视频| 国内精品一区二区| 亚洲精品视频免费观看| 亚洲免费小视频| 久久久人成影片一区二区三区 | 狠狠综合久久av一区二区老牛| 在线观看av不卡| 日韩天堂在线观看| 久久精品道一区二区三区| 欧美高清在线播放| 国产精品视频福利| 亚洲黄色av| 性做久久久久久免费观看欧美| 另类图片国产| 国产精品乱子久久久久| 亚洲第一毛片| 性欧美长视频| 欧美日韩免费| 在线观看欧美| 久久国产精品99精品国产| 欧美日韩在线不卡| 亚洲成人在线免费| 午夜在线一区二区| 欧美日韩视频在线一区二区| 黄色成人在线网址| 亚洲免费在线观看视频| 欧美精品三级日韩久久| 精品96久久久久久中文字幕无| 一区二区三区精品| 欧美高清影院| 精品动漫3d一区二区三区免费版 | 欧美视频国产精品| 在线成人免费观看| 欧美一区二区在线| 国产精品国码视频| 一区二区三区www| 免费高清在线视频一区·| 国产综合亚洲精品一区二| 亚洲午夜影视影院在线观看| 欧美国产第二页| 在线国产亚洲欧美| 老妇喷水一区二区三区| 精品不卡一区二区三区| 久久国产精品电影| 国产在线拍揄自揄视频不卡99| 亚洲一区二区三区色| 欧美午夜精品久久久久久浪潮| 日韩一二在线观看| 欧美理论电影网| 艳女tv在线观看国产一区| 欧美国产精品久久| 亚洲免费成人| 国产精品a久久久久| 亚洲小少妇裸体bbw| 欧美性猛交xxxx乱大交蜜桃 | 欧美视频一区| 亚洲午夜av在线| 国产精品最新自拍| 久久黄金**| 亚洲成人资源| 欧美日韩国产页| 亚洲一区二区高清| 国内自拍亚洲| 欧美成人午夜| 亚洲视频碰碰| 国产手机视频一区二区| 久久在线观看视频| 日韩一级免费观看| 国产网站欧美日韩免费精品在线观看 | 欧美午夜免费| 久久国产精品99精品国产| 亚洲成人自拍视频| 欧美系列电影免费观看| 久久大香伊蕉在人线观看热2| 精品动漫3d一区二区三区| 欧美精品一区在线| 欧美一区二区免费观在线| 亚洲第一网站| 国产欧美一区二区三区视频| 久久视频精品在线| 一区二区三区精品在线| 国产亚洲成精品久久| 欧美精品日韩综合在线| 性欧美精品高清| 亚洲精品一级| 国产一区二区三区精品欧美日韩一区二区三区| 久久久久久网| 亚洲一区二区精品在线| 韩日在线一区| 国产精品午夜视频| 欧美日本中文字幕| 久久精品一区四区| 亚洲天堂成人在线观看| 亚洲第一二三四五区| 国产精品久久久99| 欧美精品一区二区三区在线播放| 欧美在线一级va免费观看| 亚洲国产日韩一级| 国内成人精品2018免费看| 国产精品久久久久久久久久妞妞| 另类图片综合电影| 久久国产婷婷国产香蕉| 亚洲综合三区| 亚洲视频在线观看三级| 亚洲免费激情| 亚洲激情电影在线| 在线欧美视频| 亚洲第一网站免费视频| 国产私拍一区| 国产资源精品在线观看| 国产亚洲欧美一级| 国产麻豆精品在线观看| 欧美午夜片在线免费观看| 欧美日韩p片| 欧美久久久久久| 欧美日韩国产色视频| 欧美精品久久一区二区| 欧美成人午夜77777| 欧美激情va永久在线播放| 欧美777四色影视在线| 久久久久久一区二区| 久久精品国产99| 久久美女性网| 裸体一区二区三区| 欧美高清在线视频观看不卡| 欧美好骚综合网| 欧美喷水视频| 国产精品青草久久| 国产欧美日韩91| 激情成人亚洲| 亚洲啪啪91| 一本色道久久88综合日韩精品| 一区二区欧美在线观看| 亚洲午夜精品久久久久久app| 亚洲欧美日韩精品一区二区| 欧美一级视频免费在线观看| 久久福利影视| 牛人盗摄一区二区三区视频| 欧美久久久久久久| 国产精品日韩精品欧美精品| 国产日韩欧美综合精品| 激情综合激情| 99视频精品全国免费| 亚洲女优在线| 麻豆精品一区二区av白丝在线| 欧美久久久久久久久久| 国产精品亚洲美女av网站| 国产一区日韩欧美| 亚洲美女视频| 久久九九精品| 欧美日韩三级视频| 国产欧美一级| 一级成人国产|