中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產(chǎn)品分類

當前位置: 首頁 > 工業(yè)電氣產(chǎn)品 > 工業(yè)安全產(chǎn)品 > 安全觸邊

類型分類:
科普知識
數(shù)據(jù)分類:
安全觸邊

如何使用Excel通過OPC訪問WinCC的實時數(shù)據(jù)

發(fā)布日期:2022-04-27 點擊率:767 品牌:組態(tài)王_Kingview

OPC(OLE for process control)作為標準軟件接口,可以使各個生產(chǎn)商的設備和應用程序就能以統(tǒng)一的方式連接起來。WinCC 既可以用作 OPC 服務器提供數(shù)據(jù),又可以作為 OPC 客戶機訪問其他OPC 服務器中的數(shù)據(jù)。WinCC集成的OPC服務器使得過程數(shù)據(jù)可由其它應用程序(OPC客戶機)訪問。在Excel中可以通過VBA腳本建立OPC 客戶端,并通過OPC接口讀取WinCC中的數(shù)據(jù),并將修改的數(shù)據(jù)寫入WinCC。

1 OPC規(guī)范及功能

OPC是一種一致的獨立于制造商的軟件接口。OPC 接口基于 Microsoft Windows 的 COM(組件對象模型)和 DCOM(分布式組件對象模型)技術。 另一方面,OPC XML 則基于 Internet 標準 XML、SOAP 和 HTTP。

> COM

COM 是位于同一計算機上且屬于不同程序的對象之間進行通訊時采用的標準協(xié)議。服務端是提供服務的對象,比如提供數(shù)據(jù)。客戶端是使用由服務端提供的服務的應用程序。

> DCOM

DCOM 代表 COM 功能的擴展,從而允許對遠程計算機上的對象的訪問。

該接口允許在企業(yè)、管理辦公室和生產(chǎn)的應用程序之間進行標準化的數(shù)據(jù)交換。以前,訪問過程數(shù)據(jù)的應用程序受限于通訊網(wǎng)絡的訪問協(xié)議。使用 OPC 標準軟件接口,各個生產(chǎn)商的設備和應用程序就能以一致的方式連接起來。

OPC 客戶端是訪問過程數(shù)據(jù)、消息和 OPC 服務端歸檔歷史數(shù)據(jù)的應用程序。訪問需要通過 OPC 軟件接口。

OPC 服務端是一個程序,它為不同制造商的應用程序提供一個標準的軟件接口。OPC 服務端是在處理過程數(shù)據(jù)的應用程序、各種網(wǎng)絡協(xié)議和用于訪問這些數(shù)據(jù)的接口之間的中間層。

只有當設備的操作系統(tǒng)是基于 Windows COM 和 DCOM 技術時,才能使用 OPC 軟件接口進行數(shù)據(jù)交換。 目前,Windows 2000、Windows XP、Windows 2003 Server 和 Windows VISTA 具有這些軟件接口。

> XML

通過 DCOM 的通訊僅限于局域網(wǎng)。通過 XML 的數(shù)據(jù)交換使用 SOAP(簡單對象訪問協(xié)議)。SOAP 是獨立于平臺的、基于 XML 的協(xié)議。SOAP 可用于允許應用程序依靠 HTTP(超文本傳送協(xié)議),通過 Internet 或在多機種計算機網(wǎng)絡內(nèi)相互進行通訊。

OPC 標準軟件接口由 OPC 基金會定義。OPC 基金會是工業(yè)自動化領域中處于領先地位的各公司的聯(lián)盟。WinCC 的 OPC 服務端支持下列規(guī)范。

OPC 數(shù)據(jù)訪問 1.0、2.05a 和 3.0

OPC 歷史數(shù)據(jù)訪問 1.20

OPC 報警和事件 1.10

OPC XML 數(shù)據(jù)訪問 1.01

OPC 數(shù)據(jù)訪問 (OPC DA) 是針對管理過程數(shù)據(jù)的規(guī)范。 WinCC OPC DA 服務端符合 OPC DA 規(guī)范 1.0、2.05a 和 3.0。

OPC 歷史數(shù)據(jù)訪問 (OPC HDA) 是針對管理歸檔數(shù)據(jù)的規(guī)范。該規(guī)范是 OPC 數(shù)據(jù)訪問規(guī)范的擴充。 WinCC V6.2 或更高版本的 WinCC OPC HDA 服務端符合 OPC HDA 規(guī)范 1.20。

