mcgs數(shù)據(jù)后處理_第1頁(yè)
mcgs數(shù)據(jù)后處理_第2頁(yè)
mcgs數(shù)據(jù)后處理_第3頁(yè)
mcgs數(shù)據(jù)后處理_第4頁(yè)
mcgs數(shù)據(jù)后處理_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、數(shù)據(jù)后處理MCGS中的數(shù)據(jù)后處理,其本質(zhì)上是對(duì)歷史數(shù)據(jù)庫(kù)的處理,MCGS的存盤歷史數(shù)據(jù)庫(kù)是原始數(shù)據(jù)的基本集合,MCGS數(shù)據(jù)后處理就是對(duì)這些原始數(shù)據(jù)的數(shù)據(jù)操作(修改、刪除、添加、查詢等數(shù)據(jù)庫(kù)操作),數(shù)據(jù)后處理的目的是要從這些原始數(shù)據(jù)中提煉出對(duì)用戶真正有用的數(shù)據(jù)和信息并以數(shù)據(jù)報(bào)表的形式展示出來(lái)。在工程應(yīng)用中,對(duì)采集的工程物理量存盤后,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作和對(duì)存盤的數(shù)據(jù)進(jìn)行各種統(tǒng)計(jì),以根據(jù)需要作出各種形式的報(bào)表。MCGS組態(tài)軟件提供的存盤數(shù)據(jù)瀏覽構(gòu)件,存盤數(shù)據(jù)提取構(gòu)件和歷史表格構(gòu)件可以完成各種形式的數(shù)據(jù)報(bào)表, MCGS組態(tài)軟件數(shù)據(jù)處理流程如下:如圖所示,數(shù)據(jù)從采集設(shè)備輸入,通過(guò)設(shè)備驅(qū)動(dòng)進(jìn)入實(shí)時(shí)數(shù)

2、據(jù)庫(kù),MCGS組態(tài)軟件提供對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)的實(shí)時(shí)變量進(jìn)行數(shù)據(jù)和曲線等多種顯示方式,同時(shí)可通過(guò)數(shù)據(jù)存盤控制器隨時(shí)對(duì)變量的存盤周期和方式進(jìn)行修改,可對(duì)在硬盤上存好的數(shù)據(jù)進(jìn)行多種處理。MCGS存盤數(shù)據(jù)瀏覽構(gòu)件可以對(duì)存好的數(shù)據(jù)直接進(jìn)行顯示、打印、查詢、修改、刪除、添加記錄和統(tǒng)計(jì)。MCGS存盤數(shù)據(jù)提取構(gòu)件可以對(duì)存好的數(shù)據(jù)按照一定的時(shí)間間隔或不同的統(tǒng)計(jì)方式進(jìn)行提取處理,可以把數(shù)據(jù)提取到MCGS實(shí)時(shí)數(shù)據(jù)庫(kù)中的變量中,也可以根據(jù)一定的查詢條件把相關(guān)的數(shù)據(jù)提取到其它的各種形式的數(shù)據(jù)庫(kù)。用MCGS存盤數(shù)據(jù)提取構(gòu)件配合MCGS歷史表格可以完成工控項(xiàng)目中最常使用的各種形式的報(bào)表(如標(biāo)準(zhǔn)形式的日?qǐng)?bào)表、月報(bào)表、年報(bào)表,不定記

3、錄項(xiàng)的報(bào)表,定要求查詢報(bào)表等)。二、結(jié)合數(shù)據(jù)提取做復(fù)雜的報(bào)表我們通過(guò)實(shí)例來(lái)進(jìn)行詳細(xì)講解,具體如下:1、新建一個(gè)窗口在MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“用戶窗口”進(jìn)入,再單擊“新建窗口”按鈕,生成“窗口0”,選中“窗口0”,單擊“窗口屬性”按鈕,彈出“用戶窗口屬性”設(shè)置,設(shè)置完畢按“確認(rèn)”按鈕,退出。如圖:雙擊“數(shù)據(jù)提取”進(jìn)入動(dòng)畫(huà)組態(tài),最終效果如下圖:2、模擬所需要的數(shù)據(jù)在實(shí)時(shí)數(shù)據(jù)庫(kù)中建立7個(gè)變量,分別為:“數(shù)據(jù)1”、“數(shù)據(jù)2”、“數(shù)據(jù)3”、“數(shù)據(jù)4”、“數(shù)據(jù)5”、“數(shù)據(jù)組”及“存數(shù)控制”?!皵?shù)據(jù)1”、“數(shù)據(jù)2”、“數(shù)據(jù)3”、“數(shù)據(jù)4”、“數(shù)據(jù)5”為數(shù)值型變量,“存數(shù)控制”為開(kāi)關(guān)型變量,“數(shù)據(jù)組

