OPC通訊協(xié)議介紹_第1頁
OPC通訊協(xié)議介紹_第2頁
OPC通訊協(xié)議介紹_第3頁
OPC通訊協(xié)議介紹_第4頁
OPC通訊協(xié)議介紹_第5頁
免費預覽已結(jié)束,剩余9頁可下載查看

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、OPC通訊協(xié)議介紹opcole for Process Control,用于過程控制的 OLE是個工業(yè)標準,管理這個標準國際組織是 OPC基金會,OPC基金會現(xiàn)有會員已超過220家。遍布全球,包括世界上所有主要的自動化控制系統(tǒng)、儀器儀表及過程控制系統(tǒng)的公司。基于微軟的OLE現(xiàn)在的Active X)、COM部件對象模型)和DCOM分布式部件對象模型)技術(shù)。OPC包括一整套接口、屬性和方法的標準集,用于過程控 制和制造業(yè)自動化系統(tǒng)。OPC全稱是OLE for Process Control,它的出現(xiàn)為基于 Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用建立了橋梁。在過去,為了存取現(xiàn)場設(shè)備的數(shù)據(jù)信息,

2、每一個應(yīng)用軟件開發(fā)商都需要編寫專用的接口函數(shù)。由于現(xiàn)場設(shè)備的種類繁多,且產(chǎn)品的不斷升級,往往給用戶和軟件開發(fā)商帶來了巨大的工作負擔。通常這樣OPC標在這種情況下,它的制定是通過提供一套OLE2技術(shù),OLE標準允許也不能滿足工作的實際需要,系統(tǒng)集成商和開發(fā)商急切需要一種具有高效性、可 靠性、開放性、可互操作性的即插即用的設(shè)備驅(qū)動程序。準應(yīng)運而生。OPC標準以微軟公司的OLE技術(shù)為基礎(chǔ), 標準的OLE/COM6口完成的,在OPC技術(shù)中使用的是 多臺微機之間交換文檔、圖形等對象。COMI Component Object Model的縮寫,是所有 OLE機制的基礎(chǔ)。COM是一種為了實現(xiàn)與編程語言無關(guān)

3、的對象而制定的標準,該標準將Windows下的對 象定義為獨立單元,可不受程序限制地訪問這些單元。 這種標準可以使兩個應(yīng)用 程序通過對象化接口通訊,而不需要知道對方是如何創(chuàng)建的。 例如,用戶可以使 用C+語言創(chuàng)建一個 Windows對象,它支持一個接口,通過該接口,用戶可以訪問該對象提供的各種功能,用戶可以使用 Visual Basic,C, Pascal,Smalltalk或其它語言編寫對象訪問程序。在Windows操作系統(tǒng)下,COMffl范擴展到可訪問本機以外的其它對象,一個應(yīng)用程序所使用的對象可分布在網(wǎng)絡(luò)上,COM勺這個擴展被稱為 DCOMDistributed COM )。通過DCO技

4、術(shù)和OPC標準,完全可以創(chuàng)建一個開放的、可互操作的控制系統(tǒng)軟件。OPC采用客戶/服務(wù)器模式,把開發(fā)訪問接口的任務(wù)放在硬件生產(chǎn) 廠家或第三方廠家,以O(shè)PC服務(wù)器的形式提供給用戶,解決了軟、硬件廠商的矛 盾,完成了系統(tǒng)的集成,提高了系統(tǒng)的開放性和可互操作性。OPC服務(wù)器通常支持兩種類型的訪問接口, 它們分別為不同的編程語言環(huán)境提供訪問機制。這兩種接口是:自動化接口( Automation interface );自 定義接口( Custominterface )。自動化接口通常是為基于腳本編程語言而定義 的標準接口,可以使用 VisualBasic 、 Delphi 、 PowerBuilder