OPC 報警和事件是發(fā)送過程報警和事件的補充規(guī)范。 WinCC V6.0 或更高版本的 WinCC OPC A&E 服務端符合 OPC A&E 規(guī)范 1.10。

OPC XML 標準支持通過 Internet 采用獨立于平臺的協(xié)議進行通訊。 客戶端不再局限于 Windows 環(huán)境 (DCOM)。 其它操作系統(tǒng)(如 LINUX)可以使用 HTTP 協(xié)議和 SOAP 接口在 Internet 上監(jiān)視和交換 OPC 數(shù)據(jù)。

要使用 WinCC OPC HDA、WinCC-OPC-XML-DA 服務器和 WinCC OPC A&E 服務器,必須購買Connectivity Pack“連通性軟件包”授權。 “連通性軟件包” 授權必須安裝在用作 WinCC OPC HDA 服務器、WinCC OPC XML DA 服務器或 WinCC OPC A&E 服務器的 WinCC 服務器上。

2 在Excel中通過OPC DA訪問本地WinCC

WinCC OPC DA 服務器為其它應用程序提供 WinCC 項目的實時數(shù)據(jù)。 應用程序能夠在同一臺計算機上運行或在已聯(lián)網(wǎng)的遠程計算機上運行。 以這種方法,將WinCC 變量的實時數(shù)據(jù)提供給 Microsoft Excel。

在Microsoft Excel 中用VBA腳本語言建立OPC 客戶端,并通過OPC接口讀取WinCC中的數(shù)據(jù),并將修改的數(shù)據(jù)寫入WinCC。通過OPC接口,Microsoft Excel作為OPC 客戶端發(fā)起通訊并發(fā)送讀/寫請求到OPC服務器,OPC服務器執(zhí)行這些讀/寫請求。對于WinCC OPC DA 服務器功能,需要將WinCC項目運行系統(tǒng)激活即可。

為了能夠運行Excel中的VBA宏腳本,首先需要調(diào)整安全性設置。如圖1在“工具->宏->安全性”中,將Excel的安全級別設置為“中”。

圖1 安全性設置

打開文件excel_opc .xls,在“安全警告”中選擇“啟用宏”。

圖2啟用宏

在A1單元格輸入運行WinCC的計算機名稱。A3/A4單元格輸入WinCC中變量的名稱。點擊按鈕“啟動 WinCC OPC”,對應WinCC變量的當前值即可讀入到Excel單元格中。直接在B3/B4單元格中修改數(shù)值,對應WinCC中的變量值也會隨之修改。點擊按鈕“停止 WinCC OPC”,停止Excel與WinCC的OPC數(shù)據(jù)訪問。

以下為Microsoft Excel 作為客戶端的配置說明。

在Excel中創(chuàng)建一個接口,在VisualBasic 編輯器中的“工具->引用”中,選中“Siemens OPC DA Automation 2.0”組件,使VisualBasic能夠識別OPC對象。

圖3 OPC引用組件

創(chuàng)建所需的所有對象,如:“MyOPCGroup”對象

Dim: 創(chuàng)建一個變量

WithEvents: 這個對象可以提供事件(如 DataChange)

MyOPCGroup: 對象名

As OPCGroup: 變量類型

圖4

Sub StartClient() ’Microsoft Excel建立與OPC服務器的連接;

Set MyOPCServer = New OpcServer ’為“MyOPCServer”對象分配內(nèi)存;

? MyOPCServer.Connect ServerName, NodeName

ServerName :WinCC OPC DA 服務器的名稱為 "OPCServer.WinCC"

NodeName:激活WinCC運行系統(tǒng)的計算機名稱

Set MyOPCGroupColl = MyOPCServer.OPCGroups

Microsoft Excel與OPC服務器的連接一旦建立,OPC組即被創(chuàng)建。這個通過集合對象來實現(xiàn);

Set MyOPCGroup = MyOPCGroupColl.Add(GroupName)

創(chuàng)建的組通過“MyOPCGroup”變量來尋址。設置MyOPCGroup.IsSubscribed = True,以便OPC組能夠提供DataChange等事件。

Set MyOPCItemColl = MyOPCGroup.OPCItems ’創(chuàng)建OPC項

MyOPCItemColl.AddItems 2, ItemIDs, ClientHandles, ServerHandles, Errors

ItemIDs 存儲在單元格A3/A4中,把指定的ItemIDs 傳送給集合對象"MyOPCItemColl.AddItems"