4、”為組對(duì)象,其屬性設(shè)置如下:在MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“運(yùn)行策略”,再雙擊“循環(huán)策略”或選中“循環(huán)策略”,單擊“策略組態(tài)”進(jìn)入策略組態(tài)中。從工具條中單擊“新增策略行”圖標(biāo),新增加一個(gè)策略行。再?gòu)摹安呗怨ぞ呦洹敝羞x取“腳本程序”,拖到策略行上,單擊鼠標(biāo)左鍵,如圖:雙擊圖標(biāo),彈出“表達(dá)式條件”對(duì)話框,如圖: 雙擊進(jìn)入腳本程序編輯環(huán)境,按下面輸入,進(jìn)行模擬:數(shù)據(jù)1=數(shù)據(jù)1+1數(shù)據(jù)2=數(shù)據(jù)2+2數(shù)據(jù)3=數(shù)據(jù)3+3數(shù)據(jù)4=數(shù)據(jù)4+4數(shù)據(jù)5=數(shù)據(jù)5+5!SaveData(數(shù)據(jù)組)把數(shù)據(jù)組對(duì)象的值保存在硬盤上,如不明白請(qǐng)查在線幫助在MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“運(yùn)行策略”進(jìn)入策略組態(tài),

5、再單擊右側(cè)的“新建策略”按鈕,彈出“選擇策略類型”窗口,選中“用戶策略”,會(huì)產(chǎn)生“策略1”,單擊“策略屬性”按鈕,彈出“策略屬性設(shè)置”窗口,如下圖:雙擊“原始數(shù)據(jù)”進(jìn)入策略組態(tài),單擊工具條中的“新增策略行”,從“工具箱”中選中“存盤數(shù)據(jù)瀏覽”拖放到策略行上,單擊鼠標(biāo)左鍵放好。雙擊,彈出“存盤數(shù)據(jù)瀏覽構(gòu)件屬性設(shè)置”對(duì)話框,如下圖設(shè)置:基本屬性在此屬性頁(yè)內(nèi)設(shè)置窗口標(biāo)題名稱、打印屬性、統(tǒng)計(jì)方式、打印方式等功能構(gòu)件的基本的屬性,如下圖所示:窗口顯示標(biāo)題:設(shè)置窗口顯示的標(biāo)題名,并且打印時(shí)本構(gòu)件的默認(rèn)標(biāo)題名和窗口標(biāo)題名相同。打印屬性設(shè)置:設(shè)置打印的方向和自動(dòng)后臺(tái)打印方式。統(tǒng)計(jì)方式:有求和、最大值、最小值、

6、平均值、樣本方差與標(biāo)準(zhǔn)方差統(tǒng)計(jì)方式可供選擇,用以實(shí)現(xiàn)對(duì)數(shù)據(jù)對(duì)象的數(shù)據(jù)處理。運(yùn)行時(shí)允許修改數(shù)據(jù):選中此項(xiàng)后,在MCGS運(yùn)行環(huán)境中本構(gòu)件才允許修改存盤數(shù)據(jù),在組態(tài)環(huán)境中,對(duì)修改數(shù)據(jù)沒(méi)有限制;打印時(shí)按頁(yè)進(jìn)行統(tǒng)計(jì):選中此項(xiàng)后,打印時(shí)按統(tǒng)計(jì)方式對(duì)打印的每一頁(yè)進(jìn)行統(tǒng)計(jì)。數(shù)據(jù)來(lái)源本屬性頁(yè)用來(lái)設(shè)置本功能構(gòu)件獲取存盤數(shù)據(jù)的方式,用戶可以選擇三種方式來(lái)得到數(shù)據(jù),如下圖所示:MCGS組對(duì)象對(duì)應(yīng)的存盤數(shù)據(jù)表:使用MCGS的存盤數(shù)據(jù)對(duì)象中包含的數(shù)據(jù)作為顯示和打印的數(shù)據(jù)。Access數(shù)據(jù)庫(kù)文件:從用戶指定的數(shù)據(jù)庫(kù)的某個(gè)表中讀取數(shù)據(jù)對(duì)象作為顯示和打印的數(shù)據(jù)對(duì)象。ODBC數(shù)據(jù)庫(kù):通過(guò)ODBC數(shù)據(jù)接口從指定的表中獲取數(shù)據(jù)對(duì)象作

