wincc的變量記錄中,有壓縮歸檔的功能,可以在設定的時間間隔內,對已采集的數(shù)據(jù)進行一定的數(shù)值計算,如平均值、求和值、最大值、最小值。因而在某些需要應用場合使用壓縮歸檔比較方便。
例如:
1、通過每個小時進行一次數(shù)值壓縮,即可實現(xiàn)簡單的整點報表。
2、如《wincc完美報表專用版例程》中描述的,對于時間跨度較長的報表,如月報表和年報表,使用每日的壓縮歸檔,可以相當大程度地提高查詢速度。
首先,壓縮歸檔的時間間隔,最好使用自定義的定時器,這樣可以在調試階段通過手動設置到較短的時間內進行功能測試,而測試完成后交工時,則設置到正常的日或者時。
其次,壓縮歸檔的處理方法,有四種不同的屬性設置,應正確選擇。屬性設置如圖所示:
一直以來,被這四種方法搞得很糊涂。而且每次看完幫助以后,很快就遺忘。最近總算清晰地梳理了。壓縮歸檔屬性設置這里面一共有3個詞匯:計算、復制和刪除。
1、計算
不必再言,一定要計算,計算才能得到壓縮歸檔的結果。所以,每個選項里面都有計算。
2、復制
復制是指壓縮數(shù)據(jù)庫對待原始數(shù)據(jù)的態(tài)度,是復制過來還是不復制過來。
如果選擇復制,則會在壓縮數(shù)據(jù)庫中生成兩套數(shù)據(jù),就是原始數(shù)據(jù)在一定的時間間隔內,會有一次統(tǒng)計數(shù)據(jù)行。這一點,在求和統(tǒng)計時特別明顯?;蛟S可以用于某種形式的簡單報表的數(shù)據(jù)加統(tǒng)計功能,但前提是,數(shù)據(jù)的排列時間需要精確可提取,還有,統(tǒng)計數(shù)據(jù)這一行的時間標簽如何能加上統(tǒng)計符號的標記?恐怕只有客戶不在乎的情況下才可以。
3、刪除
刪除是指存放源數(shù)據(jù)的原數(shù)據(jù)庫,對待原始數(shù)據(jù)的態(tài)度。如果選擇了刪除,那么在每次進行計算統(tǒng)計之后,系統(tǒng)將刪除原數(shù)據(jù)庫中的數(shù)據(jù)。
如果選擇刪除,那么曲線趨勢圖功能也會受到影響,因而趨勢圖只能選擇用壓縮歸檔來做曲線了。
現(xiàn)在看,恐怕極少的項目會接受。
數(shù)據(jù)刪除,速度可能提高一些?數(shù)據(jù)存儲量無疑是可以大大減少了。但我們現(xiàn)在的硬盤,一般的項目會在乎嗎?
弄明白了三個術語的含義,壓縮歸檔處理方法里面的4個選擇項分別啥含義,就很明白了。我們一般做項目,沒有特殊考慮,還是大部分要選擇最簡單的“計算”即可。