5、等編程語言開發(fā)opC服務(wù)器的客戶應(yīng)用。而自定義接口是專門為C+等高級編程語言而制定的標準接口。OPC現(xiàn)已成為工業(yè)界系統(tǒng)互聯(lián)的缺省方案, 為工業(yè)監(jiān)控編程帶來了便利, 用戶不用為通訊協(xié)議的難題而苦惱。 任何一家自動化軟件解決方案的提供者, 如 果它不能全方位地支持OPC則必將被歷史所淘汰。1、在控制領(lǐng)域中,系統(tǒng)往往由分散的各子系統(tǒng)構(gòu)成;并且各子系統(tǒng)往往采用不同廠家的設(shè)備和方案。 用戶需要, 將這些子系統(tǒng)集成, 并架構(gòu)統(tǒng)一的實 時監(jiān)控系統(tǒng)。2、這樣的實時監(jiān)控系統(tǒng)需要解決分散子系統(tǒng)間的數(shù)據(jù)共享,各子系統(tǒng)需要統(tǒng)一協(xié)調(diào)相應(yīng)控制指令。3、再考慮到實時監(jiān)控系統(tǒng)往往需要升級和調(diào)整。4、就需要各子系統(tǒng)具備統(tǒng)一的開

6、放接口。5、OPC(OLE for Process Control) 規(guī)范正是這一思維的產(chǎn)物。6、OPC 基于 Microsoft 公司的 Distributed in terNet AppI ication(DNA) 構(gòu)架和 Component Object Model (COM) 技術(shù)的,根據(jù)易于擴展性而設(shè)計的。OPC規(guī)范定義了一個工業(yè)標準接口。7、OPC是以O(shè)LE/CO機制作為應(yīng)用程序的通訊標準。OLE/CO是一種客戶/服務(wù)器模式,具有語言無關(guān)性、代碼重用性、易于集成性等優(yōu)點。OPC規(guī)范了接口函數(shù), 不管現(xiàn)場設(shè)備以何種形式存在, 客戶都以統(tǒng)一的方式去訪問, 從而 保證軟件對客戶的透明性,

7、使得用戶完全從低層的開發(fā)中脫離出來。8 OPC定義了一個開放的接口,在這個接口上,基于 PC的軟件組件能 交換數(shù)據(jù)。它是基于Windows的OLE對象鏈接和嵌入、CO部件對象模 型(Component Object Model)和 DCO分布式 COM(Distributed COM)技術(shù)。因而,OPC為自動化層的典型現(xiàn)場設(shè)備連接工業(yè)應(yīng)用程序和辦公室程序提供了一 個理想的方法。OPC應(yīng)用領(lǐng)域 1、工控解決方案用戶 2、樓控解決方案用戶 3、工控解決方案廠商 4、樓控解決方案廠商 5、工控解決方案集成商 6、樓控解決方案集成商7、All Automation FieldsOPC是為了連接數(shù)據(jù)源(

8、OPC服務(wù)器)和數(shù)據(jù)的使用者(OPC應(yīng)用程序)之間的軟件接口標準。數(shù)據(jù)源可以是PLC DCS條形碼讀取器等控制設(shè)備。隨控制系統(tǒng)構(gòu)成的不同, 作為數(shù)據(jù)源的OPC服務(wù)器即可以是和OPC應(yīng)用程序在同一臺計算機上運行的本地OPC服務(wù)器,也可以是在另外的計算機上運行的遠程 OPC服務(wù)器。OPC接口既可以適用于通過網(wǎng)絡(luò)把最下層的控制設(shè)備的原始數(shù)據(jù)提供給作為數(shù)據(jù)的使用者(OPC應(yīng)用程序)的HMI(硬件監(jiān)督接口)/SCADA監(jiān)督控制與 數(shù)據(jù)采集) ,批處理等自動化程序,以至更上層的歷史數(shù)據(jù)庫等應(yīng)用程序,也可 以適用于應(yīng)用程序和物理設(shè)備的直接連接。 所以O(shè)PC接口是適用于很多系統(tǒng)的具 有高厚度柔軟性的接口標準。