7、為顯示和打印的數(shù)據(jù)對(duì)象。顯示屬性本屬性頁(yè)面內(nèi)設(shè)置在運(yùn)行環(huán)境中運(yùn)行此功能構(gòu)件時(shí),功能構(gòu)件的顯示方式,包括表格和數(shù)據(jù)的顯示格式,如下圖所示:數(shù)據(jù)列:顯示打開(kāi)的數(shù)據(jù)庫(kù)中指定數(shù)據(jù)表的字段域名稱。表頭:設(shè)置數(shù)據(jù)顯示時(shí)表頭的標(biāo)題,系統(tǒng)默認(rèn)于字段域名稱相同。單位:設(shè)置數(shù)據(jù)列對(duì)應(yīng)的單位,顯示在表頭上(只對(duì)數(shù)值型的字段域有效)。小數(shù):設(shè)置數(shù)據(jù)列顯示小數(shù)的位數(shù)(只對(duì)數(shù)值型的字段域有效)。時(shí)間顯示格式:設(shè)置時(shí)間數(shù)據(jù)列的顯示格式。功能按鈕:此外,通過(guò)上移、下移、刪除、復(fù)位等按鈕,可以修改數(shù)據(jù)表格的顯示方式。 時(shí)間條件通過(guò)設(shè)置本屬性頁(yè)的屬性,可以得到指定的時(shí)間段內(nèi)的數(shù)據(jù),且可以指定這些數(shù)據(jù)的排序方式,如下圖所

8、示:排序列名:選擇將要顯示和打印的存盤數(shù)據(jù)的排序列名及排序方式(升序或降序);時(shí)間列名:如果選擇的數(shù)據(jù)庫(kù)含有時(shí)間列名(如:MCGS存盤數(shù)據(jù)庫(kù)),按所選的時(shí)間列名和指定的時(shí)間范圍提取數(shù)據(jù)顯示。若要實(shí)現(xiàn)排序功能或按時(shí)間查詢數(shù)據(jù)記錄,則必須設(shè)置時(shí)間列名。天的分割時(shí)間點(diǎn):在工程上,有時(shí)使用0:00作為一天的分界點(diǎn)并不一定合適,因此為了方便用戶,我們可以設(shè)置固定時(shí)間段中跨越一天的分割時(shí)間點(diǎn)。如:0時(shí)0分,則每天從00:00:00到23:59:59;6時(shí)0分,則每天從06:00:00到第二天05:59:59。選擇時(shí)間范圍:選擇“所有存盤數(shù)據(jù)”或指定的時(shí)間范圍或按所連接的MCGS變量提供的時(shí)間范圍。

9、0;數(shù)值條件為了得到滿足用戶條件的用于顯示和打印的數(shù)據(jù)段,可以使用本屬性頁(yè)內(nèi)的屬性指定從數(shù)據(jù)庫(kù)或數(shù)據(jù)對(duì)象中選取數(shù)據(jù)的數(shù)值條件,數(shù)值條件是指對(duì)某字段滿足某條件的的記錄集合。如下圖所示:數(shù)據(jù)列名:來(lái)源于數(shù)據(jù)表中字段的列表,用于選擇需要構(gòu)成數(shù)值條件的字段。運(yùn)算符號(hào):設(shè)置數(shù)據(jù)表字段的操作比較方式,包括 > 、>=、=、 <、<=、<>、Between。比較對(duì)象:構(gòu)成字段比較的表達(dá)式,可以是常數(shù),也可以是包括Mcgs數(shù)據(jù)對(duì)象和數(shù)學(xué)函數(shù)的表達(dá)式。如:油站1_溫度 + 油站2_溫度 + 10。按“增加”按鈕,把設(shè)定的條件選擇到列表框中。數(shù)值條件可以有多個(gè)邏輯運(yùn)算語(yǔ)句構(gòu)成,

10、各個(gè)邏輯運(yùn)算語(yǔ)句之間通過(guò)邏輯運(yùn)算符號(hào)And、Or以及括號(hào)連接在一起,構(gòu)成數(shù)值條件。按“檢查”按鈕可以檢查數(shù)值條件設(shè)置的正確性。按“刪除”按鈕,刪除列表框中選定的一項(xiàng)。按“”、“”按鈕,移動(dòng)列表框中選定的項(xiàng)的位置。按“And”、“Or”、“”、“”按鈕,在各邏輯語(yǔ)句之間增加連接關(guān)系。構(gòu)成數(shù)值條件的完整表達(dá)式顯示在屬性頁(yè)底部的一行上。在MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“用戶窗口”,雙擊“數(shù)據(jù)提取”窗口,進(jìn)入“動(dòng)畫(huà)組態(tài)”。從“工具箱”中選中1次“標(biāo)簽”,2次“標(biāo)準(zhǔn)按鈕”,拖放到桌面按效果圖放置。標(biāo)簽屬性設(shè)置為:“存數(shù)控制”按鈕與“原始數(shù)據(jù)”按鈕的屬性設(shè)置如下圖: 3、按時(shí)間間隔提取數(shù)據(jù)我們

