關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 自動(dòng)化控制軟件和硬件的萬(wàn)能連接

自動(dòng)化控制軟件和硬件的萬(wàn)能連接

——
作者: 時(shí)間:2006-04-28 來(lái)源:資料搜集 收藏
 1、引言-OPC發(fā)展的背景
  
    自動(dòng)化技術(shù)人員都有一個(gè)美麗的夢(mèng)想,是否可以將自動(dòng)化控制軟件和硬件萬(wàn)能連接。而不再考慮驅(qū)動(dòng)程序和接口問(wèn)題,即非常簡(jiǎn)單的Plug&Play{即插即用}。使用OPC(用于過(guò)程控制的OLE),可以幫助實(shí)現(xiàn)這個(gè)夢(mèng)想。當(dāng)然用戶(hù)對(duì)此很感興趣。并且首先贏得了自動(dòng)化軟件制造商的支持-OPC的第一批產(chǎn)品己先于標(biāo)準(zhǔn)化委員會(huì)確定的日期投放市場(chǎng)。
   
    在以前的自動(dòng)化領(lǐng)域的通信技術(shù)規(guī)范方面,很少有象OPC新技術(shù)標(biāo)準(zhǔn)那樣能引起如此強(qiáng)烈轟動(dòng)。OPC是用于過(guò)程控制的OLE(OLE for Process Control)的首字母縮寫(xiě)詞,在今天已經(jīng)理所然地被自動(dòng)化組件的制造商逐步發(fā)展成一個(gè)事實(shí)上的新技術(shù)標(biāo)準(zhǔn),而所謂OLE含義是對(duì)象鏈接及嵌入,用于過(guò)程控制。
   
    當(dāng)今,軟件在自動(dòng)化領(lǐng)域內(nèi)使用的重要性與日俱增。無(wú)論項(xiàng)目是否涉及到操作、可視化、數(shù)據(jù)存檔或控制,向純粹的、基于PC的軟件解決方案的發(fā)展趨勢(shì)是不可阻擋的。時(shí)間已經(jīng)證明,這些軟件解決方案不再是開(kāi)發(fā)單個(gè)的塊,而是由專(zhuān)用的單個(gè)軟件組件組成。采用可重復(fù)使用的模塊以及利用這些模塊所具有的柔性構(gòu)成整個(gè)系統(tǒng),其能力似乎是沒(méi)有什么能替代的,唯一例外的是通信接口的不兼容性。用于適配通信接口的時(shí)間和資金是必需要投入的,其目的是將這些軟件模塊組合在一起。由此開(kāi)發(fā)出了數(shù)以百計(jì)的通訊接口軟件程序,例如,用于過(guò)程控制或可視化系統(tǒng)與外圍設(shè)備進(jìn)行通信的接口程序。但是,與此同時(shí),亦顯著增加了成本。
  
    而OPC(用于過(guò)程控制的OLE)為這種情況提供了一個(gè)補(bǔ)救方法:OPC使諸如軟件連接器等軟件組件組合在一起,這些組件不需要特殊的適配就能相互通信。 因此,即插即用在自動(dòng)化中成為現(xiàn)實(shí)。于是就可回答為什么需要OPC的問(wèn)題?

    2、為什么需要OPC

    具體可從以下二點(diǎn)說(shuō)明:
   
    第一、對(duì)于早期的計(jì)算機(jī)系統(tǒng),為了實(shí)現(xiàn)不同的硬件和軟件所構(gòu)成的計(jì)算機(jī)之間的數(shù)據(jù)交換和通信,必須要花費(fèi)很多時(shí)間去開(kāi)發(fā)獨(dú)自的通信程序。但是正是由于現(xiàn)在有了數(shù)據(jù)交換和通信的工業(yè)標(biāo)準(zhǔn),才有可以實(shí)現(xiàn)像互聯(lián)網(wǎng)那樣,使不同的計(jì)算機(jī)相互連接為巨大網(wǎng)絡(luò)。所以在開(kāi)發(fā)企業(yè)的信息系統(tǒng)時(shí),若采用符合工業(yè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)和客戶(hù)-服務(wù)器接口,可以使有效的精力更多地投入到應(yīng)用程序本身功能的開(kāi)發(fā)中去。
  
    第二、工業(yè)制造系統(tǒng)也存在同樣的問(wèn)題。也就是使由不同的供應(yīng)商提供的機(jī)器設(shè)備無(wú)須特別的軟件開(kāi)發(fā)就可以互相連接。例如在實(shí)現(xiàn)象圖1那樣多層生產(chǎn)控制信息系統(tǒng)時(shí),從處理設(shè)備數(shù)據(jù)的現(xiàn)場(chǎng)設(shè)備層,到進(jìn)行過(guò)程處理的過(guò)程控制系統(tǒng)層,以至最上層的生產(chǎn)管理層,建立和普及一個(gè)有效的數(shù)據(jù)交換工業(yè)標(biāo)準(zhǔn)將是當(dāng)務(wù)之急。在這種情況下,利用微軟Windows視窗中的OLE/COM技術(shù)實(shí)現(xiàn)工業(yè)制造系統(tǒng)過(guò)程控制中的數(shù)據(jù)交換標(biāo)準(zhǔn)化,正是OPC本來(lái)的目的所在。

    3、那什么是OPC?
  
    OPC定義了一個(gè)開(kāi)放的接口,在這個(gè)接口上,基于PC的軟件組件能交換數(shù)據(jù)。它是基于Windows的OLE--對(duì)象鏈接和嵌入、COM--部件對(duì)象模型和DCOM--分布式COM技術(shù)。因而,OPC為自動(dòng)化層的典型現(xiàn)場(chǎng)設(shè)備連接工業(yè)應(yīng)用程序和辦公室程序提供了一個(gè)理想的方法。
 
    Windows程序的標(biāo)準(zhǔn)接口的引入,使得硬件制造商為其部件所開(kāi)發(fā)的接口程序的數(shù)量減少到一個(gè),只需要開(kāi)發(fā)一個(gè)針對(duì)OPC服務(wù)器的接口程序,同樣,軟件制造商也只需要開(kāi)發(fā)唯一的通訊接口程序--OPC客戶(hù)機(jī)接口。這不但對(duì)制造商有利,而且對(duì)最終客戶(hù)也有利用。
  
    值此應(yīng)對(duì)上述基于COM技術(shù)的OPC作具體分折。

    3.1基于COM技術(shù)的OPC
    微軟公司為了提供商業(yè)應(yīng)用程序和特定用途的軟件包間的相互連接性,開(kāi)發(fā)了所謂的部件(組件)對(duì)象模型技術(shù)。COM是一種軟件組件間相互數(shù)據(jù)交換的有效方法。是一個(gè)二進(jìn)制和網(wǎng)絡(luò)的標(biāo)準(zhǔn)。也是DCOM、ActiveX(Active X是對(duì)廣泛使用的OLE控件技術(shù)的更新和升級(jí)。它依賴(lài)于COM技術(shù),是OLE控件技術(shù)的更名和重構(gòu))和OLE技術(shù)的核心。而COM技術(shù)具有以下特長(zhǎng):

    * 所謂COM并不是一種計(jì)算機(jī)語(yǔ)言,與運(yùn)行的機(jī)器、機(jī)器的操作系統(tǒng)(只要支持COM)以及軟件開(kāi)發(fā)語(yǔ)言均無(wú)關(guān),是任意的兩個(gè)軟件組件之間都可以相互通信的二進(jìn)制和網(wǎng)絡(luò)的標(biāo)準(zhǔn)。
    * COM服務(wù)器是根據(jù)COM客戶(hù)的要求提供COM的服務(wù)的執(zhí)行可能的程序,可以作為Win32服務(wù)器上可執(zhí)行的文件發(fā)布。
    * COM客戶(hù)程序和COM服務(wù)器可以用完全不同的語(yǔ)言開(kāi)發(fā)。這樣使利用C++,Visual Basic,以及Excel中作為宏使用的應(yīng)用程序的Visual Basic等不同語(yǔ)言所開(kāi)發(fā)的程序可以相互連接。
    * COM組件可以以二進(jìn)制的形式發(fā)布給用戶(hù)。
    * 與過(guò)去DLL(動(dòng)態(tài)鏈數(shù)據(jù)庫(kù))的版本管理非常困難的問(wèn)題相比,COM技術(shù)可以提供不同版本的COM服務(wù)器和COM客戶(hù)程序之間的最大的兼容性。
    * 作為COM技術(shù)擴(kuò)展的分布式COM技術(shù),更可以使COM組件分布在不同的計(jì)算機(jī)上,并通過(guò)網(wǎng)絡(luò)互相連接并互相交換數(shù)據(jù)。所以對(duì)于COM客戶(hù)程序來(lái)說(shuō),同樣像連接本地計(jì)算機(jī)上的COM服務(wù)器一樣,去連接遠(yuǎn)程計(jì)算機(jī)上的COM服務(wù)器,當(dāng)然通信的速度不太一樣,但是重要的是不必對(duì)服務(wù)器程序進(jìn)行修正就可以在網(wǎng)絡(luò)上自由構(gòu)成如圖2那樣的利用COM和DCOM(分布式COM)達(dá)成的組件的互相連接。{{分頁(yè)}}

        
    COM技術(shù)的出現(xiàn)使簡(jiǎn)單地實(shí)現(xiàn)控制設(shè)備和控制管理系統(tǒng)之間的數(shù)據(jù)交換提供了技術(shù)基礎(chǔ)。但是如果不提供一個(gè)工業(yè)標(biāo)準(zhǔn)化的COM接口,各個(gè)控制設(shè)備廠家開(kāi)發(fā)的COM組件之間的相互連接仍然是不可能的。這樣的工業(yè)標(biāo)準(zhǔn)的提供乃是OPC的目的所在??偠灾琌PC是作為工業(yè)標(biāo)準(zhǔn)定義的特殊的COM接口。

    3.2 OPC與DDE的比較
    在OPC技術(shù)出現(xiàn)以前,DDE(動(dòng)態(tài)數(shù)據(jù)交換)技術(shù)曾經(jīng)對(duì)過(guò)程控制作出巨大貢獻(xiàn)。但是DDE是基于Windows信息傳遞而建立的技術(shù),所以DDE技術(shù)存在以下問(wèn)題:
   
    * 數(shù)據(jù)的傳送速度較慢
    * 沒(méi)有安全性管理機(jī)制
    * 開(kāi)發(fā)困難
    * 功能缺乏柔軟性
    * 可靠性也難以令人滿(mǎn)意
 
    所以基于先進(jìn)的COM技術(shù)的OPC技術(shù)將逐漸取代現(xiàn)在在過(guò)程控制中廣泛使用的DDE的位置乃是順理成章的事情。隨著OPC技術(shù)的導(dǎo)入,和過(guò)去的DDE技術(shù)相比,在以下方面顯示出它的優(yōu)越性:
   
    * 高速的數(shù)據(jù)傳送性能
    * 基于分布式COM的安全性管理機(jī)制
    * 開(kāi)發(fā)成本的降低
    * 實(shí)現(xiàn)具有高度柔軟性功能的系統(tǒng)
    * 實(shí)現(xiàn)具有高可靠性的系統(tǒng)

    圖3是分別利 用OPC和DDE進(jìn)行數(shù)據(jù)傳送性能的實(shí)驗(yàn)結(jié)果的例子。從這里也可以看出OPC技術(shù)在傳送速度上的優(yōu)越性。

    4、用戶(hù)如何從OPC得到好處?
   
    在過(guò)去,通常僅有有限的接口程序能與專(zhuān)用的自動(dòng)化組件兼容。眾所周知,為所有的專(zhuān)用接口開(kāi)發(fā)接口程序是不可能的。在今天明顯的創(chuàng)新是,用戶(hù)能夠把任何一個(gè)可視化或控制系統(tǒng)與所選擇的任一硬件(即PC插板)通過(guò)OPC組合在一起,見(jiàn)圖4所示。 從4圖中可看出,OPC-標(biāo)準(zhǔn)的軟件總線使多種現(xiàn)埸總線系統(tǒng)得以集成,如PROFIBUS網(wǎng)絡(luò)、CANopen(開(kāi)放式控制局域)網(wǎng)絡(luò)、Device Net(設(shè)備網(wǎng)絡(luò))等。從圖4的中也可深入反映出OPC和現(xiàn)場(chǎng)總線的標(biāo)準(zhǔn)化的關(guān)系:OPC提供現(xiàn)場(chǎng)總線以外的重要的附加性能,現(xiàn)場(chǎng)總線領(lǐng)域標(biāo)準(zhǔn)化的主要目標(biāo)是快速,可靠的數(shù)據(jù)傳輸。而OPC使標(biāo)準(zhǔn)通信達(dá)到這樣的程度,即任何OPC服務(wù)器和應(yīng)用軟件能聯(lián)網(wǎng)運(yùn)行而不會(huì)產(chǎn)生任何問(wèn)題。

    圖4中PROFIBUS是國(guó)際公認(rèn)的開(kāi)放式的現(xiàn)場(chǎng)總線標(biāo)準(zhǔn),是國(guó)際標(biāo)準(zhǔn)IEC61158的組成部分TypeIII。接口程序和OPC服務(wù)器質(zhì)量的提高進(jìn)一步擴(kuò)展了這種優(yōu)點(diǎn),制造商能夠把它們的精力專(zhuān)注于開(kāi)發(fā)一個(gè)獨(dú)特的OPC服務(wù)器,因?yàn)椴挥妹鎸?duì)眾多的接口程序,就能把精力投入到增加附加的功能性和提高操作者友好性方面的工作。而且,由專(zhuān)門(mén)的OPC基金會(huì)工作實(shí)施的一致性測(cè)試促進(jìn)了OPC產(chǎn)品質(zhì)量的提高。
  
    過(guò)去,使用專(zhuān)用接口程序經(jīng)常受限于單個(gè)應(yīng)用程序?,F(xiàn)在一個(gè)應(yīng)用程序能通過(guò)有若干個(gè)客戶(hù)機(jī)的OPC接口訪問(wèn)OPC服務(wù)器。因而,能更靈活地訪問(wèn)OPC服務(wù)器的功能性和內(nèi)部數(shù)據(jù)。這種多客戶(hù)機(jī)能力不僅給本地PC帶來(lái)好處,還能通過(guò)DCOM(分布式組件對(duì)象模型)用在分布式網(wǎng)絡(luò)上。
   
    這樣,例如一個(gè)運(yùn)行在辦公室計(jì)算機(jī)上的可視化系統(tǒng)不必購(gòu)買(mǎi)附加的接口程序軟件就能與位于工廠車(chē)間內(nèi)的OPC服務(wù)器鏈接在一起。
  
    OPC所具有的靈活性和高水平的機(jī)動(dòng)能性,對(duì)于制造廠商和用戶(hù)來(lái)說(shuō)分別可以從OPC得到以下的實(shí)惠:

    * 設(shè)備開(kāi)發(fā)者;可以使設(shè)備驅(qū)動(dòng)器開(kāi)發(fā)的單一化成為可能。
    * 應(yīng)用程序軟件開(kāi)發(fā)者:可以使用通用的開(kāi)發(fā)工具。不必開(kāi)發(fā)特別的接口,使得設(shè)備接口的開(kāi)發(fā)更為簡(jiǎn)單易行。
    * 用戶(hù):可以選用各種各樣的商業(yè)軟件包,使得系統(tǒng)構(gòu)成的成本大為降低。同時(shí)可以更加容易地實(shí)現(xiàn)由不同供應(yīng)廠商提供的設(shè)備所混合構(gòu)成的系統(tǒng)。
   
    隨著基于OPC標(biāo)準(zhǔn)的控制組件的推廣和普及,不僅使控制系統(tǒng)的增設(shè)和組件的置換,更加簡(jiǎn)單,而且使過(guò)程數(shù)據(jù)的訪問(wèn)也變得容易。比如,過(guò)程控制程序可以直接和數(shù)據(jù)分析軟件包或電子表格應(yīng)用程序連接,從而達(dá)成高度的工廠控制系統(tǒng)的信息化。
  
    為此,可以詳細(xì)地分折出OPC怎樣解決你的問(wèn)題?  {{分頁(yè)}}
   
    5、OPC怎樣解決你的問(wèn)題
   
    應(yīng)該說(shuō),OPC誕生以前,硬件的驅(qū)動(dòng)器和與其連接的應(yīng)用程序之間的接口并沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)。例如,在FA-工廠自動(dòng)化領(lǐng)域,連接PLC等控制設(shè)備和SCADA/HMI軟件,需要不同的FA網(wǎng)絡(luò)系統(tǒng)構(gòu)成。根據(jù)某調(diào)查結(jié)果,在控制系統(tǒng)軟件開(kāi)發(fā)的所需費(fèi)用中,各種各樣機(jī)器的應(yīng)用程序設(shè)計(jì)占費(fèi)用的7成,而開(kāi)發(fā)機(jī)器設(shè)備間的連接接口則占了3成。此外,在PA-過(guò)程自動(dòng)化領(lǐng)域,當(dāng)希望把分布式控制系統(tǒng)(DCS-Distributed Control System)中所有的過(guò)程數(shù)據(jù)傳送到生產(chǎn)管理系統(tǒng)時(shí),必須按照各個(gè)供應(yīng)廠商的各個(gè)機(jī)種開(kāi)發(fā)特定的接口,例如,利用C語(yǔ)言DLL(動(dòng)態(tài)鏈路數(shù)據(jù)庫(kù))連接的DDE(動(dòng)態(tài)數(shù)據(jù)交換)服務(wù)器或者利用FTP(文件傳送協(xié)定)的文本等設(shè)計(jì)應(yīng)用程序。如由4種控制設(shè)備和與其連接的監(jiān)視、趨勢(shì)圖以及表報(bào)3種應(yīng)用程序所構(gòu)成的系統(tǒng)時(shí),必須花費(fèi)大量時(shí)間去開(kāi)發(fā)分別對(duì)應(yīng)設(shè)備A,B,C,D的監(jiān)視,趨勢(shì)圖以及表報(bào)應(yīng)用程序的接口軟件共計(jì)要用1 2種驅(qū)動(dòng)器。同時(shí)由于系統(tǒng)中共存各種各樣的驅(qū)動(dòng)器,也使維護(hù)運(yùn)轉(zhuǎn)環(huán)境的穩(wěn)定性和信賴(lài)性更加困難。
  
    而OPC是為了不同供應(yīng)廠商的設(shè)備和應(yīng)用程序之間的軟件接口標(biāo)準(zhǔn)化,使其間的數(shù)據(jù)交換更加簡(jiǎn)單化的目的而提出的。作為結(jié)果,從而可以向用戶(hù)提供不依靠于特定開(kāi)發(fā)語(yǔ)言和開(kāi)發(fā)環(huán)境的可以自由組合使用的過(guò)程控制軟件組件產(chǎn)品。
  
    利用OPC的系統(tǒng),是由按照應(yīng)用程序(客戶(hù)程序)的要求提供數(shù)據(jù)采集服務(wù)的OPC服務(wù)器,使用OPC服務(wù)器所必需的OPC接口,以及接受服務(wù)的OPC應(yīng)用程序所構(gòu)成。OPC服務(wù)器是按照各個(gè)供應(yīng)廠商的硬件所開(kāi)發(fā)的,使之可以吸收各個(gè)供應(yīng)廠商硬件和系統(tǒng)的差異,從而實(shí)現(xiàn)不依存于硬件的系統(tǒng)構(gòu)成。同時(shí)利用一種叫做Variant的數(shù)據(jù)類(lèi)型,可以不依存于硬件中固有數(shù)據(jù)類(lèi)型,按照應(yīng)用程序的要求提供數(shù)據(jù)格式。

    利用OPC使接口標(biāo)準(zhǔn)化可以構(gòu)成如圖5所示的系統(tǒng)。

    從圖5可此看出,用戶(hù)可以不依存于設(shè)備A,B,C,D的內(nèi)部結(jié)構(gòu)及它的供應(yīng)廠商,來(lái)選用監(jiān)視,趨勢(shì)圖以及表報(bào)應(yīng)用程序。

    6、OPC適用于哪些地方
   
    OPC是為了連接數(shù)據(jù)源(OPC服務(wù)器)和數(shù)據(jù)的使用者(OPC應(yīng)用程序)之間的軟件接口標(biāo)準(zhǔn)。數(shù)據(jù)源可以是PLC,DCS,條形碼讀取器等控制設(shè)備。隨控制系統(tǒng)構(gòu)成的不同,作為數(shù)據(jù)源的OPC服務(wù)器即可以是和OPC應(yīng)用程序在同一臺(tái)計(jì)算機(jī)上運(yùn)行的本地OPC服務(wù)器,也可以是在另外的計(jì)算機(jī)上運(yùn)行的遠(yuǎn)程O(píng)PC服務(wù)器。如圖6所示。

    圖6中可看出,在控期制系統(tǒng)中OPC所占的位置。OPC接口既可以適用于通過(guò)網(wǎng)絡(luò)把最下層的控制設(shè)備的原始數(shù)據(jù)提供給作為數(shù)據(jù)的使用者(OPC應(yīng)用程序)HMI(硬件監(jiān)督接口)/SCADA(監(jiān)督控制與數(shù)據(jù)采集),批處理等自動(dòng)化程序,以至更上層的歷史數(shù)據(jù)庫(kù)等應(yīng)用程序,也可以適用于應(yīng)用程序和物理設(shè)備的直接連接。所以O(shè)PC接口是適用于很多系統(tǒng)的具有高厚度柔軟性的接口標(biāo)準(zhǔn)。其OPC的應(yīng)用范圍通過(guò)圖7可見(jiàn)。

    既然提到OPC接口那末有必要對(duì)OPC接口的定義作說(shuō)明{{分頁(yè)}}

    6.1 OPC接口定義說(shuō)明
    OPC接口定義了一定的組件類(lèi)型,并確定這些組件必須具有哪些性能。這樣一種“服務(wù)提供者”人們稱(chēng)作為OPC服務(wù)器。獨(dú)特的OPC服務(wù)器實(shí)現(xiàn)了已有通訊系統(tǒng)的連接。OPC服務(wù)器的服務(wù)用戶(hù)稱(chēng)為OPC客戶(hù)機(jī)。OPC客戶(hù)機(jī)可以是操作和監(jiān)控系統(tǒng)、歸檔系統(tǒng)和許多其他過(guò)程數(shù)據(jù)用戶(hù)。這種服務(wù)將通過(guò)面向?qū)ο蟮膶傩院头椒▉?lái)體現(xiàn)。每一個(gè)OPC服務(wù)器都提供這種屬性和方式的程序段。因此,不同生產(chǎn)商組件產(chǎn)品之間的協(xié)作將不成問(wèn)題一自動(dòng)化技術(shù)軟件的即插即用技術(shù)。

    6.2那OPC接口的應(yīng)用?
    在哪些情況下,用戶(hù)需要使用OPC接口?即提供過(guò)程數(shù)據(jù)的組件制造商(通訊系統(tǒng)、測(cè)量?jī)x器等),將組件和OPC服務(wù)器一起使用。OPC服務(wù)器可以與數(shù)據(jù)源連接。與數(shù)據(jù)源的通訊轉(zhuǎn)換組件是組件制造商的唯一職責(zé)。OPC服務(wù)器的用戶(hù)不用過(guò)問(wèn)制造商的詳細(xì)細(xì)節(jié)。

    OPC接口與具體應(yīng)用無(wú)關(guān),即使傳統(tǒng)的辦公應(yīng)用程序都可自動(dòng)化系統(tǒng)相連接;用戶(hù)將自己決定,不用考慮驅(qū)動(dòng)器或接口,就可選擇安裝有OPC的自動(dòng)化組件,既費(fèi)勁又耗時(shí)地匹配驅(qū)動(dòng)程序的工作將一去不復(fù)返,這樣特大大降低工程成本。

    7、OPC有多強(qiáng)大?   
   
    為了定性地判斷OPC的性能,所選的儀器設(shè)備在Softing(軟性)進(jìn)行了測(cè)試,使用兩臺(tái)商用PC機(jī)。配置有奔騰90處理器、48或64兆內(nèi)存,故意選用低檔性能配置的計(jì)算機(jī)以排除好的測(cè)量結(jié)果是歸因于高性能的計(jì)算機(jī),這兩臺(tái)計(jì)算機(jī)上的操作系統(tǒng)為Windows NT4.0。

    對(duì)于本地的測(cè)試 ,一臺(tái)小型的OPC客戶(hù)機(jī)測(cè)試應(yīng)用程序以及來(lái)自Softing的PROFIBUS DP OPC服務(wù)器安裝在一臺(tái)PC上.對(duì)于包含DCOM的分布式OPC應(yīng)用程序的測(cè)試,OPC測(cè)試客戶(hù)機(jī)在第二臺(tái)遠(yuǎn)程PC上啟動(dòng)。
  
    在本地以及兩合計(jì)算機(jī)之間,5000個(gè)過(guò)程變量(一個(gè)非常實(shí)用的可視化系統(tǒng))的變化值能在1秒內(nèi)在OPC服務(wù)器和OPC客戶(hù)機(jī)之間傳送。對(duì)于只有500個(gè)過(guò)程變量的情況,只需100毫秒時(shí)間。因而 OPC被認(rèn)非常適合于在很短的更新速率內(nèi)采集大量的動(dòng)態(tài)過(guò)程變量的應(yīng)用場(chǎng)合。

    這就是為什么除那些應(yīng)用在過(guò)程可視化以及數(shù)據(jù)采集的產(chǎn)品。諸如S0ft-PLC 4CONTROL用于時(shí)間臨界的控制程序?qū)⑼耆贠PC的原因。在這個(gè)配置中,遠(yuǎn)程PC通過(guò)公司內(nèi)部的網(wǎng)絡(luò)連接到第一臺(tái)PC。
  
    選擇測(cè)試的是由事件驅(qū)動(dòng)數(shù)據(jù)傳送的每日?qǐng)?bào)表。其中OPC服務(wù)器連續(xù)地產(chǎn)生數(shù)值,這些數(shù)值傳送給OPC客戶(hù)機(jī)。測(cè)試組重復(fù)地測(cè)試從第一次由NT(網(wǎng)絡(luò)終端)接口程序的高速緩存器讀出限定數(shù)量的數(shù)據(jù)值到全部數(shù)值收到后由OPC客戶(hù)機(jī)所確認(rèn)的時(shí)間。結(jié)果是只有純粹的服務(wù)器與客戶(hù)機(jī)間的傳送時(shí)間需要考慮,而無(wú)須考慮從自動(dòng)化設(shè)備采集數(shù)值的時(shí)間。

    因?yàn)镺PC在測(cè)試客戶(hù)機(jī)收到數(shù)據(jù)后就將其丟棄,因而,所有特定的應(yīng)用流程如數(shù)據(jù)歸檔或可視化均包括在測(cè)試中。從不同時(shí)間連續(xù)測(cè)得的數(shù)值取平均值。傳送到OPC客戶(hù)機(jī)的數(shù)值其數(shù)量從1到5000,用于調(diào)查對(duì)傳送時(shí)間的依賴(lài)程度。  

    8、集成的OPC服務(wù)器
   
    包括在4CONTROL系統(tǒng)中的“零工程”可視化特性自動(dòng)地由IEC源代碼匯編生成,并且能夠通過(guò)標(biāo)準(zhǔn)的Internet瀏覽器在任何地方看到。萬(wàn)一預(yù)生成的可視化不能滿(mǎn)足要求用戶(hù)能使用一個(gè)由SCADA(監(jiān)督控制與數(shù)據(jù)采集)制造商提供的可視化系統(tǒng)軟件包。并通過(guò)OPC接口,4CONTROL能作為可視化專(zhuān)用的OPC服務(wù)器,OPC接口此時(shí)用于全部的過(guò)程可視化系統(tǒng)。所有IEC控制程序中的全部變量、功能塊、程序和任務(wù)作為OPC條目/OPC變量顯示在可視化窗口;通過(guò)集成的4CONTROLOPC服務(wù)器,用戶(hù)的輸入直接傳送到控制程序。
 
    隨著諸如OPC和4CONTROL作為控制程序的新標(biāo)準(zhǔn),具有不同電源要求的硬件能用于具有不同偏離要求的工廠內(nèi)。開(kāi)放的OPC接口為客戶(hù)提供高度的自由度使客戶(hù)能夠擺脫制造商的要求,而使用現(xiàn)有技術(shù)及其它先進(jìn)技術(shù)并具有高度的靈活性。

    9、總結(jié)
  
    使用OPC(OLE for process control)技術(shù),第一次實(shí)現(xiàn)了不用考慮驅(qū)動(dòng)程序和接口問(wèn)題,就可以在自動(dòng)化控制軟、硬件之間實(shí)行無(wú)縫鏈接。
  
    OPC基于Microsoft Windows的COM/DCOM技術(shù),定義了工業(yè)應(yīng)用領(lǐng)域,使用起來(lái)與制造商不相關(guān)的接口。即使是非常歡迎的Office程序,都可以連接到自動(dòng)化的世界。
  
    OPC不僅給自動(dòng)化組件的制造商提供了如此多的優(yōu)點(diǎn)。用戶(hù)第一次在選擇它們的硬件和軟件模塊時(shí)具有充分的靈活性。通過(guò)標(biāo)準(zhǔn)化通信接口,多種供應(yīng)商的產(chǎn)品能被組合、匹配在一起,并且在無(wú)需修改程序的情況下能夠相互作用。OPC使得即插即用在自動(dòng)化應(yīng)用中成為現(xiàn)實(shí),并且還允許集成各種各樣的現(xiàn)場(chǎng)總線系統(tǒng)。將OPC提供眾多的優(yōu)點(diǎn)歸納為:
 
    * 在過(guò)程控制和機(jī)器制造工業(yè)領(lǐng)域的“即插即用”
    * OPC使自動(dòng)化環(huán)境中的即插即用設(shè)想成為現(xiàn)實(shí)。OPC允許在不同供應(yīng)商開(kāi)發(fā)的硬件裝置和應(yīng)用軟件之間通過(guò)共同的接口進(jìn)行數(shù)據(jù)交換。Windows技術(shù)和OPC接口使之有可能將可編程序控制揣的硬件和軟件組合在一起,而不需要開(kāi)發(fā)大量專(zhuān)用的通訊接口程序由此節(jié)省不少人力物力
    * OPC使從辦公室產(chǎn)品到過(guò)程數(shù)據(jù)的訪問(wèn)簡(jiǎn)單易行而且靈活可靠。



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