9、OPC解決了什么OPC誕生以前,硬件的驅(qū)動器和與其連接的應(yīng)用程序之間的接口并沒有工廠自動化領(lǐng)域,連接統(tǒng)一的標準。例如,在 FA(FactoryAutomation)PLC(Programmable Logic Controller)等控制設(shè)備和 SCADAAHMI軟件,需要不同的FA網(wǎng)絡(luò)系統(tǒng)構(gòu)成。根據(jù)某調(diào)查結(jié)果,在控制系統(tǒng)軟件開發(fā)的所需費用中, 各種各樣機器的應(yīng)用程序設(shè)計占費用的 7成,而開發(fā)機器設(shè)備間的連接接口則占過程自動化領(lǐng)域,當希望把分了 3 成。此外,在 PA(Process Automation)布式控制系統(tǒng) (DCSDistributed Control System) 中所有的過

10、程數(shù)據(jù)傳送到 生產(chǎn)管理系統(tǒng)時, 必須按照各個供應(yīng)廠商的各個機種開發(fā)特定的接口, 例如,利 用C語言DLL(動態(tài)鏈路數(shù)據(jù)庫)連接的DDE動態(tài)數(shù)據(jù)交換)服務(wù)器或者利用FTP(文件傳送協(xié)定)的文本等設(shè)計應(yīng)用程序。如由4種控制設(shè)備和與其連接的監(jiān)視、趨勢圖以及表報 3 種應(yīng)用程序所構(gòu)成的系統(tǒng)時, 必須花費大量時間去開發(fā)分 別對應(yīng)設(shè)備A, B, C, D的監(jiān)視,趨勢圖以及表報應(yīng)用程序的接口軟件共計要用 12種驅(qū)動器。同時由于系統(tǒng)中共存各種各樣的驅(qū)動器,也使維護運轉(zhuǎn)環(huán)境的穩(wěn)定性和信賴性更加困難。而OPC是為了不同供應(yīng)廠商的設(shè)備和應(yīng)用程序之間的軟件接口標準化,使其間的數(shù)據(jù)交換更加簡單化的目的而提出的。 作為結(jié)

11、果,從而可以向用戶提供 不依靠于特定開發(fā)語言和開發(fā)環(huán)境的可以自由組合使用的過程控制軟件組件產(chǎn) 品。利用OPC的系統(tǒng),是由按照應(yīng)用程序(客戶程序)的要求提供數(shù)據(jù)采集服務(wù)的OPC服務(wù)器,使用OPC服務(wù)器所必需的OPC接口,以及接受服務(wù)的OPC應(yīng)用 程序所構(gòu)成。OPCK務(wù)器是按照各個供應(yīng)廠商的硬件所開發(fā)的,使之可以吸收各 個供應(yīng)廠商硬件和系統(tǒng)的差異, 從而實現(xiàn)不依存于硬件的系統(tǒng)構(gòu)成。 同時利用一 種叫做 Variant 的數(shù)據(jù)類型, 可以不依存于硬件中固有數(shù)據(jù)類型, 按照應(yīng)用程序 的要求提供數(shù)據(jù)格式。利用OPC使接口標準化可以不依存于各設(shè)備的內(nèi)部結(jié)構(gòu)及它的供應(yīng)廠商來選用監(jiān)視,趨勢圖以及表報應(yīng)用程序。

12、為什么開發(fā)自主 OPC Server和OPC Gateway 1、國外原廠商的高價格 2、國外原廠商面對項目的不靈活性 3、國內(nèi)項目中子系統(tǒng)的多樣性難以提供 DRIVER 4、自主OPC服務(wù)器追求的是穩(wěn)定、實時、迅速。5、眾多子系統(tǒng)的不規(guī)范性 6、總包項目在投標前后可能出現(xiàn)的不一致性 7、價格昂貴的原廠平臺服務(wù)器軟件 8、總包商集成是否投入大量的人力開發(fā) 9、平臺和子系統(tǒng)的兼容性 10、建立了 OPC平臺和子系統(tǒng)的互通11、解決廠商和集成商在項目集成的煩惱12、解決廠商和集成商分散資源進行二次開發(fā)13、解決項目中子系統(tǒng)廠商的困擾14、為上下位的數(shù)據(jù)通訊提供透明的通道1示例系統(tǒng)的體系結(jié)構(gòu)圖0本例

