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