西門子WINCC 一起學(xué)-VBS讀取變量歸檔一
??
前段時間,看論壇里面有人在問關(guān)于VBS讀取變量歸檔的問題,主要是數(shù)據(jù)庫連接和操作方面的問題,我也試著幫忙解決了幾個問題,也算學(xué)習(xí)了一下,現(xiàn)在就是一起做一個項目,通過腳本把變量歸檔里面的數(shù)據(jù)讀出來,后期再導(dǎo)入EXCEL或者控件里面,或有其他的功能,后面想到再做打算吧。本文從新建項目開始,一步一步來,想到哪里寫到哪里,為了減少工作量,就以溫度(T),壓力(P)和流量(L)3個變量為例進(jìn)行讀寫操作。
軟件基礎(chǔ):虛擬機WIN7 SP1 64位旗艦版和WINCC 7.3 SE+UPD9+OFFICE2003為基礎(chǔ),未安裝連通性軟件包。
目的:使用VBS腳本,讀取WINCC變量歸檔數(shù)據(jù),然后導(dǎo)出到EXCEL文件或者ListView控件中。
最終目標(biāo)----形成一個報表
1、參考資料
先把一些參考資料放出來,大家一起學(xué)習(xí),本文中的資料來自以下文檔、手冊和WINCC幫助內(nèi)容,
2、準(zhǔn)備工作
2.1 新建項目
????在D盤目錄下新建名為TAGREAD的項目
2.2建立變量
????在內(nèi)部變量下,新建分組“TR”,在分組下面,新建名分別為為“P”、“T”、“L”的變量,類型均為:32-位浮點數(shù) IEEE 754。

圖1
同時變量在全局腳本里面進(jìn)行周期性賦值
T:畫幅值是10周期10秒的正弦波
T:0-10的隨機數(shù)
P:T/100進(jìn)行累加
腳本如下:

圖2
觸發(fā)方式:周期->250ms
2.3 變量歸檔
????????????? 新建名為:TAGR的過程值歸檔,為減少數(shù)據(jù)庫的大小,采樣和歸檔時間我設(shè)置成1S,其他設(shè)置默認(rèn)。如圖,前三個,下面的請忽略
??????

圖3
2.4 設(shè)計畫面
?????? 本人的審美不咋的,就隨便做一個畫面用來測試。
?????? 畫面內(nèi)容:
?????? 3個IO域,顯示3個變量的實際值;1個在線趨勢控件,顯示變量趨勢;標(biāo)尺控件方便查看歷史值,Listview控件:方便后面導(dǎo)出顯示;應(yīng)用程序:腳本診斷,用于輸出腳本是否正常。最右一個按鈕,名為測試。運行后如圖