11、分別按小時(shí)、天、月進(jìn)行數(shù)據(jù)提取,就可以做成相應(yīng)的天報(bào)表、月報(bào)表及年報(bào)表,按分鐘進(jìn)行數(shù)據(jù)提取,可以根據(jù)我們的需要做相應(yīng)的報(bào)表。具體操作如下:存盤數(shù)據(jù)提取所謂數(shù)據(jù)提取,就是把歷史數(shù)據(jù)庫(kù)數(shù)據(jù)按照一定的時(shí)間條件和統(tǒng)計(jì)方式取出來(lái),存到另外一個(gè)數(shù)據(jù)表中。在“運(yùn)行策略”中新建四個(gè)用戶策略,策略名稱分別為:數(shù)據(jù)按分鐘提取、數(shù)據(jù)按小時(shí)提取、數(shù)據(jù)按天提取、數(shù)據(jù)按月提取。依“數(shù)據(jù)按分鐘提取”策略為例,進(jìn)行相應(yīng)的“存盤數(shù)據(jù)提取屬性設(shè)置”。雙擊“數(shù)據(jù)按分鐘提取”進(jìn)入策略組態(tài),單擊工具條中的“新增策略行”,從“工具箱”中選中“存盤數(shù)據(jù)提取”拖放到策略行上,單擊鼠標(biāo)左鍵放好。雙擊,彈出“存盤數(shù)據(jù)提取構(gòu)件屬性設(shè)置”對(duì)話框,如

12、下圖設(shè)置:l        數(shù)據(jù)來(lái)源如圖所示,在數(shù)據(jù)來(lái)源屬性中可以指定數(shù)據(jù)源,即數(shù)據(jù)從何處來(lái)。此構(gòu)件可以指定從 MCGS組對(duì)象對(duì)應(yīng)的存盤數(shù)據(jù)表中提取,也可以從標(biāo)準(zhǔn)的Access數(shù)據(jù)庫(kù)文件的指定表中提取。l        數(shù)據(jù)選擇如圖所示,數(shù)據(jù)選擇用于指定需要處理的數(shù)據(jù)列成員,在左邊的列表框中列出了所有可以處理的數(shù)據(jù)列,在右邊的列表框中列出了所有已經(jīng)指定需要處理的數(shù)據(jù)列,按添加按鈕可以把左邊的數(shù)據(jù)列加到右邊,按刪除按鈕可以把右邊已經(jīng)指定的

13、數(shù)據(jù)列刪除,全加按鈕可以把左邊的數(shù)據(jù)列全部加到右邊,全刪按鈕可以把右邊的數(shù)據(jù)列全部刪除。 l        數(shù)據(jù)輸出如圖所示,用于指定數(shù)據(jù)輸出表和數(shù)據(jù)庫(kù),即存盤數(shù)據(jù)提取到何處。此構(gòu)件可以把指定數(shù)據(jù)源的存盤數(shù)據(jù)提取到三種不同形式的數(shù)據(jù)庫(kù)(數(shù)據(jù)表)中:提取到MCGS的存盤數(shù)據(jù)庫(kù)中指定的數(shù)據(jù)表中,數(shù)據(jù)表名可以在組態(tài)時(shí)設(shè)定,也可以連接MCGS實(shí)時(shí)數(shù)據(jù)庫(kù)的字符變量,在運(yùn)行環(huán)境中任意修改。提取到用戶指定的獨(dú)立的Access數(shù)據(jù)庫(kù)和指定的數(shù)據(jù)表中,數(shù)據(jù)庫(kù)名和表名可以在組態(tài)時(shí)設(shè)定,也可以連接MCGS實(shí)時(shí)數(shù)據(jù)庫(kù)的字符變量,

14、在運(yùn)行環(huán)境中任意修改。提取到用戶指定的ODBC數(shù)據(jù)庫(kù)和指定的數(shù)據(jù)表中,組態(tài)時(shí),必須指定好數(shù)據(jù)庫(kù)類型、數(shù)據(jù)名、數(shù)據(jù)表名、服務(wù)器名、用戶名和用戶密碼,其中,數(shù)據(jù)名、數(shù)據(jù)表名、服務(wù)器名、用戶名都可以連接變量,在運(yùn)行環(huán)境中任意修改。 l        時(shí)間條件如圖所示,用于設(shè)置提取的時(shí)間范圍(只對(duì)有時(shí)間類型的字段有效),時(shí)間列名用于選擇查詢的時(shí)間字段,月天的分割時(shí)間點(diǎn),用于設(shè)置每天的起點(diǎn),即每天的幾點(diǎn)幾分算作這一天的開(kāi)始,此構(gòu)件提供五種選擇時(shí)間范圍的方式。提取所有存盤數(shù)據(jù),即把滿足數(shù)值范圍條件的所有數(shù)據(jù)按指定的提

