久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

OPC技術(shù)應(yīng)用簡析

 文摘寶藏 2015-04-28

OPC技術(shù)應(yīng)用簡析

[引用自]http://www./more/news_info.aspx?id=461

發(fā)布時間:2007-4-25  來源:國際工業(yè)自動化網(wǎng)  瀏覽次數(shù):13179

1.OPC技術(shù)的產(chǎn)生

隨著工業(yè)生產(chǎn)的不斷發(fā)展,工業(yè)控制軟件取得了長足的進(jìn)步,。然而,,由于生產(chǎn)規(guī)模的擴(kuò)大和過程復(fù)雜程度的提高,工業(yè)控制軟件設(shè)計面臨著巨大的挑戰(zhàn),,那就是要集成數(shù)量和種類不斷增多的現(xiàn)場信息,。在傳統(tǒng)的控制系統(tǒng)中,智能設(shè)備之間及智能設(shè)備與控制系統(tǒng)軟件之間的信息共享是通過驅(qū)動程序來實(shí)現(xiàn)的,,不同廠家的設(shè)備又使用不同的驅(qū)動程序,,迫使工業(yè)控制軟件中包含了越來越多的底層通信模塊。另外,由于相對特定應(yīng)用的驅(qū)動程序一般不支持硬件特點(diǎn)的變化,,這樣使得工業(yè)控制軟硬件的升級和維護(hù)極其不便,。還有,在同一時刻,,兩個客戶應(yīng)用一般不能對同一個設(shè)備進(jìn)行數(shù)據(jù)讀寫,,因?yàn)樗鼈儞碛胁煌摹⑾嗷オ?dú)立的驅(qū)動程序,,同時對同一個設(shè)備進(jìn)行操作,,可能會引起存取沖突,甚至導(dǎo)致系統(tǒng)崩潰,。OPC技術(shù)的出現(xiàn)則很好的解決了這些問題,。

OPC是Object Linking and Embedding(OLE)for Process Control的縮寫,它是微軟公司的對象鏈接和嵌入技術(shù)在過程控制方面的應(yīng)用,。OPC以O(shè)LE/COM/DCOM技術(shù)為基礎(chǔ),,采用客戶/服務(wù)器模式,為工業(yè)自動化軟件面向?qū)ο蟮拈_發(fā)提供了統(tǒng)一的標(biāo)準(zhǔn),,這個標(biāo)準(zhǔn)定義了應(yīng)用Microsoft操作系統(tǒng)在基于PC的客戶機(jī)之間交換自動化實(shí)時數(shù)據(jù)的方法,。采用這項(xiàng)標(biāo)準(zhǔn)后,硬件開發(fā)商將取代軟件開發(fā)商為自己的硬件產(chǎn)品開發(fā)統(tǒng)一的OPC接口程序,,而軟件開發(fā)者可免除開發(fā)驅(qū)動程序的工作,,充分發(fā)揮自己的特長,把更多的精力投入到其核心產(chǎn)品的開發(fā)上,。這樣不但可避免開發(fā)的重復(fù)性,,也提高了系統(tǒng)的開放性和可互操作性。 

2.OPC規(guī)范概述

OPC是一個工業(yè)標(biāo)準(zhǔn),,它是由一些世界上著名的自動化系統(tǒng)和硬件,、軟件公司和Microsoft(微軟)緊密合作而建立的,。OPC包括一整套接口,、屬性和方法的標(biāo)準(zhǔn)集,提供給用戶用于過程控制和工業(yè)自動化應(yīng)用,。Microsoft的OLE/COM技術(shù)定義了各種不同的軟件部件如何交互使用和分享數(shù)據(jù),,從而使得OPC能夠提供通用的接口用于各種過程控制設(shè)備之間的通訊,不論過程中采用什么軟件和設(shè)備,。其發(fā)展動態(tài)如表1所列,。

表1 OPC標(biāo)準(zhǔn)

標(biāo)準(zhǔn)

版本

內(nèi)容

Data Access

3.0,2.0,1.0

數(shù)據(jù)訪問規(guī)范

Alarms and Events

1.10,1.00

報警和事件規(guī)范

Historical Data Access

1.0

歷史數(shù)據(jù)存取規(guī)范

Batch

2.0,1.0

批量過程規(guī)范

Security

1.0

安全性規(guī)范

Compliance

2.00.2

數(shù)據(jù)訪問標(biāo)準(zhǔn)的測試工具

OPC XML

1.00,0.18

