版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
中如何使用讀取變量歸檔數(shù)據(jù)到1概述介紹如何在項(xiàng)目中使用腳本讀取變量歸檔值,并把獲取的數(shù)據(jù)保存成新的文件。文中示例代碼僅適用于以絕對(duì)時(shí)間間隔方式訪問(wèn)。2軟件環(huán)境中文版、、20073訪問(wèn)原理變量歸檔數(shù)據(jù)是以壓縮的形式存儲(chǔ)在數(shù)據(jù)庫(kù)中,需要通過(guò)連通性軟件包提供的接口才能夠解壓并讀取這些數(shù)據(jù)。關(guān)于連通性軟件包的詳細(xì)信息請(qǐng)參考連接:當(dāng)使用方式訪問(wèn)數(shù)據(jù)庫(kù)時(shí)關(guān)鍵需要注意連接字符串的寫(xiě)法和查詢(xún)語(yǔ)句的格式。連接字符串格式為“Provider=WinCCOLEDBProvider.1”,其中為運(yùn)行數(shù)據(jù)庫(kù)的名稱(chēng),當(dāng)修改項(xiàng)目名稱(chēng)或在其它計(jì)算機(jī)上打開(kāi)原項(xiàng)目時(shí)會(huì)發(fā)生變化。建議使用內(nèi)部變量“”獲得當(dāng)前項(xiàng)目的為服務(wù)器名稱(chēng),格式為“計(jì)算機(jī)名稱(chēng)查詢(xún)語(yǔ)句格式數(shù)據(jù)的查詢(xún)語(yǔ)句的格式要求如下:字節(jié)長(zhǎng)的請(qǐng)求:或ValueName>,<TimeBegin>,字節(jié)長(zhǎng)的請(qǐng)求:或ValueName>,<TimeBegin>,其中:u過(guò)程值歸檔變量的唯一標(biāo)識(shí)符。e過(guò)程值歸檔變量的名稱(chēng),格式為“”,可以使用多個(gè)名稱(chēng)。:時(shí)間范圍,格式“。:語(yǔ)法中的過(guò)濾標(biāo)準(zhǔn)。:時(shí)間間隔。使用時(shí),必須將定為絕對(duì)時(shí)間。禁止使用相對(duì)語(yǔ)句“0000-00其中和的對(duì)應(yīng)關(guān)系如下圖所示:圖和的對(duì)應(yīng)關(guān)系3.2幾種常用的查詢(xún)需求和語(yǔ)句1)絕對(duì)時(shí)間間隔2)相對(duì)時(shí)間間隔請(qǐng)注意,查詢(xún)不能包含任何空格。習(xí)慣上,執(zhí)行絕對(duì)時(shí)間查詢(xún)時(shí)需要將查詢(xún)的時(shí)間條件轉(zhuǎn)換成協(xié)調(diào)世界時(shí)時(shí)間。執(zhí)行相對(duì)時(shí)間查詢(xún)時(shí)請(qǐng)一定要注意相對(duì)時(shí)間的格式。建議使用或者等方式輸出數(shù)值以檢查格式是否正確。3.3查詢(xún)結(jié)果查詢(xún)結(jié)果作為記錄集返回。過(guò)程值歸檔的記錄集結(jié)構(gòu)如下表所示:
域名稱(chēng)類(lèi)型注釋ValuelD整型(4字節(jié))或整型(3字節(jié))值的唯一標(biāo)記.長(zhǎng)度重決于查詢(xún)的類(lèi)型aTimeStamp日期時(shí)間時(shí)間覦RealValue實(shí)型(8字節(jié))變量值Quality整型(4字節(jié))值的質(zhì)生代碼(例如“好'域嗤tnFlags整型(4字節(jié))內(nèi)部控制善數(shù)表1記錄集結(jié)構(gòu)注意,的歸檔數(shù)據(jù)是使用(協(xié)調(diào)世界時(shí))時(shí)間保存的。因注意,的歸檔數(shù)據(jù)是使用(協(xié)調(diào)世界時(shí))時(shí)間保存的。因此在對(duì)數(shù)據(jù)進(jìn)行查詢(xún)和顯示時(shí),需要對(duì)時(shí)間進(jìn)行適當(dāng)?shù)霓D(zhuǎn)換。組態(tài)介紹(以絕對(duì)時(shí)間間隔為例)準(zhǔn)備工作)創(chuàng)建變量其中:用于創(chuàng)建過(guò)程值歸檔,用于存儲(chǔ)查詢(xún)條件。是時(shí)間間隔參數(shù)。如下圖所示:其中:用于創(chuàng)建過(guò)程值歸檔,用于存儲(chǔ)查詢(xún)條件。是時(shí)間間隔參數(shù)。如下圖所示:NewTagNewTagNewTag_lstrBeginTimestrEndTirTie[eV^l-1無(wú)符號(hào)8位數(shù)無(wú)符號(hào)8位數(shù)文本變量8位字符集文本變量8位字符集無(wú)符號(hào)32位數(shù)圖2變量2)創(chuàng)建過(guò)程值歸檔創(chuàng)建歸檔周期為一分鐘的過(guò)程值歸檔。如下圖所示:
圖3歸檔配置)創(chuàng)建模板在特定的路徑下預(yù)先創(chuàng)建一個(gè)文件作為模板這樣可以很好的控制輸出格式。本例中在的文件。如下圖所示:下創(chuàng)建一個(gè)名稱(chēng)為控制輸出格式。本例中在的文件。如下圖所示:下創(chuàng)建一個(gè)名稱(chēng)為sbcjdsx▼Excel謔開(kāi)發(fā)工Ssbcjdsx▼Excel謔開(kāi)發(fā)工S加潮!曾人所愛(ài)布局或式??唑啄蠄D模板4.2組態(tài)查詢(xún)界面畫(huà)面上新建三個(gè)輸入/輸出域,分別用于輸入開(kāi)始時(shí)間、結(jié)束時(shí)間和間隔時(shí)間。按鈕中執(zhí)行用于訪問(wèn)變量歸檔數(shù)據(jù)的腳本。圖5查詢(xún)界面4.3關(guān)鍵腳本介紹)打開(kāi)模板以后臺(tái)方式打開(kāi)之前創(chuàng)建好的模板。其中作為變量可以定義中的名字。2)準(zhǔn)備查詢(xún)條件主要是確定和格式化、開(kāi)始時(shí)間、結(jié)束時(shí)間、時(shí)間間隔等查詢(xún)條件。因?yàn)楸本r(shí)間和(協(xié)調(diào)世界時(shí))時(shí)間相差個(gè)小時(shí),所以直接在程序中寫(xiě)入固定的時(shí)間差值。另外,因?yàn)橹袑?duì)訪問(wèn)數(shù)據(jù)庫(kù)的時(shí)間格式有特殊的要求。所以程序中增加了格式化時(shí)間的代碼。更多詳細(xì)資料請(qǐng)參考連接:如何計(jì)算本地時(shí)間和時(shí)間的時(shí)間差,如何轉(zhuǎn)換時(shí)間成語(yǔ)句格式?22115636)讀取數(shù)據(jù)并寫(xiě)入中本段代碼主要是獲取數(shù)據(jù)并按照一定的格式填寫(xiě)到打開(kāi)的文件中。其中可以很靈活的定義開(kāi)始和結(jié)束時(shí)間、排序方法和數(shù)據(jù)分析方法等。'創(chuàng)建數(shù)據(jù)庫(kù)聯(lián)接定義查詢(xún)的命令文本填充數(shù)據(jù)到中沒(méi)有所需數(shù)據(jù)是否到記錄末尾,循環(huán)填寫(xiě)表格注意:因?yàn)閿?shù)據(jù)庫(kù)中數(shù)據(jù)存儲(chǔ)的時(shí)間戳是時(shí)間,所以在顯示的時(shí)候需要把時(shí)間轉(zhuǎn)換為本地時(shí)間,上段代碼中的函數(shù)就是實(shí)現(xiàn)這樣的功能。本例中是在全局腳本的中創(chuàng)建的該函數(shù)。添加函數(shù)的方法如下圖所示:期空府財(cái)二期空府財(cái)二11C-Bdiiar^7^'VBS-Wii巴狂唯扭抉S項(xiàng)目扭抉屬文本庫(kù)皋文本分配器#用戶(hù)告理器F;交叉索引段.*i.ETVSLnTVrr?,GlobalScriptVDS-[GattingStartBacp£(項(xiàng)目根紈,lodLileJ.baoj司蹦痂巾銀玨⑻4圖m耿的一選段3—苗口旭神助3新建咽)弓畫(huà)項(xiàng)目模決*J以t+班¥打開(kāi)Q)…Ctrl*0關(guān)閉?曾標(biāo)頹^卬Alt+FZ而極梗陵Mt+TlOQWtS)Ctrl匹另存加值,.國(guó)動(dòng)作因肛t+FM口文件巽|£ghjzEi□elGttLdca1Datfr(Vt|DiniDfiYXDel[TIIplhidsa圖6添加時(shí)間轉(zhuǎn)換函數(shù)主要的代碼如下:DimdwiDimstrComputer,objWMIService,colItems,objItemDimTimeZoneDimvtDateLocalDatestrComputer="."SetobjWMIService=GetObject("winmgmts:"&"{impersonationLevel=impersonate}!\\"&strComputer&"\root\cimv2")SetcolItems=objWMIService.ExecQuery("Select*fromWin32_TimeZone")ForEachobjItemIncolItemsTimeZone=objItem.Bias/60'offsetTimeZoneInhoursNextIfIsDate(vtDate)<>TrueThenIS_GetLocalDate=FalseExitFunctionEndIfDoY=DatePart("y",vtDate)dso=DatePart("y","31.03")-DatePart("w","31.03")+1dwi=DatePart("y","31.10")-DatePart("w","31.10")+1IfDoY>=dsoAndDoY<dwiThensommer更多關(guān)于時(shí)間轉(zhuǎn)換的信息請(qǐng)參考連接:如何將本地計(jì)算機(jī)時(shí)間的時(shí)間戳(日期時(shí)間)轉(zhuǎn)換成協(xié)調(diào)世界時(shí)(UTC)?242011134)保存文件并釋放資源'釋放資源生成新的文件,關(guān)閉
成功生成數(shù)據(jù)文件5結(jié)果和建議下圖為程序執(zhí)行的結(jié)果。僅供參考:AECDE1YES讀取變量歸檔測(cè)試報(bào)表|2ValuelDTimestampRealValueQualityFlags3162011-8-30092007650176664162011-8-3009306212884254725162011-8-300940012884254726162011-8-3009509612884254727162011-8-3010001912884254728162011-8-301010812884254729162011-8-30102083128842547210162011-8-30103019128842547211162011-8-30104036128842547212162011-8-301050100128842547213162011-8-30110030128842547214162011-8-30111015128842547215162011-8-30112091128842547216162011-8-3011301128842547217162011-8-301140100128842547218162011-8-3011500128842547219162011-8-30120091128842547220162011-8-30121019128842547221162011-8-30122072128842547222162011-8-301230B312884:254:7223162011-8-3012401112884:254:7224162011-8-3012502512884:254:7225162011-8-3013009612884:254:7226162011-8-3013106212884:254:7227162011-8-301320B312884:254:722816
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 轉(zhuǎn)租泉州民房合同范本
- 誠(chéng)信駕校合同范本
- 養(yǎng)殖鴨購(gòu)銷(xiāo)合同范本
- 未來(lái)五年廢膠囊絞碎機(jī)行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 未來(lái)五年小型折疊剪刀行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 未來(lái)五年茶葉及飲料作物行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 標(biāo)準(zhǔn)符合性專(zhuān)員的績(jī)效考核與安排
- 石材代理合同范本
- 貝母產(chǎn)地購(gòu)銷(xiāo)合同范本
- 院子單間出租合同范本
- 2025年廣西繼續(xù)教育公需科目考試試題和答案
- 醫(yī)院治安防范措施課件
- 俄烏之戰(zhàn)課件
- 2026年鐵嶺衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)及參考答案詳解一套
- 2025年山東政府采購(gòu)評(píng)審專(zhuān)家考試經(jīng)典試題及答案
- 2025年廚房燃?xì)鈭?bào)警器安裝合同
- 環(huán)孢素的臨床應(yīng)用
- 國(guó)開(kāi)電大《11837行政法與行政訴訟法》期末答題庫(kù)(機(jī)考字紙考)排序版 - 稻殼閱讀器2025年12月13日12時(shí)58分54秒
- 2025河北廊坊市工會(huì)社會(huì)工作公開(kāi)招聘崗位服務(wù)人員19名考試筆試備考試題及答案解析
- 2025國(guó)家電投集團(tuán)中國(guó)重燃招聘18人筆試歷年參考題庫(kù)附帶答案詳解
- 框架日常維修協(xié)議書(shū)
評(píng)論
0/150
提交評(píng)論