13、中以O(shè)PC為例在上位機上插入CP5611PLC為(6ES7313-6CE00-0AB0二者通過 PROFIBUS總線相連。2 軟件版本描述 需要軟件SIMATIC NET SP4 PB SOFTNET-S7 3 組態(tài) 在PC機上安裝SIMATIC NET PC NCM后,打開 NCM組態(tài)一個 PC STATION圖 1 插入一個 PCSTATIO N以上為例,把站名改為OPC雙擊CONFIGURATION入組態(tài)畫面,如圖2圖 2 在第一槽插入OPC SERVE在第四槽中插入CP5611注意相應(yīng)的版本號如本例中安裝 SP4 插入OPC SERVE和 CP5611時,選擇SW SP4存盤編譯后,在

14、OP TION菜單下選擇Con figure Network 單擊 OPC SERVE后,出來連接表,雙擊其中一格,建立 S7-CONNECTION如圖3圖3連接的站選擇 UNSPECIFIEE點擊APPLY進入詳細組態(tài)畫面圖4圖4填入S7-300C的站號如6號站,點擊Address Details 組態(tài) CPU的槽號。 圖 5 S7-300PLC,CPU槽號為 2,S7-400CPU依據(jù)組態(tài)而定,如果連接通訊模塊如 CP342-5CP443-5在這里也必須填上CPU的槽號。編譯存盤,準備下載。組態(tài)虛擬PC STATION編譯存盤后,配置虛擬PC STATION于實際配置一樣在第一行添加 AP

15、PLICATION圖6進入虛擬PCSTATION!面 圖7第一行添加 OPC SERVER INDEX示行數(shù)NAME任意。 進入 配置網(wǎng)卡界面 圖8圖9選擇CP5611的模式為CONFIGUREDDDINDEX為4(行數(shù))配置完后退出。使能OPC S7協(xié)議。圖10圖11進入STATION NAM為OPC與配置一樣。圖12圖13在控制面板中設(shè)置 PG/PCINTERFACS S7ONLINE指向PCINTERNACP_L2_1指向CP5611(PROFIBUS下載PC配置信息至U虛擬PC站中 圖 14 確認配置無誤 圖 15測試實際連線狀態(tài),在 SIMATIC NETCONFIGURATION

16、CONSOLE基于PLC的DCS空制系統(tǒng)在污水處理廠中的應(yīng)用隨著國民經(jīng)濟建設(shè)的快速發(fā)展, 各級政府對環(huán)境保護更加關(guān)注, 各地陸續(xù)新建了一大批污水處理廠。 這些新建的污水處理廠根據(jù)自身特點, 對控制系統(tǒng)的性能和價格提出了新的要求。重慶市奉節(jié)污水處理廠采用 CASSX藝對生活污水進行處理,日處理量為 3萬噸。其DCS系統(tǒng)以高性價比的PLC為控制單元,采用商用計算機為監(jiān)控站。整 個系統(tǒng)在實現(xiàn)生產(chǎn)自動化的情況下,有效降低了系統(tǒng)成本,從 2004 年投產(chǎn)至今 運行情況良好。1 生產(chǎn)工藝簡介污水處理是一種連續(xù)的生化反應(yīng)過程,有氧化溝工藝、AO SBR CASS等眾多不同的處理工藝。奉節(jié)污水處理廠所采用的污

17、水處理工藝為新型改良 CASS( Cyclic Activated Sludge System ,循環(huán)式活性污泥法)工藝,屬于改進型SBR工藝的一種,由格柵井、CASS池、鼓風機房、加藥間、儲泥池、脫水機房、 接觸消毒池組成。該工藝具有以下特點:可升降的潷水器最大限度降低了排水水流對底部沉淀污泥擾動??箾_擊力強,對難降解有機物的去除效率高,同時具有脫氮除磷功能。3)工藝流程短,占地面積小,建設(shè)費用低,運轉(zhuǎn)費用省。4)5)管理簡單,運行可靠,出水水質(zhì)好,無異味。 污泥產(chǎn)量低,污泥性質(zhì)穩(wěn)定,不發(fā)生污泥膨脹。2 DCS控制系統(tǒng)選型及硬件配置 2.1 DCS系統(tǒng)的選型重慶市奉節(jié)口前污水處理廠為三峽庫區(qū)

