...
Poznámka: Typ hodnoty je možné definovať len pre účel archívu Prepočet zaarchivovaných hodnôt zadaným výrazom.
Technické jednotky
Technické jednotky archivovanej hodnoty. Maximálny počet znakov: 12. Možnosť použiť Slovník (pre otvorenie stlačte CTRL+L).
...
Na výber sú nasledovné možnosti:
- 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.
...
- Periodicky - zápis hodnôt do archívu je periodický. Proces archivácie v definovaných časových okamihoch zapíše hodnotu archivovaného objektu do archívu. Časová značka (čas vzniku hodnoty) nie je daná časom vzniku hodnoty archivovaného objektu, ale časom pre ktorý sa zápis vykonáva.
Čítanie periodicky zapísaných hodnôt prostriedkami D2000 (ESL: GETARCHARR, GETARCHVAL, D2000 ObjApi: GetArchivData, D2000 VBApi: VBApiGetArchData, D2000 WorkBook) sa riadi zásadou, že hodnota archivovaného objektu mimo periódou daných časových okamihov je neznáma (neplatná). Preto výsledok čítania dát je daný prevzorkovaním a počiatočným (BT) a koncovým (ET) časom nasledovne:- prevzorkovanie (step) = 0
Výsledok čítania sú všetky hodnoty, ktorých čas patrí do intervalu <BT, ET>. - prevzorkovanie (step) <> 0
Výsledok čítania je pole hodnôt s časovými značkami postupne:
BT+0*step, BT+1*step, BT+2*step, ..., BT+N*step.
Počet hodnôt je daný koncom časového intervalu ET. Hodnota poľa pre ktorú neexistuje v archíve záznam s rovnakou časovou značkou bude neplatná. Hodnota pre ktorú existuje taký záznam bude naplnená podľa neho.
Z uvedeného vyplýva, že pri čítaní periodických dát z archívu je nutné (vhodné), aby:- BT bol zarovnaný presne na niektorý z okamihov archivácie objektu, ktoré sú dané periódou a časovým posunom archivácie.
- veľkosť prevzorkovania (step) bola celočíselným násobkom periódy archivácie.
- ET = BT + (N-1)*step, pričom N je celé číslo: počet hodnôt vo výslednom výbere
Poznámka: Štatistický archív sa z pohľadu čítania správa ako Periodický.
- prevzorkovanie (step) = 0
Pri zmene hodnoty - do archívu sa zapisujú len zmeny hodnoty archivovaného objektu, ktoré nezachytí definovaná filtrácia hodnôt.Kotva sa_filter0 sa_filter0
Čítanie hodnôt zapísaných filtrovaním prostriedkami D2000 (ESL: GETARCHARR, GETARCHVAL, D2000 ObjApi: GetArchivData, D2000 VBApi: VBApiGetArchData, D2000 WorkBook) sa riadi zásadou, že hodnota archivovaného objektu v ľubovoľnom čase (t) je daná (zhodná) s poslednou zaarchivovanou hodnotou pred daným časom (t). Preto výsledok čítania dát je daný prevzorkovaním a počiatočným (BT) a koncovým (ET) časom nasledovne:- prevzorkovanie (step) = 0
Výsledok čítania sú všetky hodnoty, ktorých čas patrí do intervalu <BT, ET> a 1 hodnota pred časom BT v prípade, že v archíve neexistuje hodnota s časom presne BT. - prevzorkovanie (step) <> 0
Výsledok čítania je pole hodnôt s časovými značkami postupne:
BT+0*step, BT+1*step, BT+2*step, ..., BT+N*step.
Počet hodnôt je daný koncom časového intervalu ET. Hodnota poľa pre ktorú neexistuje v archíve záznam s rovnakou časovou značkou bude daná poslednou hodnotou pred požadovaným časom.
- prevzorkovanie (step) = 0
...
Zaškrtnuté voľba Zverejňovať hodnoty znamená, že daný archivovaný objekt zverejňuje poslednú zaarchivovanú hodnotu spôsobom, ktorý je závislý od objektu definovaného parametrom Archívny objekt nasledovne:
- pre jednoduchý AO - poslednú hodnotu nadobudne samotný objekt typu Archivovaná hodnota (ak nie je definovaný parameter Cieľový objekt).
- ak sa archivuje jedno-stĺpcový AO - posledné zaarchivované hodnoty jednotlivých políčok sú nastavované do príslušných políčok stĺpca štruktúrovanej premennej, ktorý je definovaný parametrom Cieľový objekt.
- pri archivovaní štruktúrovaného AO - posledné zaarchivované hodnoty jednotlivých políčok sú nastavované do príslušných políčok štruktúrovanej premennej, ktorá je definovaná parametrom Cieľový objekt.
Poznámka: Na zabezpečenie správneho fungovania vlastnosti Zverejňovať hodnoty pre jedno-stĺpcový AO (štruktúrovaný AO - pozri parameter Archívny objekt) je potrebné, aby počet riadkov (počet stĺpcov) štruktúrovanej premennej definovanej v parametri Cieľový objekt bol zhodný s počtom riadkov (stĺpcov) objektu definovaného parametrom Archívny objekt.
Cieľový objekt
Parameter je aktívny, ak je zaškrtnutá voľba Zverejňovať hodnoty. Definuje objekt, ktorý bude obsahovať hodnoty archívneho objektu. Nie je potrebné ho definovať pre jednoduchý archívny objekt, avšak pre jednostĺpcový alebo štruktúrovaný AO (pozri parameter Archívny objekt) musí byť definovaný - cieľový objekt musí mať rovnaký rozmer ako objekt definovaný parametrom Archívny objekt.
Kotvaprepocet_zad_vyrazom prepocet_zad_vyrazom
PREPOČET ZAARCHIVOVANÝCH HODNÔT ZADANÝM VÝRAZOM
prepocet_zad_vyrazom | |
prepocet_zad_vyrazom |
Voľba umožňuje definovať matematický výraz medzi existujúcimi archívnymi objektmi (záložka Výraz). Nesmie obsahovať odkazy na okamžité hodnoty objektov v systéme. Výpočtom výrazu sa získajú hodnoty, ktoré sú následne zaarchivované.
Napríklad:
Máme dve merané miesta s meraným a archivovaným okamžitým odberom H.Odber1 a H.Odber2. Ak je potrebné archivovať súčet jednotlivých odberov môžeme postupovať dvoma spôsobmi.
...
Definovanie rozmeru archívu - pozri parameter Zverejňovať hodnoty. Parameter sa zobrazí, len ak parameter Zverejňovať hodnoty nie je zaškrtnutý.
...
Definovanie objektu, ktorý bude obsahovať hodnoty archívneho objektu - pozri parameter Zverejňovať hodnoty. Parameter sa zobrazí, len ak parameter Zverejňovať hodnoty je zaškrtnutý.
...
Pre sklad hodnôt je možné definovať či vkladané dáta budú periodické. V tomto prípade je potrebné špecifikovať periódu a posun (záložka Časové parametre).
Kotva | ||||
---|---|---|---|---|
|
...
Parameter sa zobrazí, ak parameter Zverejňovať hodnoty je zaškrtnutý. Definovanie objektu, ktorý bude obsahovať hodnoty archívneho objektu - pozri parameter Zverejňovať hodnoty. Ak nie je definovaný, hodnoty bude zobrazovať samotný archívny objekt.
...
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 | Rozdiel medzi hodnotami. 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 | ||||
---|---|---|---|---|
|
...