如何在Excel中訪問WinCC變量歸檔數(shù)據(jù)_第1頁
如何在Excel中訪問WinCC變量歸檔數(shù)據(jù)_第2頁
如何在Excel中訪問WinCC變量歸檔數(shù)據(jù)_第3頁
如何在Excel中訪問WinCC變量歸檔數(shù)據(jù)_第4頁
如何在Excel中訪問WinCC變量歸檔數(shù)據(jù)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、1 功能說明在Microsoft office Excel中訪問WinCC的歷史數(shù)據(jù),實現(xiàn)如下圖所示的報表: 圖1: Excel中訪問WinCC的歷史數(shù)據(jù)生成報表 選擇日期后,可以生成當天的風機參數(shù)日報表(報表數(shù)據(jù)來自WinCC)。 2 軟件環(huán)境本地計算機:Windows XP SP3英文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2003遠程計算機:Windows XP SP3英文版、WinCC7.0 SP2 ASIA、Microsoft office Excel 2003 3 WinCC/Connectivity Pack 介紹WinCC變量歸檔數(shù)

2、據(jù)是以壓縮的形式存儲在數(shù)據(jù)庫中,需要通過 WinCC/Connectivity Pack提供的OLE-DB接口才能夠解壓并讀取這些數(shù)據(jù)。 3.1 連接字符串“Provider=WinCCOLEDBProvider.1; Catalog= *; Data Source= *;“其中:Catalog:WinCC運行數(shù)據(jù)庫的名稱注意:當修改項目名稱或在其它計算機上打開原項目時, Catalog會發(fā)生變化。建議使用WinCC系統(tǒng)變量 “DatasourceNameRT” 獲得當前的Catalog。Data Source :服務(wù)器名稱本地:“.WinCC” 或者 “WinCC”遠程:“WinCC” 3.

3、2 查詢語句“TAG:R,”其中:ValueName:格式為“ArchiveNameValue_Name”,可以使用多個名稱。TimeBegin,TimeEnd:時間范圍,格式 “YYYY-MM-DD hh:mm:ss.msc”。SQL_Clause:SQL 語法中的過濾標準。 3.3 查詢結(jié)果 注意,WinCC的歸檔數(shù)據(jù)是使用UTC(協(xié)調(diào)世界時)時間保存的。 4 本地計算機訪問 4.1 WinCC組態(tài) 4.1.1 WinCC中創(chuàng)建變量Fan1_T1:進口溫度Fan1_T2:出口溫度Fan1_P1:進口壓力Fan1_P2:出口壓力 4.1.2 變量歸檔組態(tài) 1)對以上變量進行歸檔,歸檔周期為1

4、小時: 圖2: 變量歸檔 2)設(shè)置整點歸檔選擇“1小時”定時器,右鍵,選擇“屬性”: 圖3:定時器設(shè)置 在定時器屬性對話框中,設(shè)置輸入循環(huán)起始點為0分0秒: 圖4:定時器屬性設(shè)置 4.2 Excel組態(tài) 4.2.1 創(chuàng)建Excel模板創(chuàng)建如下圖所示的Excel模板: 圖5:Excel模板 其中,每天整點的參數(shù)值從WinCC數(shù)據(jù)庫中直接讀取,平均值、最大值、最小值由Excel本身的函數(shù)實現(xiàn)。關(guān)于如何插入日期控件: 第一步,顯示控件工具箱: 圖6:顯示“控件工具箱” 第二步,在控件工具箱中選擇“其它控件”,然后選擇“Microsoft Date and Time Picker Control 6.

5、0”,把控件放到合適的位置并拖拽到合適大小。 圖7:插入日歷控件 4.2.2 在Excel中編寫腳本 1)VBA編輯器“Visual Basic 編輯器”,打開Excel VBA編輯器:“宏”點擊“工具”菜單 圖8:打開VBA編輯器 2)創(chuàng)建讀取WinCC歷史數(shù)據(jù)的VBA子程序get_wincc_data: 圖9:get_wincc_data 腳本包括以下幾部分:(1)獲得WinCC運行數(shù)據(jù)庫名稱 以上腳本只能讀取本地WinCC的變量值,并且需要插入“WinCC HMIRuntime 1.0 Type Library”對象: 圖10:插入“WinCC HMIRuntime 1.0 Type L

6、ibrary”對象 (2)創(chuàng)建連接字符串: (3)轉(zhuǎn)換查詢時間為UTC時間: (4)四個參數(shù)值的查詢(以查詢“進口溫度”為例): 4.2.3 調(diào)用腳本在時間控件Change事件中調(diào)用子程序get_wincc_data : 4.2.4 運行Excel中的腳本首先要設(shè)置宏的安全性為“中”或“低”(不建議使用): 圖11:“宏”安全性設(shè)置1 圖12:“宏”安全性設(shè)置2 若宏的安全性為 “低”,腳本將直接運行,沒有任何提示;若宏的安全性為 “中”,則打開Excel時將有如下提示: 圖13 安全提示 此時,通過日期控件選擇日期后,Excel讀取WinCC的數(shù)據(jù)并寫入到不同的單元格中: 圖14:運行結(jié)果

7、DEMO程序請參考附件中的 HYPERLINK /CN/llisapi.dll/csfetch/71676391/report_demo_local.xls?func=cslib.csFetch&nodeid=92558164 t _blank report_demo_local.xls ( 31 KB ) 文件。 5 遠程計算機訪問Excel訪問遠程計算機WinCC的歷史數(shù)據(jù),需要注意: 5.1 OLE-DB接口如果客戶端計算機沒有安裝WinCC或者DataMonitor軟件,則需要安裝Connectivity Pack軟件來提供OLE-DB接口。 5.2 WinCC運行數(shù)據(jù)庫名稱的獲得可以

8、通過以下兩種方法在Excel中中讀取遠程WinCC運行數(shù)據(jù)庫的名稱: 1)編寫OPC客戶端腳本W(wǎng)inCC激活后將作為一個標準的OPC服務(wù)器,可以在Excel中編寫OPC 客戶端腳本讀取變量“DatasourceNameRT”的值。請參考文檔如何在Excel中訪問WinCC變量歸檔數(shù)據(jù): HYPERLINK /CN/?func=cslib.csinfo&objID=77467938&objAction=csopen&lang=zh t _blank 77467938 2)使用以下腳本也可以獲得遠程WinCC運行數(shù)據(jù)庫的名稱: 使用以上腳本時需要注意:(1)在Excel計算機用戶管理下注冊WinCC計算機的(可以登錄WinCC/SQL)用戶名和密碼。(2)修改Excel計算機Windows的hosts文件: DEMO程序請參考附件中的 HYPERLINK /CN/llisa

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論