18、國債項目建設(shè)的第一批污水處理廠, 根據(jù)實際的工藝要求及建設(shè)特點,該項目對控制系統(tǒng)提出了如下要求:1)受控設(shè)備控制點數(shù)在 800 點內(nèi)。控制工藝較為復雜,但是我們所需要的算法并不復雜,基本以時間控制和位式控制為主。(2)控制系統(tǒng)須成熟可靠,便于調(diào)試和維護。3)考慮到會有第三方產(chǎn)品,網(wǎng)絡(luò)通訊及其協(xié)議須具備開放性和標準性。4)測量設(shè)備和受控設(shè)備均為傳統(tǒng)設(shè)備,基本不帶現(xiàn)場總線通訊能力,所以輸入、輸出控制還是以傳統(tǒng)的I/0點為基礎(chǔ)。5)作為國債投資項目,盡可能在滿足要求的前提下降低造價。經(jīng)過比較,該廠的自動化控制系統(tǒng)采用以 PLC為基礎(chǔ)的DCS空制系統(tǒng),該系統(tǒng)在滿足生產(chǎn)要求的基礎(chǔ)上其性能和價格上取得了很

19、好的平衡。2. 2基于PLC的DCS系統(tǒng)傳統(tǒng)DCS是針對流程工業(yè)的儀表控制系統(tǒng)發(fā)展起來的,主要功能是實現(xiàn)連續(xù) 物理量的監(jiān)視與調(diào)節(jié)。PLC是針對傳統(tǒng)的繼電器控制系統(tǒng)而發(fā)展起來的,主要功 能是實現(xiàn)開關(guān)量的邏輯控制。一般來說,PLC是一種局部的控制器,但隨著應(yīng)用規(guī)模的擴大以及工業(yè)以太 網(wǎng)的出現(xiàn),多臺PLC能夠互連起來而形成的較大控制系統(tǒng)。 與單個的PLC相比有 幾點重大的改變:(1)在網(wǎng)絡(luò)上掛接了在線的通用計算機,其作用一是實現(xiàn)系統(tǒng)組態(tài)、編程和下裝,二是在線監(jiān)視被控過程的狀態(tài)。 這樣,一個具有現(xiàn)場控制層和協(xié)調(diào)控制 層的DCS雛形就出現(xiàn)了。(2)在PLC中增加了模擬量I /0接口和數(shù)值計算功能,這樣,

20、PLC就不僅 可以完成邏輯控制,也可以完成模擬量監(jiān)測及控制和混合控制的功能。(3)越來越多的PLC廠家把專用的網(wǎng)絡(luò)改成為通用的網(wǎng)絡(luò),這樣就使PLC有條件和其它各種計算機系統(tǒng)和設(shè)備實現(xiàn)集成,以組成大型的控制系統(tǒng)。上述幾點改變使得PLC組成的系統(tǒng)具備了 DCS的形態(tài)。由于PLC產(chǎn)品已經(jīng)進入市場多年,其 I 0接口、編程方法、網(wǎng)絡(luò)通信都趨于標準化和適應(yīng)開放系統(tǒng) 的要求,同時通過擴展能夠增加現(xiàn)場總線通訊功能。加上 PLC在價格上的優(yōu)勢, 使得PLC在分布式控制系統(tǒng)領(lǐng)域有著很重要的地位,在很多應(yīng)用領(lǐng)域具有相當大 的競爭優(yōu)勢。2. 3奉節(jié)污水處理廠DCS系統(tǒng)配置及構(gòu)成DCS 空制系統(tǒng)以工業(yè)以太網(wǎng)這種開放式

