摘 要:西門子WINCC是一款上位機組態(tài)軟件,在工控自動化行業(yè)領(lǐng)域大量應(yīng)用,運行穩(wěn)定可靠,支持多種通訊接口,如Profibus、TCP/IP、Modbus,且每種通訊中預(yù)置了多個品牌系列PLC的驅(qū)動程序,通訊時直接使用PLC的內(nèi)部存儲地址,快捷方便,但是市場上的PLC產(chǎn)品種類繁多,不能夠?qū)⑺械漠a(chǎn)品驅(qū)動都內(nèi)置,為解決其他品牌PLC等產(chǎn)品通訊問題,WINCC內(nèi)置了OPC通訊方式,通過第三方的OPC Server作為中間橋梁,可實現(xiàn)WINCC與PLC的通訊。
關(guān)鍵詞:WINCC;PLC;OPC;和利時
DOI:10.16640/j.cnki.37-1222/t.2018.23.083
1 引言
在工業(yè)自動化行業(yè)中,各種現(xiàn)場總線廣泛應(yīng)用于電氣設(shè)備、儀器、儀表、數(shù)字設(shè)備中,例如Profibus、TCP/IP、Modbus,支持同一種通訊協(xié)議的硬件就可以完成通訊連接,實現(xiàn)數(shù)據(jù)的交換,系統(tǒng)互聯(lián),大大提高了管理效率。針對支持不同通訊協(xié)議的設(shè)備,市場上出現(xiàn)了各種進行協(xié)議轉(zhuǎn)換的網(wǎng)關(guān)設(shè)備,但是這種方式成本高且不具有普遍性。直到OPC的出現(xiàn)才大大提高了工業(yè)控制系統(tǒng)的開放性,實現(xiàn)了大范圍的數(shù)據(jù)互通[1]。
OPC全稱是Object Linking and Embedding(OLE) for Process Control,OPC定義了一個開放的接口,基于微軟的OLC技術(shù),在這個接口上,基于PC的軟件組件能交換數(shù)據(jù)。OPC允許在不同供應(yīng)商開發(fā)的硬件裝置和應(yīng)用軟件之間通過公用接口進行數(shù)據(jù)交換, Windows技術(shù)和OPC 接口使之有可能將PLC 硬件和軟件組合在一起, 而無需開發(fā)大量專用通信接口程序, 減少了人力物力資源的投入[2]。
在我公司的一個項目中應(yīng)用到和利時LK系列冗余PLC和西門子WINCC 7.3上位機組態(tài)軟件,在WINCC變量管理中沒有與和利時PLC的通訊驅(qū)動,通過和利時的OPC Server可以實現(xiàn)PLC到WINCC的數(shù)據(jù)交互。
2 OPC系統(tǒng)設(shè)計
2.1 OPC服務(wù)器建立[3]
在和利時LK的編程軟件安裝包PowerPro V4.3.1B中包含了OPC 通訊服務(wù)的安裝組件,在打開OPC Server 之前,先進行OPC注冊,在注冊表寫入完信息后,就表示完成了注冊,此時本機OPC Server已經(jīng)建立完成。
2.2 PLC變量聲明
在和利時PLC編程軟件CoDeSys中使用變量名稱聲明全局變量。
2.3 OPCServer添加變量
下載PLC程序,將變量符號表下載至PLC,然后在OPCServer中依次建立通道(Channel,選擇默認設(shè)置即可)-建立設(shè)備(Device,填入CPU的IP地址),直至在右側(cè)空白處點擊右鍵,選擇“添加標簽”。
前面在全局變量中聲明了變量名,標簽名可隨意寫,在此我們與PLC中變量名保持一致,全局變量的標簽地址規(guī)則為“.變量名”,我們的第一個變量地址為“.W1_Control_Wincc”,訪問類型以及數(shù)據(jù)類型按照實際選擇。
2.4 完成OPCServer
按照上述方法將所有變量都建立完,建立完成后點擊“操作——運行”運行OPC Server,連接上后會有建立變量的當前數(shù)據(jù),至此OPCServer配置完成。
2.5 Wincc變量管理
(1)打開變量管理,添加新的驅(qū)動“OPC”,選擇“OPC.chn”,添加上OPC驅(qū)動;
(2)右鍵點擊“OPC Groups”,選擇“新建連接”,命名“Hollysys_OPCServer_1”;
(3)右鍵點擊“Hollysys_OPCServer_1”繼續(xù)建立變量組;
(4)右鍵點擊“OPC Groups”,選擇“系統(tǒng)參數(shù)”,彈出“OPC條目管理器”,選中“Hollysys.OPCServer.1”,點擊“瀏覽服務(wù)器”,彈出OPCServer中建立的所有變量,選擇其中某一變量,添加至相應(yīng)變量組,依次添加所有變量至Wincc變量組中去,完成Wincc中OPC變量管理。
3 總結(jié)
通過OPC連接方式,實現(xiàn)了Wincc上位機與和利時PLC的通訊連接,將PLC中的變量通過OPCServer傳遞到Wincc中去,在Wincc組態(tài)畫面中可以靈活使用這些變量,通過OPC接口技術(shù)免去了硬件接口高昂的費用及維護成本,實現(xiàn)了工業(yè)自動化中軟件的無縫連接,隨著OPC技術(shù)規(guī)范的逐步完善和現(xiàn)場大量應(yīng)用,OPC已經(jīng)成為了自動化控制系統(tǒng)中不可或缺的一部分。
參考文獻:
[1]孟逢逢.冗余OPC數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機應(yīng)用,2009,1,29(01):256-257.
[2]李鑫,吳愛國,何熠.基于OPC技術(shù)樓宇系統(tǒng)集成的研究與實現(xiàn)[J].低壓電器,2005(08):14-17.
[3]張建會.OPC在工廠DCS控制系統(tǒng)中的應(yīng)用[J].安徽冶金科技職業(yè)學院學報,2005,10,15(04):45-48.
項目編號:CNOOC-KJ 135KJXM NFGJ2017-05
項目名稱:ESP地面緊湊式矢量變頻控制系統(tǒng)集成開發(fā)
作者簡介:欒德爵(1984-),男,山東人,碩士研究生,工程師,從事電氣儀表類系統(tǒng)設(shè)計工作。