ARS – Uložení hodnoty do archivu
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Pokud je RUN=on, blok uloŽÍ hodnotu na vstupu u do archivu. Typ hodnoty na vstupu je
určen parametrem type a stejný je i typ úložky v archivu. Parametr subtype
umožňuje zadat typ alarmu, který zapisují alarmové bloky (například L->H pro
logický alarm, nebo HiHi pro číselný alarm). Hodnota parametru může být
0 až 7 a nepoužívá se u polí. Tento parametr se obvykle nevyuží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, atd. 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).
Vstupy
u | Signál pro uložení do archivu | Unknown |
RUN | Povolení běhu algoritmu | Bool |
Parametry
type | Typ všech použitých bufferů 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) |
Desc | Bližší popis události Value Description | String |
Výstup
iE | Kód chyby | Error |
[Předchozí] [Na začátek] [Výše] [Další]
2022 © REX Controls s.r.o., www.rexygen.com