21、的網(wǎng)絡(luò)結(jié)構(gòu)為基礎(chǔ),由三個下位控制 站PLC0 PLC1 PLC2站, 1個上位工程師站、1個上位操作員站組成。其拓撲結(jié) 構(gòu)如圖 1 所示。1' RS233m :樓扼屛撫用頂嵌托輒帕曲ft R ! I-F-H I卜* hll + lrii Fri l-h-H-IIH-iriri h-ri I lid hhl-l-hiri h-l li-h-rl hamiri-l-hi I h#hrrfeilO/I'Oni E,i h*ThirTrtci 忡 MAh1-4SCAS5 rtk* 州、«尿抱甞Jffi i «竹口ID內(nèi)4俱JttP «毀舶扌卜辛靜PLC0控

22、制站安裝在中央管理中心的大屏幕馬塞克模擬顯示屏內(nèi),將生產(chǎn)的1 號 CASS以太網(wǎng)采集各設(shè)備的狀態(tài)信號并用 RS232的通訊方式與馬賽克屏通訊,整個流程以及設(shè)備狀態(tài)顯示出來。PLC1安裝在變配電所,負責控制格柵井、污水提升泵、沉砂池、池、2號CASS也、3號CASS池、鼓風機房、儲泥池及流量井流量檢測、 毒池的部分檢測控制、配電室的部分電力參數(shù)監(jiān)測。P LC2安裝于加藥間。用于控制加藥間的電磁閥、攪拌器、隔膜泵在內(nèi)的全套加藥設(shè)備。中央管理中心的兩臺監(jiān)控計算機采用 DELL公司的OptiPlex系列臺式機。OptiPlex系列臺式機定位于初級服務(wù)器應(yīng)用,在高性能的前提下其專門設(shè)計的鋼絲屏蔽層結(jié)構(gòu)以

23、及散熱系統(tǒng)保證了系統(tǒng)的高可靠性和穩(wěn)定性。所采用的監(jiān)控軟 件是基于微軟的 Windows 2000平臺的,商用機對操作系統(tǒng)的兼容性比工控機略好。該廠整個控制的系統(tǒng)信息交換層和控制層兩層合一。采用先進的工業(yè)以太 網(wǎng),具有高速可靠的特點。工業(yè)以太網(wǎng)是以傳統(tǒng)以太網(wǎng)為基礎(chǔ), 針對工業(yè)控制的 要求,改良后的一種信息及控制網(wǎng),具有一網(wǎng)到底和降低網(wǎng)絡(luò)造價的特點。3自控系統(tǒng)功能3. 1監(jiān)控軟件監(jiān)控軟件采用開物2000軟件,開物2000為北京華富慧通開發(fā)的一款通用監(jiān)控軟件,該軟件對 OPCS訊方式支持較好。OPC (OLEfor ProcessContro1 )是 基于 C0( ComponentObject M

24、odel 和 DCOM( Distributed Component ObjectModel技術(shù)的面向?qū)ο筌浖f(xié)議。OPC為現(xiàn)場設(shè)備、自動控制應(yīng)用軟件和企業(yè)管理應(yīng)用軟件之間提供了開放、 一致的接口規(guī)范, 為來自不同供應(yīng)商的軟、 硬件 提供“即插即用”的連接。本系統(tǒng)的監(jiān)控軟件和DCS硬件之間的通訊協(xié)議采用OPC方式,ROCKWELLRSLINX軟件為OPC SEVE端而監(jiān)控軟件作為 OPC CLIENTS取數(shù)據(jù),采用該方式通訊避免了監(jiān)控軟件對DCS系統(tǒng)驅(qū)動程序支持不完善的情況發(fā)生。32 控制方式 X為便于操作調(diào)試和事故的緊急處理,系統(tǒng)控制方式分為三種:(1)就地手動方式。即通過就地控制箱或 MC

25、Ch的按扭、開關(guān)操縱設(shè)備。2)遙控方式。通過中央管理中心的兩臺計算機在手動模式下控制設(shè)備。3)自動方式。系統(tǒng)根據(jù)工況自動完成設(shè)備的啟停、調(diào)節(jié)控制。遙控和就地控制方式的切換由 MCC巨或就地控制箱完成;自動方式和遙控方式的切換由兩臺監(jiān)控計算機完成。33 監(jiān)控功能兩臺計算機分別作為操作站和工程師站相互備用, 設(shè)置于中央管理中心, 對 全廠工藝設(shè)備運行狀況、 運行參數(shù)進行集中監(jiān)控, 遙控現(xiàn)場設(shè)備。 監(jiān)控計算機通 過集成的1000M網(wǎng)卡與PLC系統(tǒng)經(jīng)工業(yè)以太網(wǎng)進行數(shù)據(jù)交換。主要功能:1)工藝流程監(jiān)控功能。系統(tǒng)能按工藝要求對污水處理的各環(huán)節(jié)參數(shù)及設(shè)備狀態(tài)進行監(jiān)視,同時根據(jù)工藝要求選擇自動、順序、定時等控

