999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

計算機測控系統中OPC技術的實現

2011-04-10 08:27:44福建工程學院文化傳播系福建福州350108
長江大學學報(自科版) 2011年31期
關鍵詞:數據庫系統

(福建工程學院文化傳播系,福建 福州350108)

OPC(OLE for Process Control)技術是微軟公司研發的對象鏈接和嵌入技術的簡稱。OPC技術支持網絡協議,因而可以將各個子系統在物理設備上區分開并分布在網絡的不同節點上[1]。應用OPC技術可以簡化設備與中控中心、設備與設備間的接口互聯,據此實現整體集成。此外,應用該技術能將現場設備、自控應用、企業管理等軟件之間相互連接起來,從而能夠即插即用。下面,筆者對計算機測控系統中OPC技術的實現進行闡述。

1 建立OPC服務器對象

1.1 建立OPC服務器

1)利用C++的MFC標準類庫或者ATL模板類庫 先調用相應的程序函數,進行初始化并完成函數的注冊,然后通過系統函數向OPC運行庫中添加多個數據項目,最后通過函數對其屬性進行設置。具體過程如下:①調用Runsvr函數,啟動OPC服務器,建立客戶程序與服務器之間的通信;②在完成運行并得到數據后,調用UpdateTag函數對OPC運行庫中的數據進行刷新;③利用Uninit OPC Server函數退出。

2)利用廠商提供的自動化軟件中設定的德爾OPC服務器模塊建立OPC Server 以西門子公司提供的SimaticNET軟件建立OPC服務器的過程為例,其具體內容如下:①在PC機上安裝特定的通信卡,并安裝提供的SimaticNET軟件,完成安裝后系統會對通信卡進行識別和啟動。②在程序中啟動相應的軟件,在相應的對話框內寫入數據,完成添加組件OPC服務器和通信卡,并設置波特率、地址、總線類型的基本系統屬性(見圖1)。③利用相應的設置為PC站組態下載做好準備。④打開軟件界面建立一個新的工程,插入相應服務站名稱,該名稱應與已命名的服務器名稱相一致,然后點擊站點對其進行下一步設置,在設置的過程中,要保持其屬性與命名設定相同。⑤在進入到網絡配置窗口之后插入一個新的鏈接,在該鏈接上掛接PLC(Power Line Communication)或者相應的通信設備。⑥保存前面進行的各種設置,系統會判斷是否正確,如正確則將組態數據下載到PC上,連接成功后系統會提示正確。

圖1 OPC服務器輸入界面

1.2 建立服務器對象接口

在服務器對象接口中,IOPCServer是OPC Server的主接口,通過它實現OPCServer在操作系統中的安裝和注冊。以下是IOPCServer接口的實現過程:

在OPC Server上建立一個組,對組名(szName)進行檢查,看是否有效或是否已經有這個組。

如果szName(組名)正確并且沒有建立過該組,就可以根據傳過來的參數進行組的建立,建立好后將該組加到自己的組列表中以備用,最后將新建組的接口指針返回給客戶端[2]。

2 OPC客戶端的開發

服務器作為控制系統的數據源,客戶應用程序通過OPC接口訪問OPC服務器,對現場數據進行采集、處理[3]。客戶可以根據需要分別采用自動化定義和自定義接口來完成對客戶端應用程序的開發。通常VB等解釋型語言可以完成對其自動化訪問的接口設計,進而實現服務器訪問,使用VC++等過程性編程語言可完成對自定義接口的OPC服務器的訪問和控制。

2.1 編程方式

1)VC++編程 用VC++高級語言對OPC客戶端進行程序編寫,關鍵步驟如下[4]:①對包含OPC頭文件設定,包括了數據存取接口、數據存取2.0頭文件、公用接口定義、公用頭文件等進行設定,標準的文庫在OPC中均有提供。②對COM數據庫初始化,即調用相應的函數,如返回值為S-OK即完成,如果需要異步數據傳輸,客戶應添加ATL模塊庫輔助。③創建相應的OPC服務器接口,即OPCServer接口,在這個過程之中應該注意保持遠程計算機和本地計算機的操作與服務器操作的一致性。④創建一個OPC組,利用相應的控制對象與接口創建一個系統函數,返回相應的對象接口,通過對象接口完成增加、刪除的工作,同時將控制系統內部的接口與服務器相連接。⑤進行Item設置時,在系統中允許添加多個Item,每個Item的屬性可以使用ItemArray來進行設定,當服務器添加Item或者服務器返回結果時,服務器結果顯示的信息將儲存在相應的變量中;⑥對數據項進行讀取和編輯,其處理方式包括同步通信和異步通信。前者較為簡單,可以在數據量較小的系統中使用;后者較為復雜,主要應用在數據量較大、測控對象復雜的環境中。

2)VB編程 在編程前應引用OPC自動化的封裝器,該封裝器可以從OPC標準文庫中獲得,也可以采用不同廠家提供的封裝器。利用VB語言進行編程的操作方式與VC++十分相似,主要包括了全局變量、服務器組、數據項、瀏覽器等內容。

OPC的客戶服務段不僅只包括OPC服務器訪問接口程序,還可在不同的控制系統中針對事件處理、數據處理、定時程序、數據輸出等進行接口的設置與編程。

