ARS – Uložení hodnoty do archivu
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Pokud je RUN = on, blok ARS zaznamená hodnotu ze vstupu u do archivu. Datový typ
hodnoty na vstupu je specifikován parametrem type a stejný datový typ je použit i pro
uložení v archivu. Parametr subtype umožňuje zadat typ alarmu stejně jako
ho zapisují alarmové bloky ALB, ALBI, ALN a
ALNI:
- 0: Low-alarm (LA): pro logickou hodnotu vyjadřuje indikaci sestupné hrany (onoff), pro číselnou hodnotu je to dolní alarm
- 1: High-alarm (HA): pro logickou hodnotu vyjadřuje indikaci náběžné hrany (offon), pro číselnou hodnotu je to horní alarm
- 2: Second low-alarm (LLA): jedná se o druhý dolní alarm
- 3: Second high-alarm (HHA): jedná se o druhý horní alarm
Pro pole se parametr nepoužívá. Význam ostatních parametrů je stejný jako u ostatních bloků pro zápis do archivu.
Pokud je type = Reference, očekává se pole (sloupcový vektor nebo matice). Pokud je to matice, uloží se každý její sloupec jako samostatná úložka do archivu (tj. v jednom tiku tasku s tímto blokem vynikne v archivu tolik položek, kolik má matice sloupců).
Poznámka1: V případě polí, je archivní subsystém omezen na 255 hodnot v jedné úložce. Současně platí omezení na 512 byte dat v jedné úložce, takže pro typ Short se uloží nejvýše 128 hodnot, pro typ Long nejvýše 64 hodnot, 32 hodnot pro typ Double. Pokud je vstupní pole delší, blok uloží uvedené počty hodnot od začátku pole a nehlásí žádnou chybu.
Poznámka2: V případě stringu je archivní subsystém omezen na 65535 byte (znaků v UTF8 kódování může být méně). Pokud je vstupní text delší, blok uloží prvních 65635 byte od začátku pole a nehlásí žádnou chybu. Některé čtecí funkce mohou mít malý buffer a takto dlouhý text pak nelze vyčíst, doporučuje se proto nepřekračovat 4080 byte (znaků, pokud se používají jen znaky z anglická klávesnice).
Poznámka3: Parametr id obvykle slouží k provázání položky v archivu se zdrojovým blokem/signálem (a alarmem v některých případech). Proto se kontroluje jeho unikátnost v rámci celé konfigurace. Blok ARS je považován za nízkoúrovňový blok, který zapíše událost do archivu bez dalších souvislostí a kontrol. Proto se zde unikátnost parametru id nekontroluje. Pokud se například u binárního alarmu začnou v archivu objevovat číselné nebo textové položky, generuje je téměř jistě nějaký blok ARS (nebo analogická funkce ve skriptu bloku REXLANG).
Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.
Vstup
u | Signál pro uložení do archivu | Any |
RUN | Povolení běhu algoritmu | Bool |
Parametr
type | Datový typ vstupního signálu 12 | Byte (U8) |
|
|
|
arc | Seznam archivů pro zápis alarmů | Word (U16) |
id | Unikátní identifikátor události v archivu 1 | Word (U16) |
lvl | Úroveň (závažnost) alarmu 1 | Word (U16) |
subtype | Typ alarmu | Byte (U8) |
|
|
|
Výstup
iE | Kód chyby | Error |
[Předchozí] [Na začátek] [Výše] [Další]
2025 © REX Controls s.r.o., www.rexygen.com