過程數(shù)據(jù)的XML規(guī)范

OPC eXchange

1.0

數(shù)據(jù)交換規(guī)范

OPC Commands

正在開發(fā)

命令規(guī)范

OPC Common I/O

正在開發(fā)

公共I/O規(guī)范

OPC Complex Data

正在開發(fā)

 

 

復(fù)雜數(shù)據(jù)規(guī)范OPC技術(shù)的實(shí)現(xiàn)由兩部分組成,OPC服務(wù)器和OPC客戶應(yīng)用部分,。OPC服務(wù)器完成的工作就是收集現(xiàn)場設(shè)備的數(shù)據(jù)信息,,然后通過標(biāo)準(zhǔn)的OPC接口傳送給OPC客戶端應(yīng)用。OPC客戶端則通過標(biāo)準(zhǔn)的OPC接口接收數(shù)據(jù)信息。在具體的實(shí)現(xiàn)過程中,,用戶可以根據(jù)自己的需要挑選相應(yīng)的規(guī)范來使用,。

其中數(shù)據(jù)訪問規(guī)范提供給用戶訪問實(shí)時過程數(shù)據(jù)的方法;報警和事件規(guī)范提供了一種由服務(wù)器程序?qū)F(xiàn)場的事件或報警通知客戶程序的機(jī)制,;歷史數(shù)據(jù)存取規(guī)范用來提供用戶得到存儲在過程數(shù)據(jù)存檔文件,、數(shù)據(jù)庫或遠(yuǎn)程終端設(shè)備中的歷史數(shù)據(jù)以及來分析這些歷史過程數(shù)據(jù)的方法。其他規(guī)范不在此一一介紹,。

3.采用OPC規(guī)范設(shè)計系統(tǒng)的益處

1)采用標(biāo)準(zhǔn)的Windows體系接口,,硬件制造商為其設(shè)備提供的接口程序的數(shù)量減少到一個,軟件制造商也僅需要開發(fā)一套通訊接口程序,。即有利于軟硬件開發(fā)商,,更有利于最終用戶。

2)OPC規(guī)范以O(shè)LE/DCOM為技術(shù)基礎(chǔ),,而OLE/DCOM支持TCP/IP等網(wǎng)絡(luò)協(xié)議,,因此可以將各個子系統(tǒng)從物理上分開,分布于網(wǎng)絡(luò)的不同節(jié)點(diǎn)上,。

3)OPC按照面向?qū)ο蟮脑瓌t,,將一個應(yīng)用程序(OPC服務(wù)器)作為一個對象封裝起來,只將接口方法暴露在外面,,客戶以統(tǒng)一的方式去調(diào)用這個方法,,從而保證軟件對客戶的透明性,使得用戶完全從底層的開發(fā)中脫離出來,。

4)OPC實(shí)現(xiàn)了遠(yuǎn)程調(diào)用,,使得應(yīng)用程序的分布與系統(tǒng)硬件的分布無關(guān),便于系統(tǒng)硬件配置,,使得系統(tǒng)的應(yīng)用范圍更廣,。

5)采用OPC規(guī)范,便于系統(tǒng)的組態(tài),,將系統(tǒng)復(fù)雜性大大簡化,,可以大大縮短軟件開發(fā)周期,提高軟件運(yùn)行的可靠性和穩(wěn)定性,,便于系統(tǒng)的升級與維護(hù),。

6)OPC規(guī)范了接口函數(shù),不管現(xiàn)場設(shè)備以何種形式存在,,客戶都以統(tǒng)一的方式去訪問,,從而實(shí)現(xiàn)系統(tǒng)的開放性,易于實(shí)現(xiàn)與其它系統(tǒng)的接口,。

4.OPC技術(shù)的應(yīng)用

由于OPC技術(shù)的采用,,使得可以以更簡單的系統(tǒng)結(jié)構(gòu),、更長的壽命、更低的價格解決工業(yè)控制成為可能,。同時現(xiàn)場設(shè)備與系統(tǒng)的連接也更加簡單,、靈活、方便,。因此OPC技術(shù)在國內(nèi)的工業(yè)控制領(lǐng)域得到了廣泛的應(yīng)用,,主要應(yīng)用領(lǐng)域如下:

1)數(shù)據(jù)采集技術(shù)。OPC技術(shù)通常在數(shù)據(jù)采集軟件中廣泛應(yīng)用?,F(xiàn)在眾多硬件廠商提供的產(chǎn)品均帶有標(biāo)準(zhǔn)的OPC接口,,OPC實(shí)現(xiàn)了應(yīng)用程序和工業(yè)控制設(shè)備之間高效、靈活的數(shù)據(jù)讀寫,,可以編制符合標(biāo)準(zhǔn)OPC接口的客戶端應(yīng)用軟件完成數(shù)據(jù)的采集任務(wù),。

2)歷史數(shù)據(jù)訪問。OPC提供了讀取存儲在過程數(shù)據(jù)存檔文件,、數(shù)據(jù)庫或遠(yuǎn)程終端設(shè)備中的歷史數(shù)據(jù)以及對其操作,、編輯的方法。

3)報警和事件處理,。OPC提供了OPC服務(wù)器發(fā)生異常時,,以及OPC服務(wù)器設(shè)定事件到來時向OPC客戶發(fā)送通知的一種機(jī)制,通過使用OPC技術(shù),,能夠更好的捕捉控制過程中的各種報警和事件并給予相應(yīng)的處理,。

4)數(shù)據(jù)冗余技術(shù)。工控軟件開發(fā)中,,冗余技術(shù)是一項(xiàng)最為重要的技術(shù),,它是系統(tǒng)長期穩(wěn)定工作的保障。OPC技術(shù)的使用可以更加方便的實(shí)現(xiàn)軟件冗余,,而且具有較好的開放性和可互操作性,。

5)遠(yuǎn)程數(shù)據(jù)訪問。借助Microsoft的DCOM(分散式組件對象模型)技術(shù),,OPC實(shí)現(xiàn)了高性能的遠(yuǎn)程數(shù)據(jù)訪問能力,,從而使得工業(yè)控制軟件之間的數(shù)據(jù)交換更加方便。

5.OPC技術(shù)在工業(yè)控制領(lǐng)域應(yīng)用中的作用

OPC技術(shù)對工業(yè)控制系統(tǒng)的影響及應(yīng)用是基礎(chǔ)性和革命性的,,簡單地說,,它的作用主要表現(xiàn)在以下幾個方面:

首先,,OPC解決了設(shè)備驅(qū)動程序開發(fā)中的異構(gòu)問題,。隨著計算機(jī)技術(shù)的不斷發(fā)展,用戶需求的不斷提高,,以DCS(集散控制系統(tǒng))為主體的工業(yè)控制系統(tǒng)功能日趨強(qiáng)大,,結(jié)構(gòu)日益復(fù)雜,,規(guī)模也越來越大,一套工業(yè)控制系統(tǒng)往往選用了幾家甚至十幾家不同公司的控制設(shè)備或系統(tǒng)集成一個大的系統(tǒng),,但由于缺乏統(tǒng)一的標(biāo)準(zhǔn),,開發(fā)商必須對系統(tǒng)的每一種設(shè)備都編寫相應(yīng)的驅(qū)動程序,而且,,當(dāng)硬件設(shè)備升級,、修改時,驅(qū)動程序也必須跟隨修改,。同時,,一個系統(tǒng)中如果運(yùn)行不同公司的控制軟件,也存在著互沖突的風(fēng)險,。

有了OPC后,,由于有了統(tǒng)一的接口標(biāo)準(zhǔn),硬件廠商只需提供一套符合OPC技術(shù)的程序,,軟件開發(fā)人員也只需編寫一個接口,,而用戶可以方便地進(jìn)行設(shè)備的選型和功能的擴(kuò)充,只要它們提供了OPC支持,,所有的數(shù)據(jù)交換都通過OPC接口進(jìn)行,,而不論連接的控制系統(tǒng)或設(shè)備是哪個具體廠商提供。

其次,,OPC解決了現(xiàn)場總線系統(tǒng)中異構(gòu)網(wǎng)段之間數(shù)據(jù)交換的問題?,F(xiàn)場總線系統(tǒng)仍然存在多種總線并存的局面,因此系統(tǒng)集成和異構(gòu)控制網(wǎng)段之間的數(shù)據(jù)交換面臨許多困難,。有了OPC作為異構(gòu)網(wǎng)段集成的中間件,,只要每個總線段提供各自的OPC服務(wù)器,任一OPC客戶端軟件都可以通過一致的OPC接口訪問這些OPC服務(wù)器,,從而獲取各個總線段的數(shù)據(jù),, 并可以很好地實(shí)現(xiàn)異構(gòu)總線段之間的數(shù)據(jù)交互。而且,,當(dāng)其中某個總線的協(xié)議版本做了升級,,也只需對相對應(yīng)總線的程序作升級修改。