15、取方式提取到目標(biāo)表中;提取特殊時(shí)間段的數(shù)據(jù),即把滿足數(shù)值范圍條件和指定時(shí)間段的存盤數(shù)據(jù)按指定的提取方式提取到目標(biāo)表中,特殊時(shí)間包括當(dāng)天、本月,本星期,前一天,前一月,前星期,使用特殊時(shí)間段配合相應(yīng)的提取方式可以很方便的完成標(biāo)準(zhǔn)的日?qǐng)?bào)表,月報(bào)表和年報(bào)表;提取最近一段時(shí)間的數(shù)據(jù),即把滿足數(shù)值范圍條件和指定時(shí)間段的存盤數(shù)據(jù)按指定的提取方式提取到目標(biāo)表中。提取固定時(shí)間段的數(shù)據(jù),即把滿足數(shù)值范圍條件和指定時(shí)間段的存盤數(shù)據(jù)按指定的提取方式提取到目標(biāo)表中。提取可變時(shí)間段的數(shù)據(jù),即把滿足數(shù)值范圍條件和指定時(shí)間段的存盤數(shù)據(jù)按指定的提取方式提取到目標(biāo)表中,在開(kāi)始時(shí)間和結(jié)束時(shí)間中連接字符變量,操作員可以在運(yùn)行環(huán)境中

16、任意設(shè)定需要提取的時(shí)間范圍。 l        數(shù)值條件如圖所示,用于設(shè)置提取數(shù)值查詢條件,即把滿足時(shí)間范圍和數(shù)據(jù)范圍的所有數(shù)據(jù)按照指定的提取方式提取到目標(biāo)數(shù)據(jù)庫(kù)中。字段名稱用于選擇需要比較的字段,運(yùn)算符號(hào)用于指定比較方式,包括 > 、>=、=、 <、<=、<>幾種比較方式,比較對(duì)象用于設(shè)置比較值。And 、or和Not 按鈕用于設(shè)置表達(dá)式之間的連接方式。刪除按鈕用于刪除選定的表達(dá)式。 l      

17、  提取方式用于設(shè)置存盤數(shù)據(jù)提取的方式,包括設(shè)定與組對(duì)象成員相對(duì)應(yīng)的目標(biāo)表的字段名,存盤數(shù)據(jù)提取方法,提取到MCGS實(shí)時(shí)數(shù)據(jù)庫(kù)對(duì)應(yīng)的變量名,以及按數(shù)據(jù)的時(shí)間合格率方式提取時(shí)的合格標(biāo)準(zhǔn)的上限值和合格標(biāo)準(zhǔn)的下限值。來(lái)源數(shù)據(jù)表列中列出了在數(shù)據(jù)選擇屬性頁(yè)中選定的所有組對(duì)象成員名。輸出數(shù)據(jù)表列用于設(shè)置組對(duì)象成員對(duì)應(yīng)到提取目標(biāo)表中字段名,缺省為組對(duì)象的成員名,按來(lái)源數(shù)據(jù)表列中相應(yīng)的表行(或拷貝按鈕)可以把組對(duì)象成員名加到輸出數(shù)據(jù)表列中,按上移、下移按鈕可以改變相應(yīng)字段在目標(biāo)表中位置,按刪除按鈕可以刪除選定表行。提取方法用于設(shè)置存盤數(shù)據(jù)提取的方法,存盤數(shù)據(jù)提取提供十一種對(duì)數(shù)據(jù)處理的方法,

18、分別如下:求和,把指定時(shí)間段的所有記錄求和并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中。 求最大值,把指定時(shí)間段的所有記錄求最大值并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中。 求最小值,把指定時(shí)間段的所有記錄求最小值并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中。 求平均值,把指定時(shí)間段的所有記錄求平均值并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中。 求累積值,把指定時(shí)間段的所有記錄求累積量并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中,累積量的算法如下,“求累計(jì)值”是對(duì)累計(jì)存盤數(shù)據(jù)進(jìn)行處理,如流量計(jì)的存盤數(shù)據(jù),其值在數(shù)據(jù)庫(kù)的記錄中是遞增的數(shù)據(jù),當(dāng)流量計(jì)記錄到其最大值后會(huì)回零,此時(shí)進(jìn)行報(bào)表處理時(shí)就應(yīng)進(jìn)行“累計(jì)值”處理,以求某

19、一時(shí)間段內(nèi)的流量值。例如:流量存盤數(shù)據(jù)序列為:1,10,35,60,90,99,10,40,其對(duì)應(yīng)的流量累計(jì)計(jì)算為:(10-1)+(35-10)+(60-35)+(90-60)+(99-90)+(10-0)+(40-10)=99+40=129。當(dāng)數(shù)據(jù)序列出現(xiàn)小的波動(dòng)(50%為界),不按數(shù)據(jù)回零處理,如1,10,35,30,60, 其對(duì)應(yīng)的流量累計(jì)計(jì)算為:(1-0)+(10-1)+(35-10)+(60-35)+,其中將       30丟掉。求樣本方差,把指定時(shí)間段的所有記錄求樣本方差并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中,樣本方差的算法如

