ACD – Archivní komprese s použitím delta kritéria
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok ACD (Archive Compression using Delta criterion) je určen pro ukládání
komprimovaných analogových signálů do archivu pomocí archivních událostí.
Základní myšlenkou bloku je archivovat vstupní signál u jen tehdy, pokud se mění. Doba mezi uložením dvou po sobě následujících hodnot signálu je v intervalu tmin,tmax sekund (doby jsou zaokrouhleny na nejbližší násobek periody vzorkování). Pokud se hodnota signálu „hodně“ mění, ukládá se signál jednou za čas tmin, pokud se hodnota signálu mění „málo“ nebo je konstantní, ukládá se signál jednou za čas tmax. Po spuštění bloku se vždy uloží první hodnota vstupu u, označme ji u0. Přesná pravidla ukládání dalších vzorků jsou určena vstupem delta a parametrem TR.
Je-li TR=off, testuje se podmínka . Pokud je splněna a od minulého uložení uplynul alespoň čas tmin uloží se tato hodnota u do archivu a nastaví se u0=u. Je-li podmínka splněna dříve než za čas tmin od posledního uložení nastaví se chybový výstup E na 1 a počká se s uložením na první vzorek po uplynutí času tmin, v tomto okamžiku se nastavuje E=0. Pak se celý postup opakuje od začátku.
Je-li TR=on, pracuje blok tak, že ukládá první vzorek, který se odchyluje o více než toleranci delta od signálu s kompenzovaným trendem. Podmínka na minimální čas ukládání platí obdobně jako v předcházejícím případě.
Chování bloku v obou případech ukazuje následující obrázek: a) pro TR=off, b) pro TR=on. Ukládané vzorky jsou označeny symbolem .
Vstupy
u | Komprimovaně ukládaný signál | Double (F64) |
delta | Práh pro ukládání signálu do archivu 0.0 1e+10 | Double (F64) |
Výstupy
y | Poslední hodnota uložená do archivu | Double (F64) |
E | Příznak chyby – nastaven, pokud by měl být vstup u uložen dřív než za čas tmin | Bool |
|
|
|
Parametry
acls | Třída alarmu, určující typ proměnné, která bude do archivu ukládána 8 | Byte (U8) |
|
|
|
arc | Seznam archivů, kam budou události ukládány. Zadává se ve tvaru např. 1,3..5,8. Událost bude uložena do všech uvedených archivů (detaily o číslování archivů viz blok ARC. Programy třetích stran (Simulink, OPC klienti atd.) pracují s celým číslem, které je bitovou maskou – pro uvedený příklad tedy 157, binárně 10011101. | Word (U16) |
id | Identifikační kód události v archivu. Tento kód musí být volen jednoznačně v celé stanici s řídicím systémem REXYGEN (tzn. ve všech archivačních blocích). Deaktivováno pro . 1 | Word (U16) |
tmin | Nejkratší čas (v sekundách) mezi dvěma uloženími hodnoty vstupu u do archivu 0.001 1000000.0 1.0 | Double (F64) |
tmax | Nejdelší čas (v sekundách) mezi dvěma uloženími hodnoty vstupu u do archivu 1.0 1000000.0 1000.0 | Double (F64) |
TR | Příznak vyhodnocování trendu signálu. Pro se vyhodnocuje odchylka od poslední uložené hodnoty, v případě odchylka od trendu posledně uložené hodnoty. on | Bool |
|
|
|
Desc | Řetězec blíže specifikující danou událost. Tento řetězec je zobrazován v diagnostických nástrojích řídicího systému REXYGEN. Value Description | String |
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com