第三,,OPC可作為訪問專有數(shù)據(jù)庫的中間件,。實(shí)際應(yīng)用中,許多控制軟件都采用專有的實(shí)時數(shù)據(jù)庫或歷史數(shù)據(jù)庫,,這些數(shù)據(jù)庫由控制軟件的開發(fā)商自主開發(fā),。對這類數(shù)據(jù)庫的訪問不像訪問通用數(shù)據(jù)庫那么容易,只能通過調(diào)用開發(fā)商提供的API函數(shù)或其它特殊的方式,。然而不同開發(fā)商提供的API函數(shù)是不一樣的,,這就帶來和硬件驅(qū)動器開發(fā)類似的問題:要訪問不同監(jiān)控軟件的專有數(shù)據(jù)庫,,必須編寫不同的代碼,這樣顯然十分繁瑣,。采用OPC則能有效解決這個問題,,只要專有數(shù)據(jù)庫的開發(fā)商在提供數(shù)據(jù)庫的同時也能提供一個訪問該數(shù)據(jù)庫的OPC服務(wù)器,那么當(dāng)用戶要訪問時只需按照OPC規(guī)范的要求編寫OPC客戶端程序而無需了解該專有數(shù)據(jù)庫特定的接口要求,。

第四,,OPC便于集成不同的數(shù)據(jù),為控制系統(tǒng)向管理系統(tǒng)升級提供了方便,。當(dāng)前控制系統(tǒng)的趨勢之一就是網(wǎng)絡(luò)化,,控制系統(tǒng)內(nèi)部采用網(wǎng)絡(luò)技術(shù),控制系統(tǒng)與控制系統(tǒng)之間也網(wǎng)絡(luò)連接,,組成更大的系統(tǒng),,而且,整個控制系統(tǒng)與企業(yè)的管理系統(tǒng)也網(wǎng)絡(luò)連接,,控制系統(tǒng)只是整個企業(yè)網(wǎng)的一個子網(wǎng),。在實(shí)現(xiàn)這樣的企業(yè)網(wǎng)絡(luò)過程中,OPC也能夠發(fā)揮重要作用,。在企業(yè)的信息集成,,包括現(xiàn)場設(shè)備與監(jiān)控系統(tǒng)之間、監(jiān)控系統(tǒng)內(nèi)部各組件之間,、監(jiān)控系統(tǒng)與企業(yè)管理系統(tǒng)之間以及監(jiān)控系統(tǒng)與Internet之間的信息集成,,OPC作為連接件,按一套標(biāo)準(zhǔn)的COM對象,、方法和屬性,,提供了方便的信息流通和交換。無論是管理系統(tǒng)還是控制系統(tǒng),,無論是PLC(可編程控制器)還是DCS,,或者是FCS(現(xiàn)場總線控制系統(tǒng)),都可以通過OPC快速可靠的彼此交換信息,。換句話說,,OPC是整個企業(yè)網(wǎng)絡(luò)的數(shù)據(jù)接口規(guī)范,所以,,OPC提升了控制系統(tǒng)的功能,,增強(qiáng)了網(wǎng)絡(luò)的功能,提高了企業(yè)管理的水平,。

最后,,OPC使控制軟件能夠與硬件分別設(shè)計、生產(chǎn)和發(fā)展,,并有利于獨(dú)立的第三方軟件供應(yīng)商產(chǎn)生與發(fā)展,,從而形成新的社會分工,有更多的競爭機(jī)制,,為社會提供更多更好的產(chǎn)品,。

6.結(jié)束語

OPC作為一項(xiàng)逐漸成型的技術(shù)已得到國內(nèi)外廠商的高度重視,許多公司都在原來產(chǎn)品的基礎(chǔ)上增加了對OPC的支持,。由于統(tǒng)一了數(shù)據(jù)訪問的接口,,使控制系統(tǒng)進(jìn)一步走向開放,實(shí)現(xiàn)信息的集成和共享,,用戶能夠得到更多的方便,。OPC技術(shù)改變了原有的控制系統(tǒng)模式,給國內(nèi)系統(tǒng)生產(chǎn)廠商提出了一個發(fā)展的機(jī)遇和挑戰(zhàn),,符合OPC規(guī)范的軟,、硬件也已被廣泛應(yīng)用,給工業(yè)自動化領(lǐng)域帶來了勃勃生機(jī),。

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多