20、下:=求樣本標(biāo)準(zhǔn)差,把指定時(shí)間段的所有記錄求樣本標(biāo)準(zhǔn)差并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中,樣本標(biāo)準(zhǔn)差的算法如下:=求首記錄, 取指定時(shí)間段的第一條記錄并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中。求末記錄, 取指定時(shí)間段的最后一條記錄并作為一個(gè)記錄保存到目標(biāo)數(shù)據(jù)表中。提取間隔:用于設(shè)置提取的時(shí)間間隔,提取時(shí)把設(shè)定時(shí)間間隔內(nèi)的所有數(shù)據(jù)按照指定的提取方法處理成一組數(shù)據(jù),并把數(shù)據(jù)保存到目標(biāo)數(shù)據(jù)表中,存盤數(shù)據(jù)提取時(shí)可以按分提取,按時(shí)提取,按天提取,按月提取,按年提取,按所有時(shí)間提取(把所有時(shí)間的數(shù)據(jù)統(tǒng)計(jì)成一個(gè)記錄),也可以提取全部數(shù)據(jù)(把數(shù)據(jù)源中滿足條件的所有數(shù)據(jù)拷貝到目標(biāo)數(shù)據(jù)庫(kù)中)或是按用戶指定周期提取。提取后刪

21、除數(shù)據(jù)源記錄: 設(shè)置是否需要在執(zhí)行存盤數(shù)據(jù)提取后把數(shù)據(jù)源中滿足條件的記錄刪除。對(duì)于“數(shù)據(jù)按小時(shí)提取”、“數(shù)據(jù)按天提取”、“數(shù)據(jù)按月提取”三個(gè)策略屬性設(shè)置只需要把“數(shù)據(jù)按分鐘提取”屬性設(shè)置“數(shù)據(jù)輸出”中的“MCGS組對(duì)象對(duì)應(yīng)的存盤數(shù)據(jù)表”組對(duì)象名分別改為:“數(shù)據(jù)按小時(shí)提取”、“數(shù)據(jù)按天提取”、“數(shù)據(jù)按月提取”;在“提取方式”中把“提取間隔”分別選為:1小時(shí)、1天、1月即可。 存盤數(shù)據(jù)瀏覽針對(duì)“數(shù)據(jù)按分鐘提取”、“數(shù)據(jù)按小時(shí)提取”、“數(shù)據(jù)按天提取”及“數(shù)據(jù)按月提取”提取的結(jié)果,我們分別用四個(gè)“存盤數(shù)據(jù)瀏覽”構(gòu)件進(jìn)行瀏覽。具體操作如下:在“運(yùn)行策略”中新建四個(gè)用戶策略,策略名稱分別為:按分

22、鐘提取歷史數(shù)據(jù)、按小時(shí)提取歷史數(shù)據(jù)、按天提取歷史數(shù)據(jù)、按月提取歷史數(shù)據(jù)。依“按分鐘提取歷史數(shù)據(jù)”策略為例,進(jìn)行相應(yīng)的“存盤數(shù)據(jù)瀏覽屬性設(shè)置”。雙擊“按分鐘提取歷史數(shù)據(jù)”進(jìn)入策略組態(tài),單擊工具條中的“新增策略行”,從“工具箱”中選中“存盤數(shù)據(jù)瀏覽”拖放到策略行上,單擊鼠標(biāo)左鍵放好。雙擊,彈出“存盤數(shù)據(jù)瀏覽構(gòu)件屬性設(shè)置”對(duì)話框,如下圖設(shè)置,“數(shù)值條件”不用設(shè)置?!鞍葱r(shí)提取歷史數(shù)據(jù)”、“按天提取歷史數(shù)據(jù)”、“按月提取歷史數(shù)據(jù)”三種策略屬性設(shè)置,只需要把“按分鐘提取歷史數(shù)據(jù)”屬性設(shè)置的“數(shù)據(jù)來(lái)源”中的“數(shù)據(jù)表名”相應(yīng)的改為:數(shù)據(jù)按小時(shí)提取MCGS、數(shù)據(jù)按天提取MCGS、數(shù)據(jù)按月提取MCGS,其它屬性

23、不變。注意:“存盤數(shù)據(jù)瀏覽構(gòu)件屬性設(shè)置”的“數(shù)據(jù)來(lái)源”中的“數(shù)據(jù)庫(kù)名”為D:MCGSWork水位控制系統(tǒng)D.MDB,是以MCGS安裝在D:MCGS目錄下,“水位控制系統(tǒng)”存盤于:D:MCGSWork下為例的,否則應(yīng)該找到相應(yīng)的存盤數(shù)據(jù)庫(kù)。 從MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“用戶窗口”,雙擊“數(shù)據(jù)提取”窗口,進(jìn)入“動(dòng)畫(huà)組態(tài)”。從“工具箱”中選取八次“標(biāo)準(zhǔn)按鈕”,一次“標(biāo)簽”拖放到桌面如效果圖。標(biāo)簽輸入為:按時(shí)間間隔提取數(shù)據(jù);八個(gè)按鈕名稱分別為:數(shù)據(jù)按分鐘提取、數(shù)據(jù)按小時(shí)提取、數(shù)據(jù)按天提取、數(shù)據(jù)按月提取、打開(kāi)分鐘數(shù)據(jù)、打開(kāi)小時(shí)數(shù)據(jù)、打開(kāi)天數(shù)據(jù)、打開(kāi)月數(shù)據(jù)。以“數(shù)據(jù)按分鐘提取”按鈕為例,

