蔡曉霞, 錢新標
(1.紹興職業(yè)技術(shù)學(xué)院,浙江 紹興 312000; 2.杭州銀界科技有限公司,浙江 杭州 310013)
?
PLC控制系統(tǒng)中OPC技術(shù)應(yīng)用效率研究
蔡曉霞1, 錢新標2
(1.紹興職業(yè)技術(shù)學(xué)院,浙江 紹興 312000; 2.杭州銀界科技有限公司,浙江 杭州 310013)
針對SIMATIC NET等常用OPC軟件包在實際工程應(yīng)用中存在使用不方便和占用系統(tǒng)資源大等問題,提出了采用InCoSol公司的S7A作為OPC服務(wù)器,VB編寫OPC客戶端,實現(xiàn)客戶端與現(xiàn)場設(shè)備S7-300/400PLC的數(shù)據(jù)信息的傳遞;同時提出了OPC與PLC之間通信以“數(shù)據(jù)塊”的形式交換數(shù)據(jù),將OPC與IFIX的I/O有機融合。實踐證明,系統(tǒng)占用資源小,通信穩(wěn)定且數(shù)據(jù)傳輸效率高。
PLC;OPC;通信;iFIX;S7A
OPC(OLE for Process Control,用于過程控制的OLE)是一個工業(yè)標準,OPC基金會是管理該標準的國際組織,OPC基金會現(xiàn)有會員遍布全球,包括世界上所有主要的自動化控制系統(tǒng)、儀器儀表及過程控制系統(tǒng)的公司[1]。 OPC技術(shù)是基于微軟的OLE(現(xiàn)在的Active X)、COM (部件對象模型)和DCOM (分布式部件對象模型)的技術(shù),其包括一整套接口、屬性和方法的標準集,用于過程控制和制造業(yè)自動化系統(tǒng)[2]。
OPC為工業(yè)數(shù)據(jù)監(jiān)控軟件的開發(fā)帶來了便利,使得開發(fā)人員無需花費大量時間研究各種設(shè)備的通訊協(xié)議,其設(shè)備間的通訊由各個設(shè)備廠家的OPCServer來完成,而開發(fā)人員只要在應(yīng)用程序中,添加相應(yīng)的客戶端控件,并且和OPC服務(wù)器連接,就可以接收/發(fā)送數(shù)據(jù)。當(dāng)前主流的自動化控制器制造商和軟件提供商都能全方位地支持OPC[3]。如SIEMENS為其S7-300/400可編程控制器(PLC)提供了SIMATIC NET軟件包, OMRON為其可編程控制器提供了OMRON-OPCServer軟件包等[4]。
當(dāng)計算機安裝了OPCServer,進行正確的設(shè)置后,可建立與可編程控制器通訊,此時可編程控制器的所有存儲器都在OPCServer中可以瀏覽,開發(fā)人員可以從中取得所需要的一切數(shù)據(jù),這是它的優(yōu)點;……