導讀
不知道大家在實際工作當中會(hui) 不會(hui) 遇到不通的組態軟件之間需要進行數據交換,但我們(men) 又不想通過添加第三方設備來實現,那麽(me) 我們(men) 可以使用OPC協議來完成,下麵我們(men) 介紹如何使用組態王與(yu) WinCC之間做OPC通訊。
一、WinCC做OPC服務器
我們(men) 安裝好WinCC軟件後,啟動項目後OPC服務器會(hui) 自動運行,我們(men) 無需做任何關(guan) 於(yu) OPC服務器相關(guan) 的配置,我隻需要正常連接所需的設備即可,下麵使用內(nei) 部變量作為(wei) 演示:
創建內(nei) 部變量
在內(nei) 部變量中創建一個(ge) OPCserver的組別,然後在該組下創建了三個(ge) 變量,分別是TAG1、TAG2、TAG3,類型分別是二進製、浮點數、字符串。然後在畫麵中創建對應的IO域,如下圖所示:
創建IO域
激活運行係統。
給變量寫(xie) 值
至此我們(men) 的WinCC中的工作便完成了,下麵進入組態王中的設置。
二、組態王做OPC客戶端
先創建或打開一個(ge) 組態王項目,然後選則OPC服務器如下圖所示:
點擊新建將彈出以下對話框:
在右側(ce) 會(hui) 顯示出找到OPC服務器,我們(men) 選中OPCServer.WinCC.1,點擊確定。後去選擇數據詞典,點擊新建。
分別添加WinCC中創建的變量。
然後在畫麵中,創建三個(ge) 文本,分別組態值輸出,然後運行組態王,那麽(me) 組態王就可以讀取到WinCC的數據了。
總結以上便是組態王與(yu) WinCC的OPC通訊了,需要注意的是本案例演示環境為(wei) 同一PC,若需要在不同的電腦間通訊,還需要進行DCOM配置,這邊不做贅述,下期我們(men) 介紹WinCC做OPC客戶端,組態王做OPC服務器的方式吧,若內(nei) 容如有錯誤請聯係我們(men) (技成科技—產(chan) 品部)。