24、屬性設(shè)置,如下圖:“數(shù)據(jù)按小時(shí)提取”按鈕、“數(shù)據(jù)按天提取”按鈕與“數(shù)據(jù)按月提取” 按鈕的“標(biāo)準(zhǔn)按鈕構(gòu)件屬性設(shè)置”只需要把“數(shù)據(jù)按分鐘提取”屬性設(shè)置中“基本屬性”中的“按鈕標(biāo)題”改為:數(shù)據(jù)按小時(shí)提取、數(shù)據(jù)按天提取、數(shù)據(jù)按月提??;“操作屬性”的“執(zhí)行運(yùn)行策略塊”分別改為:數(shù)據(jù)按小時(shí)提取、數(shù)據(jù)按天提取、數(shù)據(jù)按月提取。以 “打開(kāi)分鐘數(shù)據(jù)”按鈕為例,屬性設(shè)置,如下圖:“打開(kāi)小時(shí)數(shù)據(jù)”按鈕、“打開(kāi)天數(shù)據(jù)”按鈕與“打開(kāi)月數(shù)據(jù)” 按鈕的“標(biāo)準(zhǔn)按鈕構(gòu)件屬性設(shè)置”只需要把“打開(kāi)分鐘數(shù)據(jù)”屬性設(shè)置中“基本屬性”中的“按鈕標(biāo)題”改為:打開(kāi)小時(shí)數(shù)據(jù)、打開(kāi)天數(shù)據(jù)、打開(kāi)月數(shù)據(jù);“操作屬性”的“執(zhí)行運(yùn)行策略塊”分別改為:按小

25、時(shí)提取歷史數(shù)據(jù)、按天提取歷史數(shù)據(jù)、按月提取歷史數(shù)據(jù)。4、按提取方式提取數(shù)據(jù)我們主要針對(duì)按和、最大值、最小值、平均值、累積值、樣本方差、標(biāo)準(zhǔn)方差、首記錄、末記錄9種情況分別進(jìn)行數(shù)據(jù)提取,并用“存盤數(shù)據(jù)瀏覽”查看相應(yīng)的歷史數(shù)據(jù)。具體操作如下:數(shù)據(jù)提取在“運(yùn)行策略”中新建九個(gè)用戶策略,策略名稱分別為:數(shù)據(jù)按和提取、數(shù)據(jù)按最大值提取、數(shù)據(jù)按最小值提取、數(shù)據(jù)按平均值提取、數(shù)據(jù)按累積值提取、數(shù)據(jù)按樣本方差提取、數(shù)據(jù)按標(biāo)準(zhǔn)差提取、數(shù)據(jù)按首記錄提取、數(shù)據(jù)按末記錄提取。以“數(shù)據(jù)按和提取”策略為例,進(jìn)行相應(yīng)的“存盤數(shù)據(jù)提取屬性設(shè)置”。雙擊“數(shù)據(jù)按和提取”進(jìn)入策略組態(tài),單擊工具條中的“新增策略行”,從“工具箱”中選

26、中“存盤數(shù)據(jù)提取”拖放到策略行上,單擊鼠標(biāo)左鍵放好。雙擊,彈出“存盤數(shù)據(jù)提取構(gòu)件屬性設(shè)置”對(duì)話框,如下圖設(shè)置:對(duì)于“數(shù)據(jù)按最大值提取”、“數(shù)據(jù)按最小值提取”、“數(shù)據(jù)按平均值提取”、“數(shù)據(jù)按累積值提取”、“數(shù)據(jù)按樣本方差提取”、“數(shù)據(jù)按標(biāo)準(zhǔn)差提取”、“數(shù)據(jù)按首記錄提取”、“數(shù)據(jù)按末記錄提取”八個(gè)策略屬性設(shè)置只需要把“數(shù)據(jù)按和提取”屬性設(shè)置“數(shù)據(jù)輸出”中的“MCGS組對(duì)象對(duì)應(yīng)的存盤數(shù)據(jù)表”組對(duì)象名分別改為:“數(shù)據(jù)按最大值提取”、“數(shù)據(jù)按最小值提取”、“數(shù)據(jù)按平均值提取”、“數(shù)據(jù)按累積值提取”、“數(shù)據(jù)按樣本方差提取”、“數(shù)據(jù)按標(biāo)準(zhǔn)差提取”、“數(shù)據(jù)按首記錄提取”、“數(shù)據(jù)按末記錄提取”;在“提取方式”中

