上位機wincc是西門子公司在自動化采用的技術(shù)與微軟公司在共同的,居于世界地位的工控軟件。WinCC 即 WINDOWS CONTROL CENTER(視窗控制 中心)。上位機wincc是一個功能開放的監(jiān)控系統(tǒng),既可以用來完成小規(guī)模的簡單的過程監(jiān)控應(yīng)用,也可以用來完成復(fù)雜的應(yīng)用。在任何情況下 WinCC 都可以生成漂亮而便捷的人機對話接口,使操作員能夠清晰地管理和優(yōu)化生產(chǎn)過程。它集成的 OPC(OLE for process control)服務(wù)器使得過程數(shù)據(jù)可由其它應(yīng)用程序(OPC 客戶機)訪問。
機接入上位機 WinCC,報警信號接入 PLC。
OPC 要求:①通過 WinCC 建立內(nèi)部變量 Tag(1),Tag(2), Tag(3),Tag(4)……;在視圖窗口建立相應(yīng)了 I/O 輸入輸出域。通過 改 WinCC 中 I/O 域的值,來設(shè)定或 改變頻器、溫控儀等的參數(shù)。②通過 VB 了串口驅(qū)動程序,讀取變頻器、溫控儀等的參數(shù),通過 OPC 控件把值傳遞給 WinCC 中的I/O域。
VB6 WinCC 的 OPC 客戶機具體步驟:1、打開 VB6,建立如圖二窗體:
其中,文本框組 Text4.text 為寫入WinCC內(nèi)部變量名稱;文本框組 Text5.text 為顯示相應(yīng)了 WinCC 內(nèi)部變量值;文本框組 Text8.text 為寫入期望 了 WinCC 內(nèi)部變量值。單選框為OPC連接成功標(biāo)志。3個命令按鈕分別為“連 接”,“斷開”,“退出”。
OPC 的連接 先在工具欄中“工程引用”將近 Siemens OPC DAAutomation 2.0 加入, 然后開始定義全局變量。在本程序中,我使用了一個 OPC 組進行 OPC 訪問,所以定義了全局變量。我們要先定義OPC服務(wù)類型與計算機結(jié)點名。定義OPC組與OPC標(biāo)簽組。并定義 OPC 的標(biāo)簽數(shù)組與值數(shù),注意,值數(shù)組 要設(shè)為 Variant。
在定義所有變量后,我們就要進行 OPC 連接了,要進行 OPC 連接之前,先要配置要訪問的 OPC 標(biāo)簽名(即 WinCC 內(nèi)部變量名),我們 ItemIDs 中加入相應(yīng)的 標(biāo)簽名,注意:這數(shù)組 由1開始,不能由0開始。
配置好標(biāo)簽后就要進行 OPC 連接了。如下面子程序:① ClientHandles1 先配置名柄索引,這將在讀取OPC標(biāo)簽的值時可要用到。②生成OPC對象,③ 進行OPC標(biāo)簽連接此,OPC 連接就成功了,我們可以對OPC進行讀與寫的操作了。