26、制方式。2)報警及報警記錄功能。當設(shè)備發(fā)生事故時,系統(tǒng)將在計算機、馬賽克大屏幕、就地控制箱上進行報警指示。 同時計算機將對所發(fā)生的報警內(nèi)容、 時間 及確認時間進行記錄。在計算機上還可進行語音報警。3)聯(lián)鎖保護功能。當系統(tǒng)檢測到局部故障后啟動相應(yīng)的聯(lián)鎖保護程序。4)參數(shù)設(shè)定功能??稍谥醒牍芾碇行牡娜魏我慌_監(jiān)控計算機或現(xiàn)場控制站的人機界面上進行報警上下限、調(diào)節(jié)參數(shù)、運行時間等參數(shù)的設(shè)定。5)數(shù)據(jù)記錄存儲功能。系統(tǒng)可對重要數(shù)據(jù)如工藝參數(shù)、工況、設(shè)備運行時間等進行記錄儲存,以備調(diào)用。6)操作記錄功能。系統(tǒng)自動保存重要操作記錄,如改動參數(shù),操作設(shè)備的操作員代號、時間、內(nèi)容等。7)實時數(shù)據(jù)曲線和歷史數(shù)據(jù)曲

27、線。對重要工藝參數(shù)可以進行實時曲線顯示,并記錄歷史數(shù)據(jù)曲線。8)多級口令保護功能。在中央管理中心的任何一臺監(jiān)控計算機上可設(shè)定不同操作權(quán)限, 只有相應(yīng)操作權(quán)限的操作員, 在輸入正確的口令后才可訪問該級 畫面。9)打印功能??蛇M行報表打印、曲線打印、圖形打印。4 工程效果該工程于 2003年 5月份開始實施,2004年 4月份設(shè)備移交廠方運行, 其 DCS系統(tǒng)運行穩(wěn)定可靠無損壞情況。 系統(tǒng)投入使用后, 操作人員在中央管理中心就能 夠全面了解整個工廠的運行情,DCS系統(tǒng)對泵及潷水器等主要設(shè)備能夠根據(jù)預先 設(shè)定好的參數(shù)進行自動控制。 整個系統(tǒng)只需中央管理中心操作人員就能夠保證系 統(tǒng)的正常運行, 大大降

