ACD – Archivní komprese s použitím delta kritéria

Symbol blokuPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio u delta y E ACD

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.

Seznam archivů pro ukládání je specifikován parametrem arc, např. 1,3..5,8. Událost bude uložena ve všech specifikovaných archivech. Každý archivační blok musí mít jednoznačný kód identifikace události v archivu daný parametrem id. Pro více informací o těchto parametrech viz úvod kapitoly 10.

Je-li TR=off, testuje se podmínka |uu0| > delta. 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 ×.

image/svg+xml T S 2T S (k-1)T S kT S 0 čas u u 0 u - 0 delta u + 0 delta a) T S 2T S (k-1)T S kT S 0 čas u u 0 u - 0 delta u + 0 delta b)

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

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)

Parametr

acls

Třída alarmu (typ proměnné)  8

Byte (U8)

1 ....

Bool

2 ....

Byte (U8)

3 ....

Short (I16)

4 ....

Long (I32)

5 ....

Word (U16)

6 ....

DWord (U32)

7 ....

Float (F32)

8 ....

Double (F64)

10 ...

Large (I64)

arc

Seznam archivů pro zápis alarmů

Word (U16)

id

Unikátní identifikátor události v archivu  1

Word (U16)

tmin

Nejkratší čas mezi dvěma uloženími [s]   0.001  1000000.0 1.0

Double (F64)

tmax

Nejdelší čas mezi dvěma uloženími [s]   1.0  1000000.0 1000.0

Double (F64)

TR

Vyhodnocování trendu signálu  on

Bool

off ..

zakázáno

on ...

povoleno

Desc

Bližší popis události  Value Description

String

Výstup

y

Poslední hodnota uložená do archivu

Double (F64)

E

Příznak chyby

Bool

off ..

bez chyby

on ...

nastala chyba

2024 © REX Controls s.r.o., www.rexygen.com