Private Sub MyOPCGroup_DataChange()

在Microsoft Excel中,調(diào)用如下用于OPC組事件處理的程序,它是OPC服務器的DataChange 事件,DataChange()這個事件處理程序提供了許多參數(shù),如ItemValue(OPC項的值),客戶端句柄等。通過DataChange事件,當OPC項的值變化時,數(shù)據(jù)會自動發(fā)送。OPC項的當前值顯示在單元格B3/B4中。讀出值的質(zhì)量代碼和時間戳顯示在C/D列單元格中。

Private Sub worksheet_change()

如果在Microsoft Excel的單元格B3/B4中輸入一個值,通過函數(shù)MyOPCGroup.SyncWrite將OPC項寫入到WinCC,寫入值和服務器句柄以參數(shù)形式傳遞給此函數(shù)。

Sub StopClient()

最后,斷開與OPC服務器的連接。 

3 在Excel中通過OPC DA遠程訪問WinCC

可以通過DCOM從OPC客戶端遠程訪問OPC服務器WinCC OPC DA。但在A1單元格需要輸入的是遠程激活WinCC運行系統(tǒng)的計算機名稱。

圖5在Excel中通過OPC DA遠程訪問WinCC

由于遠程OPC的使用是作為一個DCOM在使用,所以OPC客戶端可以在網(wǎng)絡上任何一臺計算機運行,但是必須要配置DCOM的訪問權限。一個簡單的方法就是,在服務器與客戶端都使用相同的用戶名與密碼登錄。如果想配置DCOM,請參考DCOM配置的相關資料及下載中心文檔:A0265 如何配置OPC DCOM。

