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

技術(shù)頻道

基于VB和組態(tài)王的監(jiān)控系統(tǒng)軟件設(shè)計

1 引言
  目前,在監(jiān)控系統(tǒng)軟件的開發(fā)中,比較常見的方法主要有兩種。一種是利用面向?qū)ο蟮目梢暬幊陶Z言如vb、vc來開發(fā),其中包括數(shù)據(jù)通訊、界面實現(xiàn)、數(shù)據(jù)處理和數(shù)據(jù)庫功能等部分內(nèi)容;另一種是利用組態(tài)軟件來完成,利用組態(tài)軟件提供的硬件驅(qū)動功能直接訪問硬件進(jìn)行通信,同時利用其圖形化工具實現(xiàn)監(jiān)控界面。前一種方法的程序設(shè)計任務(wù)比較重,特別是要實現(xiàn)工業(yè)生產(chǎn)中復(fù)雜的流程和工藝的逼真顯示要花費大量的時間;后一種方法對硬件的依賴比較大,當(dāng)組態(tài)軟件不支持相關(guān)的硬件時就會受到限制。將兩種方法結(jié)合起來則是一種很好的選擇。利用vb、vc提供的強(qiáng)大的數(shù)據(jù)通訊和處理功能實現(xiàn)數(shù)據(jù)采集、控制及處理,利用組態(tài)軟件的圖形化工具來實現(xiàn)界面設(shè)計,二者的結(jié)合將使監(jiān)控系統(tǒng)軟件的設(shè)計更加簡單和靈活。

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

圖1 系統(tǒng)結(jié)構(gòu)圖

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

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

圖2  通訊程序功能結(jié)構(gòu)

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

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

