時間:2013-12-06 10:00:49來源:王進(jìn)
摘要:本文介紹了基于OPC技術(shù)實(shí)現(xiàn)上位機(jī)與OMRONPLC之間的以太網(wǎng)通信,給出了利用觸摸屏eView提供的OPCServer的實(shí)際步驟以及VB實(shí)現(xiàn)的OPC客戶端應(yīng)用程序,該方案成功地應(yīng)用在自動控制系統(tǒng)中,本文所介紹的通信程序的設(shè)計方法具有一定參考價值。
關(guān)鍵詞:上位機(jī);PLC;OPC;VisualBasic
現(xiàn)代工業(yè)控制系統(tǒng)通常以PC機(jī)為上位機(jī),通過與現(xiàn)場工控設(shè)備如PLC的數(shù)據(jù)交換與處理,實(shí)現(xiàn)對生產(chǎn)過程的自動控制。目前控制網(wǎng)絡(luò)的底層設(shè)備之間多是以現(xiàn)場總線連接,單一的現(xiàn)場總線技術(shù)存在著局限性,多種工業(yè)總線技術(shù)必將共同存在[1]。隨著OPC技術(shù)的發(fā)展和普及,它已成為工業(yè)過程控制的通信標(biāo)準(zhǔn),有了這樣一個標(biāo)準(zhǔn),使得系統(tǒng)與設(shè)備之間,完全無縫地真正開放和方便地進(jìn)行企業(yè)級的通信成為可能,越來越多的硬件制造商和軟件開發(fā)商為其產(chǎn)品提供OPC支持。因此,對OPC服務(wù)器和客戶端實(shí)現(xiàn)技術(shù)的探討是很有實(shí)際意義的。
目前,國內(nèi)的組態(tài)軟件大多都有自己的OPCClient/Server,而對于不需要組態(tài)軟件的其他功能,只需要利用OPC實(shí)現(xiàn)通信功能的客戶而言,使用自己開發(fā)的OPCClient與硬件設(shè)備開發(fā)商提供的OPCServer進(jìn)行數(shù)據(jù)通信,將大大減少開發(fā)周期,并能有效地利用資源,節(jié)約成本。本文結(jié)合細(xì)紗機(jī)控制系統(tǒng),介紹一種利用OPC標(biāo)準(zhǔn)驅(qū)動方式在VB環(huán)境中實(shí)現(xiàn)上位計算機(jī)與OMRONCP1HPLC實(shí)時通信與數(shù)據(jù)處理的方法,從而實(shí)現(xiàn)了人機(jī)界面與可靠的系統(tǒng)控制。
1.OPC技術(shù)的特點(diǎn)
OPC(OLEforProcessControl,用于過程控制的對象鏈接嵌入技術(shù))是一種基于微軟COM技術(shù)的工業(yè)技術(shù)規(guī)范和標(biāo)準(zhǔn)。它以O(shè)LE/COM/DCOM機(jī)制作為應(yīng)用程序級通信標(biāo)準(zhǔn),采用客戶服務(wù)器模式,把開發(fā)訪問接口的任務(wù)放在硬件生產(chǎn)廠家或第三方廠家,而以O(shè)PC服務(wù)器的形式提供給用戶,用戶可以直接通過對OPC服務(wù)器內(nèi)數(shù)據(jù)的存取操作來實(shí)現(xiàn)應(yīng)用程序和硬件之間的通訊。利用OPC技術(shù),可以對現(xiàn)場設(shè)備及其驅(qū)動程序進(jìn)行封裝,形成OPC服務(wù)器,OPC服務(wù)器向下對設(shè)備數(shù)據(jù)進(jìn)行采集,向上與OPC客戶應(yīng)用程序通信以完成數(shù)據(jù)交換。因此,它的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場過程控制之間建立了橋梁。這種開放高效的通信機(jī)制提供了一種從數(shù)據(jù)源提取數(shù)據(jù)并且傳輸?shù)綉?yīng)用程序的標(biāo)準(zhǔn)途徑,它能夠有效地整合各類控制器和控制系統(tǒng),使不同廠商生產(chǎn)的設(shè)備能用統(tǒng)一的接口進(jìn)行數(shù)據(jù)交換和傳輸,很適合解決由不同類型自動化設(shè)備構(gòu)成的大中型系統(tǒng)中的數(shù)據(jù)交換和傳輸問題[2]。
1.1OPC接口
OPC通常支持兩種類型的訪問接口:定制接口(CustomInterface)與自動化接口(AutomationInterface)。定制接口效率高,客戶能發(fā)揮OPC服務(wù)器的最佳性能,定制接口為C++程序服務(wù);自動化接口使解釋性語言和宏語言訪問OPC服務(wù)器成為可能,故采用VB等語言的客戶一般采用自動化接口。
1.2OPC對象
OPC邏輯對象有三類:服務(wù)器(server)、組(group)和數(shù)據(jù)項(item)如圖1所示。服務(wù)器對象包含服務(wù)器的所有信息,也是組對象的容器,一個服務(wù)器對應(yīng)于一個OPCServer,即一種設(shè)備的驅(qū)動程序。組對象除了包含它自身信息外,還負(fù)責(zé)管理數(shù)據(jù)項。每一個數(shù)據(jù)項代表到數(shù)據(jù)源的一個連接,但它沒有提供外部接口,客戶端程序無法對數(shù)據(jù)項直接進(jìn)行操作,應(yīng)用程序必須依靠數(shù)據(jù)項的容器組對象來對它進(jìn)行操作[3]。
標(biāo)簽:
中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-04-30
性能躍升20%!維宏NK300CX Plus數(shù)控系統(tǒng)...
2025-04-11
rpi-image-gen:樹莓派軟件鏡像構(gòu)建的終...
2025-04-08
【產(chǎn)品解讀】全面提升精密制造檢測節(jié)拍...
2025-03-31
激光閃耀 智慧引領(lǐng) | WISE MASER 黑武士...
2025-03-20