WinCC在安裝時提供了OPC的客戶端控件: Siemens OPC DAAutomation 2.0( SOPCDAAuto.dll),這個控件就是在VBA中引用到的控件。如果運行Excel的計算機上沒有安裝WinCC,可以使用批處理文件注冊dll文件。將整個文件夾 Reg拷貝到C:盤下,雙擊reg opc即可。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          国产欧美日韩亚州综合| 国产午夜亚洲精品理论片色戒| 精品国产乱码久久久久久浪潮| 亚洲一区二区av电影| 91在线视频免费观看| 亚洲免费高清视频在线| 欧美伊人久久久久久久久影院| 亚洲精品福利视频网站| 欧美福利一区二区| 美国精品在线观看| 日韩久久一区二区| 欧美日韩一二区| 国产成人在线网站| 亚洲综合一区二区精品导航| 91麻豆精品国产自产在线观看一区 | 色狠狠一区二区| 午夜私人影院久久久久| 欧美亚洲丝袜传媒另类| 蜜臀av一区二区| 亚洲精品久久久久久国产精华液 | 欧美在线影院一区二区| 偷拍亚洲欧洲综合| 日本一区二区免费在线| 91精彩视频在线| 国产传媒欧美日韩成人| 亚洲国产精品综合小说图片区| 2020日本不卡一区二区视频| 色综合久久久网| 国产一区二区三区在线看麻豆| 亚洲欧美日韩国产另类专区| 久久亚洲综合av| 日韩一卡二卡三卡四卡| www.欧美.com| 精品一区二区免费看| 一区二区三区在线视频观看| 久久精子c满五个校花| 91精品欧美久久久久久动漫| 97久久久精品综合88久久| 久久99国产精品麻豆| 亚洲欧美国产毛片在线| 国产清纯美女被跳蛋高潮一区二区久久w | 在线观看网站黄不卡| 视频一区二区不卡| 精品久久人人做人人爽| 欧美日韩精品一区二区在线播放| thepron国产精品| 国产成人精品免费| 国内精品伊人久久久久影院对白| 日韩影视精彩在线| 日韩中文字幕亚洲一区二区va在线| 亚洲精品一二三| 综合婷婷亚洲小说| 国产精品久久久久一区二区三区| 久久精品亚洲精品国产欧美| 精品欧美一区二区在线观看| 欧美一区二区三区四区五区| 9191久久久久久久久久久| 欧美日韩国产综合一区二区| 精品视频一区二区三区免费| 欧美日韩在线播放一区| 欧美日韩日本视频| 欧美日韩mp4| 亚洲精品一线二线三线无人区| 久久亚洲精精品中文字幕早川悠里 | 久久久蜜臀国产一区二区| 欧美一级在线视频| 日韩精品专区在线| 2020国产精品自拍| 欧美国产一区二区在线观看| 国产精品视频yy9299一区| 亚洲欧洲精品一区二区精品久久久| 久久精品人人爽人人爽| 国产精品高潮呻吟久久| 亚洲狠狠丁香婷婷综合久久久| 亚洲一区二区视频| 青青草伊人久久| 国内精品写真在线观看| 99国产精品久久| 欧美视频一区在线观看| 欧美一级欧美三级在线观看| 久久精品在线免费观看| 亚洲三级在线播放| 亚洲成人免费影院| 国产大陆亚洲精品国产| 欧美日本国产视频| 国产亚洲人成网站| 亚洲自拍偷拍图区| 国产成a人亚洲精品| 欧美日韩国产精品成人| 国产天堂亚洲国产碰碰| 亚洲电影一级黄| 成人av午夜电影| 精品奇米国产一区二区三区| 亚洲精品成人悠悠色影视| 国产精品一线二线三线| 欧美军同video69gay| 国产精品美女久久久久久久网站| 日韩精品五月天| zzijzzij亚洲日本少妇熟睡| 欧美肥妇bbw| 亚洲靠逼com| 成人av在线一区二区| 久久综合99re88久久爱| 日韩高清在线电影| 色av成人天堂桃色av| 国产精品丝袜久久久久久app| 奇米影视在线99精品| 色吧成人激情小说| ㊣最新国产の精品bt伙计久久| 狠狠色丁香久久婷婷综合丁香| 欧美午夜一区二区三区| 亚洲久草在线视频| 成人高清免费观看| 国产亚洲一区二区三区在线观看 | 一区二区日韩电影| 99久久精品免费看国产免费软件| 日韩一卡二卡三卡国产欧美| 五月婷婷综合网| 在线精品国精品国产尤物884a| 中文字幕一区视频| 成人深夜福利app| 国产精品天天看| 丁香另类激情小说| 国产亚洲精品免费| 岛国av在线一区| 国产精品美女久久久久高潮| 国产美女在线精品| 国产亚洲短视频| 床上的激情91.| 中文字幕日韩欧美一区二区三区| 懂色av一区二区三区免费看| 久久亚洲二区三区| 韩国精品一区二区| 日韩美女一区二区三区四区| 蜜桃视频免费观看一区| 日韩精品中午字幕| 国产一区欧美一区| 欧美激情在线免费观看| 色综合中文综合网| 亚洲欧美一区二区三区孕妇| 91蜜桃视频在线| 五月婷婷久久综合| 久久久久久久久久久久久久久99| 成人精品免费视频| 一区二区在线观看免费视频播放| 在线观看区一区二| 欧美a级理论片| 久久久亚洲午夜电影| 成人av午夜电影| 日韩电影在线一区| 欧美激情中文字幕一区二区| 不卡视频在线观看| 亚洲精品v日韩精品| 欧美一级精品大片| 成人高清免费在线播放| 午夜精品一区二区三区免费视频| 久久综合九色综合97婷婷| 在线观看欧美黄色| 国产伦精品一区二区三区免费 | 精品国产伦理网| 91小视频免费看| 日本不卡123| 亚洲视频在线一区观看| 欧美日精品一区视频| 国产福利一区二区三区视频 | 欧美区在线观看| 蜜臀av性久久久久蜜臀av麻豆 | 成人美女视频在线看| 一区二区三区成人在线视频| 日韩精品一区二区三区四区视频| 99久久免费精品高清特色大片| 日韩av电影免费观看高清完整版| 亚洲国产电影在线观看| 欧美一区二区三区日韩视频| 99综合影院在线| 国产精品99久久久| 丝袜美腿亚洲一区| 亚洲乱码中文字幕| 国产精品乱码一区二区三区软件| 日韩一区二区三区精品视频| 在线看日本不卡| 日本道精品一区二区三区| www.66久久| 国产jizzjizz一区二区| 精品在线亚洲视频| 日本中文在线一区| 国产精品护士白丝一区av| 日韩视频永久免费| 日韩欧美在线一区二区三区| 精品视频一区二区不卡| 欧美视频一区二区在线观看| 在线免费观看成人短视频| 国产成人综合网| 懂色av噜噜一区二区三区av| 国产精品一区二区你懂的| 日日夜夜精品视频天天综合网| 亚洲第一二三四区| 日韩国产欧美在线视频| 日本午夜精品一区二区三区电影| 亚洲一区二区黄色|