文章版權(quán)歸西部工控xbgk所有,未經(jīng)許可不得轉(zhuǎn)載。

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

      亚洲精品视频在线播放| 狠狠爱成人网| 国产日韩欧美中文| 国产亚洲精品一区二区| 亚洲第一色在线| 日韩午夜视频在线观看| 亚洲天堂网在线观看| 亚洲一区二区三区三| 久久精品国产99精品国产亚洲性色| 欧美在线视频a| 欧美经典一区二区| 国产欧美日韩亚洲精品| 亚洲国产欧美一区二区三区丁香婷| 99re6这里只有精品视频在线观看| 亚洲一区二区不卡免费| 久久午夜av| 国产精品久久久久久久一区探花| 国产日韩欧美一区在线| 亚洲人成在线观看一区二区| 亚洲欧美日韩一区二区三区在线观看 | 久久久久久一区| 欧美日韩日本视频| 激情综合网址| 亚洲欧美成人一区二区在线电影| 久久夜精品va视频免费观看| 国产精品美女久久久久久2018| 永久555www成人免费| 午夜精品国产更新| 欧美精品一区在线| 国产亚洲第一区| 一区二区三区四区五区视频| 久久综合影视| 韩国一区电影| 午夜视频在线观看一区二区三区 | 日韩一二三在线视频播| 久久av资源网站| 国产精品一区视频| 亚洲视频免费在线| 欧美金8天国| 亚洲国产日韩欧美| 久久精品亚洲精品| 国产精品自拍一区| 亚洲一卡二卡三卡四卡五卡| 欧美精品一二三| 亚洲青涩在线| 欧美成人午夜剧场免费观看| 伊人精品久久久久7777| 久久精品在线观看| 国内精品久久久久影院色| 欧美一区久久| 国产日韩专区| 久久久国产精品亚洲一区| 国产三级精品三级| 欧美一级电影久久| 国产日韩欧美一区二区三区在线观看 | 亚洲国产精品成人va在线观看| 久久精品国产欧美激情| 国产一区二区三区黄| 久久gogo国模啪啪人体图| 国产欧美日韩另类一区| 性做久久久久久免费观看欧美| 国产精品综合网站| 亚洲欧美综合v| 国产精品素人视频| 欧美中文在线免费| 国产在线成人| 欧美国产一区视频在线观看| 日韩亚洲欧美成人| 国产精品美女在线观看| 香蕉久久夜色精品| 狠狠v欧美v日韩v亚洲ⅴ| 久久蜜臀精品av| 亚洲精品偷拍| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲综合日韩在线| 国产一区二区无遮挡| 免费视频最近日韩| 日韩亚洲精品在线| 国产精品欧美日韩一区| 久久本道综合色狠狠五月| 亚洲第一网站免费视频| 欧美香蕉视频| 久久婷婷丁香| 亚洲午夜精品一区二区三区他趣| 国产精品久久久久久久久免费桃花| 亚洲欧美日韩国产精品| 精品成人在线观看| 欧美午夜一区二区福利视频| 欧美一区二区黄色| 亚洲全部视频| 国产日韩精品一区二区浪潮av| 久久久精品欧美丰满| 99精品视频免费观看| 国产一区二区在线观看免费| 欧美区在线播放| 久久久精品久久久久| 一本色道久久综合狠狠躁篇怎么玩| 国产麻豆精品视频| 欧美日本亚洲韩国国产| 久久九九电影| 亚洲一区二区三区乱码aⅴ蜜桃女| 黄网站免费久久| 国产精品成人aaaaa网站| 免费成人黄色av| 先锋影音久久久| 亚洲美女电影在线| 激情欧美一区二区| 国产精品一卡二| 欧美色精品在线视频| 久久久久久久尹人综合网亚洲| 亚洲视频999| 亚洲精品国产品国语在线app| 国产日韩欧美日韩大片| 国产精品素人视频| 国产精品国产| 欧美日韩亚洲高清一区二区| 欧美v国产在线一区二区三区| 久久国产加勒比精品无码| 亚洲一区二区三区三| 一本久久综合亚洲鲁鲁五月天| 亚洲国产高清一区| 一区二区三区在线不卡| 狠狠色狠狠色综合日日五| 国产一二三精品| 国产精品一国产精品k频道56| 欧美日韩在线亚洲一区蜜芽| 欧美另类69精品久久久久9999| 欧美福利视频一区| 欧美国产在线电影| 欧美精品成人91久久久久久久| 你懂的视频欧美| 欧美精品日韩一区| 欧美日韩不卡一区| 欧美日韩调教| 国产精品扒开腿爽爽爽视频| 欧美午夜视频| 国产精品三级久久久久久电影| 国产精品欧美一区喷水 | 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美日韩国产美| 欧美日韩一区二区三区免费 | 久久婷婷色综合| 美女脱光内衣内裤视频久久影院 | 欧美成人午夜剧场免费观看| 麻豆国产精品777777在线| 免费看成人av| 欧美人与性动交α欧美精品济南到| 欧美日韩国产欧| 国产精品无人区| 国内外成人免费激情在线视频网站 | 欧美激情视频网站| 欧美亚州一区二区三区| 国产乱码精品1区2区3区| 国内精品嫩模av私拍在线观看 | 亚洲国产婷婷| 日韩视频在线一区二区三区| 亚洲午夜精品久久| 小黄鸭精品密入口导航| 老司机午夜精品视频| 欧美激情视频一区二区三区在线播放| 欧美大片一区二区| 欧美视频一区二区| 黄色成人av网站| 亚洲少妇一区| 久久久久久网址| 欧美午夜在线观看| 伊人激情综合| 亚洲天堂av在线免费| 久久国产欧美| 欧美日韩中文| 国产揄拍国内精品对白| 99国产成+人+综合+亚洲欧美| 午夜精品国产精品大乳美女| 欧美~级网站不卡| 国产精品亚洲激情| 亚洲精品视频免费观看| 久久国产精品久久精品国产| 欧美日韩国产三区| 国产日韩在线不卡| 亚洲最新视频在线播放| 老司机免费视频一区二区| 国产噜噜噜噜噜久久久久久久久| 亚洲国产高潮在线观看| 欧美一区二区高清在线观看| 欧美电影资源| 狠狠综合久久av一区二区小说| 亚洲无线视频| 欧美精品在线一区二区| 国内视频一区| 午夜精品久久久久久久99黑人| 欧美精品一区二区三区高清aⅴ| 国产三级欧美三级| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 久久精品视频播放| 欧美视频网站| 亚洲日本一区二区三区| 久热精品视频在线免费观看 | 亚洲在线一区二区三区| 欧美日韩国产一中文字不卡| 亚洲第一页中文字幕|