28、低了值班員的勞動強度。 該系統(tǒng)的投運解決了以往污水處 理廠自動化程度低, 所有設(shè)備均需手動操作, 值班人員勞動強度大、 操作易出錯, 出水水質(zhì)不穩(wěn)定、 生產(chǎn)過程無法集中監(jiān)控的問題。 該廠作為三峽庫區(qū)第一批興建 的污水處理廠, 對三峽庫區(qū)水質(zhì)的保護起到了積極的作用。 各級政府領(lǐng)導多次對 該廠進行視察和工作指導, 對該廠的生產(chǎn)以及工藝水平給予了良好的評價, 取得 了很好的社會效益和經(jīng)濟效益。5 結(jié)語PLC作為成熟的控制器其編程語言及系統(tǒng)結(jié)構(gòu)具有統(tǒng)一性,便于控制系統(tǒng)的 調(diào)試及維護。雖然PLC控制算法相對單一,但是卻很好的滿足了污水生產(chǎn)工藝的 要求,在避免功能浪費的同時降低了系統(tǒng)造價。 采用工業(yè)以太網(wǎng)

29、技術(shù), 保證了通 訊網(wǎng)絡(luò)良好的兼容性和穩(wěn)定性,同時實現(xiàn)了通訊的高速化。以PLC為基礎(chǔ)采用工 業(yè)以太網(wǎng)搭建的DCS空制系統(tǒng),在污水處理廠的自動化控制中具有成熟可靠, 既 滿足生產(chǎn)工藝要求,同時也降低了工程造價,具有很好的應(yīng)用前景。在VC環(huán)境中使用定制接口開發(fā) OPC客戶應(yīng)用程序,下面是程序?qū)崿F(xiàn)的關(guān)鍵步驟。包含OPC頭文件 開發(fā)OPC客戶應(yīng)用程序,除了需要OPC接口外,還需要在程序中包含 OPC標準庫文件,可以從OPC基金會網(wǎng)站(網(wǎng)址:下載這些文件:#include " " OPC數(shù)據(jù)存取接口#include " " OPC數(shù)據(jù)存取頭文件#include &

30、quot; " OPC公共接口定義#include " " OPC公共頭文件初始化COM支持庫 由于OPC是基于COM技術(shù)制定,所以在使用接口類之前必須首先使用Colnitialize(NULL)函數(shù)初始化COM庫,如果成功,函數(shù)返回值等于 S_ OK連接 opc 服務(wù)器OPC客戶能夠連接到OPC!務(wù)器上,并建立OPC組和OPC數(shù)據(jù)項,這是OPC數(shù)據(jù)訪問的基礎(chǔ),如果沒有這個機制, 數(shù)據(jù)訪問的其它機能不可能實現(xiàn) 4 。連接 OPC服務(wù)器,OPC客戶需要事先指定計算機名(如果OPC服務(wù)器和OPC客戶不在同一 臺計算機上)和OPC數(shù)據(jù)訪問服務(wù)器名。實現(xiàn)代碼如下:Conn

31、ectToServer(/*in */LPOLESTR ProglD,/*in*/ BOOL lsRemote,/*out */ lUnknown *ppUnknown)CLSlD OPCCLSlD;HRESULT hRet=CLSlDFromProglD(ProglD,&OPCCLSlD);llD=&llD_lUnknown;HRESULT hRet=CoCreatelnstanceEx(OPCCLSlD,NULL,CLSCTX_REMOTE_SERVER, &Serverlnfo,1,qi);*ppUnknown=qi0.pltf;else /opc 服務(wù)器和 op

32、c 客戶在同一臺計算機上hRet=CoCreatelnstance(OPCCLSlD,NULL,CLSCTX_LOCAL_SERVER,llD_lUnknown,(void *)ppUnknown);創(chuàng)建OPC組lOPCServer接口的AddGroup()方法可以創(chuàng)建一個有指定名稱和屬性的OPC組。在調(diào)用該方法之前,可以使用上一步得到的 Iunknown 接口指針,通過Querylnterface() 方法請求 lOPCServer 接口指針。代碼如下 : ppUnknown-> Querylnterface(llD_lOPCServer,(void *)&pServer);/得到IOPCServer接口指針pServer->AddGroup(LII",TRUE,500,1235,&lTimeBias,&fTemp,0,&hOPCServerGroup,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論