2.2 客戶端-服務器的數據交互

在OPC客戶應用程序開發過程中,有以下比較重要的部分:①OPC數據讀取模塊的設計,設計的內容主要是保持接口與數據庫的信息交互,定時對服務器上的實時數據進行讀取,同時也可對數據庫進行寫入。②OPC數據保存模塊的設計,即通過數據庫特定的訪問方式對數據庫進行操作,采用創建數據庫單元形式進行數據庫的操作。

利用VB來實現OPC客戶端程序的開發,將程序和數據組合成為一個隊形,并且利用每一個對象所賦予的必要屬性使其完成相應的功能。在設計對象的時候不需要編寫建立和描述每個不同對象的程序代碼。

2.3 連接OPC服務器和建立OPC組

在連接OPC服務器時,用對象的 “Connect”方法調用OPC服務器。在連接遠程服務器的時候,還需要指定遠程計算機名。在VB里,是以對象為單位對OPC服務器進行訪問。OPC自動化接口由以下3種對象定義,即OPC服務器、OPC組(OPC組集合)和OPC標簽(OPC標簽集合)。具體來說,先連接一個特定的OPC服務器,然后建立OPC組,最后添加OPC標簽。考慮到代碼的可反復使用性,采用子程序進行編程:

2.4 添加OPC標簽

對服務器進行訪問前,必須先在OPC組里添加要訪問的OPC標簽,具體內容如下:

3 結 語

OPC技術為工業化計算機測控系統提供了一種便捷、實用的信息交互途徑,利用OPC技術可以對網絡和系統內設備間的數據傳輸進行有效的控制和監測。隨著計算機網絡技術的不斷拓展,OPC技術將在工業計算機測控系統中獲得更廣闊的應用空間。

[1]劉暾東,余齊齊,柳小鵬.OPC服務器軟件開發及在DCS中的應用 [J].化工自動化及儀表,2007,7(1):45-46.

[2]張勇波,馮永壽.在OPC技術支持下的系統管控一體化實現及軟件開發 [J].測控技術,2006,4(8):12-13.

[3]鄧全亮,鄒仁.基于OPC技術的系統集成 [J].計算機應用研究,2008,9(1)156-157.

[4]楊錦園.基于OPC技術的工業化控制網絡的接口程序設計 [J].工業儀表與自動化裝置,2007,7(5):23-24.

猜你喜歡
數據庫系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年15期)2017-07-03 22:40:49
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
主站蜘蛛池模板: 亚洲第一网站男人都懂| 91精品视频播放| 国产亚洲精品自在线| 91口爆吞精国产对白第三集| 久久婷婷五月综合色一区二区| 国产激情影院| 99久久精品免费视频| 午夜国产精品视频| 91亚洲免费视频| 午夜丁香婷婷| 成人在线观看不卡| 露脸国产精品自产在线播| 亚洲精品在线影院| 亚洲欧美另类日本| 久久99国产综合精品1| 一区二区三区精品视频在线观看| 综合色在线| 亚洲第一成年人网站| 亚洲天堂视频网| 狠狠操夜夜爽| 人妻一本久道久久综合久久鬼色| 狠狠亚洲五月天| 久久综合成人| 亚洲精品无码成人片在线观看| 高清码无在线看| 欧美国产精品不卡在线观看 | 免费国产不卡午夜福在线观看| 手机看片1024久久精品你懂的| 激情视频综合网| 久久精品66| 99久久99视频| 国产原创演绎剧情有字幕的| 亚洲精品成人7777在线观看| 伦精品一区二区三区视频| 99热这里只有精品在线播放| 中文字幕亚洲乱码熟女1区2区| 日本在线视频免费| 久久精品无码国产一区二区三区 | 国产资源免费观看| 国产91透明丝袜美腿在线| 日韩在线视频网站| 国产成人91精品| 成人国产精品一级毛片天堂| 免费国产一级 片内射老| 国产日韩AV高潮在线| 欧美日韩专区| 青草视频免费在线观看| 国产男女免费完整版视频| 丰满少妇αⅴ无码区| 亚洲精品在线观看91| 日韩在线永久免费播放| 国产中文一区a级毛片视频| 日本道综合一本久久久88| 9丨情侣偷在线精品国产| 亚洲熟妇AV日韩熟妇在线| 不卡色老大久久综合网| 六月婷婷精品视频在线观看| 欧美视频在线不卡| 国产va视频| 欧美一区二区三区不卡免费| 亚洲成肉网| 99伊人精品| 8090午夜无码专区| 久久人人妻人人爽人人卡片av| 香蕉伊思人视频| 666精品国产精品亚洲| 最新加勒比隔壁人妻| 国产精品分类视频分类一区| 国产主播一区二区三区| 久草视频中文| 亚洲AV人人澡人人双人| 亚洲AⅤ波多系列中文字幕 | 99人妻碰碰碰久久久久禁片| 在线视频一区二区三区不卡| 91视频精品| AV不卡无码免费一区二区三区| 精品免费在线视频| 欧美日韩专区| 澳门av无码| 色婷婷成人网| 四虎影院国产| 尤物亚洲最大AV无码网站|