27、把“提取方法”分別選為:1-最大值、2-最小值、3-平均值、4-累積值、5-樣本方差、6-標(biāo)準(zhǔn)方差、7-首記錄、8-末記錄。存盤數(shù)據(jù)瀏覽針對(duì)“數(shù)據(jù)按和提取”、“數(shù)據(jù)按最大值提取”、“數(shù)據(jù)按最小值提取”、“數(shù)據(jù)按平均值提取”、“數(shù)據(jù)按累積值提取”、“數(shù)據(jù)按樣本方差提取”、“數(shù)據(jù)按標(biāo)準(zhǔn)差提取”、“數(shù)據(jù)按首記錄提取”、“數(shù)據(jù)按末記錄提取”提取的結(jié)果,我們分別用九個(gè)“存盤數(shù)據(jù)瀏覽”構(gòu)件進(jìn)行瀏覽。具體操作如下:在“運(yùn)行策略”中新建九個(gè)用戶策略,策略名稱分別為:“按和提取歷史數(shù)據(jù)”、“按最大值提取歷史數(shù)據(jù)”、“按最小值提取歷史數(shù)據(jù)”、“按平均值提取歷史數(shù)據(jù)”、“按累積值提取歷史數(shù)據(jù)”、“按樣本方差提取歷史

28、數(shù)據(jù)”、“按樣本標(biāo)準(zhǔn)差提取歷史數(shù)據(jù)”、“按首記錄提取歷史數(shù)據(jù)”、“按末記錄提取歷史數(shù)據(jù)”。以“按和提取歷史數(shù)據(jù)”策略為例,進(jìn)行相應(yīng)的“存盤數(shù)據(jù)瀏覽屬性設(shè)置”。雙擊“按和提取歷史數(shù)據(jù)”進(jìn)入策略組態(tài),單擊工具條中的“新增策略行”,從“工具箱”中選中“存盤數(shù)據(jù)瀏覽”拖放到策略行上,單擊鼠標(biāo)左鍵放好。雙擊,彈出“存盤數(shù)據(jù)瀏覽構(gòu)件屬性設(shè)置”對(duì)話框,如下圖設(shè)置,“數(shù)值條件”不用設(shè)置。“數(shù)據(jù)按最大值提取”、“數(shù)據(jù)按最小值提取”、“數(shù)據(jù)按平均值提取”、“數(shù)據(jù)按累積值提取”、“數(shù)據(jù)按樣本方差提取”、“數(shù)據(jù)按標(biāo)準(zhǔn)差提取”、“數(shù)據(jù)按首記錄提取”、“數(shù)據(jù)按末記錄提取”八種策略屬性設(shè)置,只需要把“按和提取歷史數(shù)據(jù)”屬性

29、設(shè)置的“數(shù)據(jù)來(lái)源”中的“數(shù)據(jù)表名”相應(yīng)的改為:“數(shù)據(jù)按最大值提取MCGS”、“數(shù)據(jù)按最小值提取MCGS”、“數(shù)據(jù)按平均值提取MCGS”、“數(shù)據(jù)按累積值提取MCGS”、“數(shù)據(jù)按樣本方差提取MCGS”、“數(shù)據(jù)按標(biāo)準(zhǔn)差提取MCGS”、“數(shù)據(jù)按首記錄提取MCGS”、“數(shù)據(jù)按末記錄提取MCGS”,其它屬性不變。 從MCGS組態(tài)軟件開(kāi)發(fā)平臺(tái)上,單擊“用戶窗口”,雙擊“數(shù)據(jù)提取”窗口,進(jìn)入“動(dòng)畫(huà)組態(tài)”。從“工具箱”中選取十八次“標(biāo)準(zhǔn)按鈕”,一次“標(biāo)簽”拖放到桌面如效果圖。標(biāo)簽輸入為:按提取方式提取數(shù)據(jù);十八個(gè)按鈕名稱分別為:數(shù)據(jù)按和提取、數(shù)據(jù)按最大值提取、數(shù)據(jù)按最小值提取、數(shù)據(jù)按平均值提取、數(shù)據(jù)按累積值提取、數(shù)據(jù)按樣本方差提取、數(shù)據(jù)按標(biāo)準(zhǔn)差提取、數(shù)據(jù)按首記錄提取、數(shù)據(jù)按末記錄提取、打開(kāi)和數(shù)據(jù)、打開(kāi)最大值數(shù)據(jù)、打開(kāi)最小值數(shù)據(jù)、打開(kāi)平均值數(shù)據(jù)、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論