...
Výber typu hodnoty archivovanej hodnoty. Prípustné typy hodnôt sú uvedené v nasledujúcej tabuľke.
Označenie | Typ hodnoty |
---|---|
Int-Integer | celočíselný |
Re-Real | reálny |
Bo-Boolean | logický |
Poznámka: Typ hodnoty je možné definovať len pre účel archívu Prepočet zaarchivovaných hodnôt zadaným výrazom.
...
Technologické medze je možné definovať len pre archivované hodnoty, ktoré počíta D2000 Archív (vypočítané a štatistické archívy). Definujú sa štyri medze: VHL, HL, LL a VLL. Medza môže byť určená buď priamo - zápisom hodnoty do vstupného políčka, alebo jej hodnotu môže určovať objekt systému (dynamická medza) - tlačidlo napravo od vstupného políčka.
VHL | Very High Limit - najvyššia medza |
HL | High Limit - horná medza |
LL | Low Limit - dolná medza |
VLL | Very Low Limit - najnižšia medza |
Hodnoty jednotlivých medzí určujú, v ktorom stave sa bude archivovaná hodnota, v závislosti na svojej hodnote, nachádzať. Zo vzťahu hodnota archivovanej hodnoty - medze vyplýva 6 stavov.
Medza | Stav objektu podľa vzťahu Hodnota - Medza |
---|
Nad VHL (hodnota objektu > VHL) | |
VHL |
Nad HL (HL < hodnota objektu < VHL) | |
HL |
Normálny (LL < hodnota objektu < HL) |
LL |
Pod LL (VLL < hodnota objektu < LL) |
VLL |
Pod VLL (hodnota objektu < VLL) |
Keďže medze môžu byť dynamické, t.j. určené hodnotou objektu, môže nastať situácia, keď neplatí VLL<LL<HL<VHL (prekríženie medzí). Vtedy je archivovaná hodnota v stave Limit Problem.
...
- Archivovať hodnoty objektov - archivovanie hodnôt objektov systému D2000. Archivovanie môže byť periodické alebo pri zmene hodnoty.
- Ignorovať identické - optimalizácia pre spracovanie starých hodnôt.
- Prepočet zaarchivovaných hodnôt štatistickou funkciou - umožňuje prepočet hodnôt definovaného archívneho objektu štatistickou funkciou.
- Prepočet zaarchivovaných hodnôt zadaným výrazom - prepočet archívnych objektov definovaných vo výraze. Výpočtom sa získajú hodnoty, ktoré sú následne archivované.
- Archív plnený skriptom (Sklad hodnôt) - plnenie hodnôt je možné buď z ESL skriptu alebo manuálne prostredníctvom procesu D2000 HI.
...
Optimalizácia spracovania starých hodnôt prichádzajúcich z komunikácie (automaticky alebo v dôsledku TELL príkazu GETOLDVAL) alebo hodnôt vzdialených objektov (v dôsledku TELL príkazu GETOLDVAL).
Pokiaľ je voľba zaškrtnutá, pri spracovaní starej hodnoty sa najskôr zisťuje, či sa už v archíve nenachádza. Pokiaľ áno, hodnota sa zahodí (a následne sa nevykonajú ani prepočty štatistických alebo vypočítaných archívov, ktoré používajú tento primárny archív).
Poznámka: Optimalizácia je použiteľná napr. pre archiváciu meraných bodov z komunikácie používajúcej protokol IEC62056-21:2002 File I/O, ktorý obsahuje v komunikačných súboroch pre každý meraný bod niekoľko historických hodnôt (ktoré KOM proces posiela ako staré hodnoty) a jednu aktuálnu.
...
Parameter je aktívny, ak je zaškrtnutá voľba Zverejňovať hodnoty. Definuje objekt, ktorý bude obsahovať hodnoty archívneho objektu. Parameter sa nesmie definovať pre jednoduchý archívny objekt, avšak pre jedno-stĺpcový archívny objekt alebo štruktúrovaný archívny objekt musí byť definovaný - cieľový objekt musí mať rovnaký rozmer ako objekt definovaný parametrom Archivovaný objekt.
Kotvaprepocet_stat_funkciou prepocet_stat_funkciou
PREPOČET ZAARCHIVOVANÝCH HODNÔT ŠTATISTICKOU FUNKCIOU
prepocet_stat_funkciou | |
prepocet_stat_funkciou |
...
- Priebežný - výpočet sa vykonáva priebežne. Výsledné hodnoty sú počítané priebežne podľa definície a sú prístupné automaticky (v závislosti od vyťaženia systému). Nevýhodou tejto metódy je zvýšený nárok na výpočtový výkon (hlavne pri častých zmenách primárnych archívnych hodnôt).
- Na požiadanie - výpočet sa vykoná a výsledok sa zapíše do archívu na požiadanie. Žiadosť na výpočet je možné generovať prostredníctvom akcie CALCONDEMANDSTAT alebo Tell príkazu RECALC).
Pozn: na archíve vypočítanom na požiadanie by nemali byť závislé žiadne archívy vypočítané priebežne, lebo budú dávať zlý výsledok. - Pri čítaní - výpočet sa vykoná až po príchode požiadavky na čítanie. Výhodou tohto spôsobu je to, že hodnoty nie sú zapisované do archívu a nezaberajú tak miesto. Pre takýto archívny objekt neexistuje možnosť opravného prepočtu v prípade zápisu oneskorených hodnôt do archívu. Nevýhodou je, že pri každej požiadavke na čítanie údajov z archívu je potrebné načítať zdrojové dáta a vykonať výpočet.
Pozn: na archíve vypočítanom pri čítaní by nemali byť závislé žiadne archívy vypočítané priebežne alebo na požiadanie, lebo výsledok bude v niektorých prípadoch zlý (kvôli oneskoreným hodnotám), prípadne bude výpočet menej efektívny (ak je jeden archív vypočítaný pri čítaní používaný viacerými ďalšími objektami).
...
Maximálny čas archivácie je 999 mesiacov, 31 dní a 23 hodín800 mesiacov (cca 66 rokov).
Zapisovaný čas intervalu
Pre periodické archivovanie údajov sa definuje, aký časový údaj sa spolu s hodnotou pre danú periódu zapíše do archívu. Tento časový údaj môže predstavovať čas začiatku - voľba Počiatok alebo čas konca intervalu (periódy) - voľba Koniec.
Pozn: pre skriptom plnené archívy toto nastavenie nič priamo neovplyvňuje - dáta majú takú časovú značku, s akou boli uložené. Ovplyvňuje ale počítanie štatistík a to, čo sa štatistika počíta z hodnoty na hrane intervalu.
Kotva | ||||
---|---|---|---|---|
|
...
Pri archivovaní do štatistického archívu je možné použiť tieto implementované funkcie.
Funkcia | Popis funkcie |
---|---|
Bez funkcie | Žiadna funkcia. |
Priemer * | Aritmetický priemer všetkých hodnôt archivovaného objektu. |
Vážený priemer * | Vážený aritmetický priemer všetkých hodnôt archivovaného objektu. |
Integrál | Časový integrál archivovaných hodnôt. |
Suma | Suma hodnôt archivovaného objektu. |
Maximum | Maximum z hodnôt archivovaného objektu. |
Minimum | Minimum z hodnôt archivovaného objektu. |
Počet | Počet hodnôt archivovaného objektu. |
Filter | Aplikovanie filtra pre zápis hodnôt do štatistického archívu. |
Prírastok |
Ak novšia hodnota je väčšia ako staršia, tak rozdiel medzi hodnotami, inak novšia hodnota (funkcia je užitočná spracovaní hodnôt počítadiel, ktoré pretekajú a začínajú znovu od nuly). Parameter (Referenčná hodnota) - váha impulzu ktorou sa výsledná hodnota vynásobí. Štandardné chovanie zabezpečí hodnota 1. | |
Delta | Rozdiel medzi hodnotami. Parameter (Referenčná hodnota) - váha impulzu ktorou sa výsledná hodnota vynásobí. Štandardné chovanie zabezpečí hodnota 1. |
EcoAvg | Priemer hodnôt objektu za uplynulý časový úsek (parameter Perióda v záložke Časové parametre) podľa metodiky založenej na flagoch jednotlivých hodnôt vstupujúcich do výpočtu. Rovnaký účel plní funkcia %EcoAveR, ktorá je implementovaná pre počítané body. |
GT Time (>) | Funkcia vypočíta čas, ktorý mala archivovaná hodnota väčšiu hodnotu ako zadaná konštanta (Referenčná hodnota). |
GE Time (>=) | Funkcia vypočíta čas, ktorý mala archivovaná hodnota väčšiu alebo rovnú hodnotu ako zadaná konštanta (Referenčná hodnota). |
LT Time (<) | Funkcia vypočíta čas, ktorý mala archivovaná hodnota menšiu hodnotu ako zadaná konštanta (Referenčná hodnota). |
LE Time (<=) | Funkcia vypočíta čas, ktorý mala archivovaná hodnota menšiu alebo rovnú hodnotu ako zadaná konštanta (Referenčná hodnota). |
Maximum v intervale | Zastarené - nepoužívajte! |
Minimum v intervale | Zastarené - nepoužívajte! |
Počet lokálnych maxím |
Počet lokálnych miním |
Suma kladných čísel | Suma kladných hodnôt archivovaného objektu. |
Suma záporných čísel | Suma záporných hodnôt archivovaného objektu. |
Aritmetický priemer kladných čísel | Aritmetický priemer kladných hodnôt archivovaného objektu. |
Aritmetický priemer záporných čísel | Aritmetický priemer záporných hodnôt archivovaného objektu. |
Suma prírastkov | Súčet prírastkov v danom intervale. Ak je nová hodnota menšia ako stará, tak prírastok je 0 Parameter (Referenčná hodnota) - váha impulzu, ktorou sa výsledná hodnota vynásobí. Štandardné chovanie zabezpečí hodnota 1. |
Časový rez ** | Hodnota objektu v danom časovom okamihu. |
Výberová smerodajná odchýlka | Funkcia vypočíta výberovú smerodajnú odchýlku všetkých hodnôt archivovaného objektu. |
* Pre neperiodické hodnoty odporúčame použiť funkciu Vážený priemer, pre periodické hodnoty je postačujúca funkcia Priemer.
** Funkcia umožňuje spätné dopočítanie údajov pri zmene v primárne archivovaných objektoch.
Rozdiel medzi funkciami Prírastok (INCREMENT), Delta (DELTA) a Suma prírastkov (SUMA PRIRASTKOV) demonštruje nasledujúci obrázok.
V prvom prípade sú všetky tri funkcie rovné 5 (10-5)
V druhom prípade
- DELTA = 5 - 10 = - 5
- INCREMENT = 5 (lebo 5<10)
- SUMA PRIRASTKU = 0 (lebo 5<10)
V treťom prípade
- DELTA = (10-5) + (2-10) + (10 - 2) = 5
- INCREMENT = (10-5) + 2 (lebo 5<10) + (10 - 2) = 15
- SUMA PRIRASTKU = (10-5) + 0 (lebo 5<10) + (10 - 2) = 13
Kotva | ||||
---|---|---|---|---|
|
...
- Priebežný - výpočet sa vykonáva priebežne Výsledné hodnoty sú počítané priebežne podľa definície a sú prístupné automaticky (v závislosti od vyťaženia systému). Nevýhodou tejto metódy je zvýšený nárok na výpočtový výkon (hlavne pri častých zmenách primárnych archívnych hodnôt).
- Na požiadanie - výpočet sa vykoná a výsledok sa zapíše do archívu na požiadanie. Žiadosť na výpočet je možné generovať prostredníctvom akcie CALCONDEMANDSTAT alebo Tell príkazu RECALC).
Pozn: na archíve vypočítanom na požiadanie by nemali byť závislé žiadne archívy vypočítané priebežne, lebo budú dávať zlý výsledok. - Pri čítaní - výpočet sa vykoná podľa požiadavky na čítanie. Výhodou tohto spôsobu je to, že hodnoty sa nezapisujú do archívu a nezaberajú tak miesto. Pre takýto archívny objekt neexistuje možnosť opravného prepočtu v prípade zápisu oneskorených hodnôt do archívu. Nevýhodou je, že pri každej požiadavke na čítanie údajov z archívu je potrebné načítať zdrojové dáta a vykonať výpočet.
Pozn: na archíve vypočítanom pri čítaní by nemali byť závislé žiadne archívy vypočítané priebežne alebo na požiadanie, lebo výsledok bude v niektorých prípadoch zlý (kvôli oneskoreným hodnotám), prípadne bude výpočet menej efektívny (ak je jeden archív vypočítaný pri čítaní používaný viacerými ďalšími objektami).
...