STATESAVE – Uložení stavů a parametrů více bloků
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Funkční blok STATESAVE ukládá hodnoty stavů a parametrů do souboru. Soubor je
specifikován parametrem filename a je ve formátu JSON, který lze obvykle znovu
načíst pomocí bloku STATELOAD. Je také možné ukládat data do výstupu OutState,
který je řetězec JSON ve stejném formátu jako výstupní soubor. Výstup OutState
se používá, pokud je parametr filename prázdný.
Ukládají se všechny hodnoty podle konfigurace parametrů blocks, depth a mask.
Vstupy
SAVE | Uložení stavu | Bool |
uChain | Tento vstup není blokem používán, ale je užitečný pro umístění bloku ve správném pořadí vykonávání. | Long (I32) |
Parametry
filename | Název souboru, kam se ukládá | String |
blocks | Seznam bloků k uložení. Názvy bloků musí být relativní cesty (např. začínající tečkou) a jsou odděleny středníky. Všechny bloky (v rámci aktuálního subsystému) jsou uloženy, pokud je parametr prázdný. | String |
depth | Pokud je uložený blok subsystémem, tento parametr určuje počet úrovní k uložení. 0 = pouze aktuální úroveň, 1 = aktuální úroveň a bloky přímo v subsystémech aktuální úrovně atd. 0 65535 | Long (I32) |
mask | Vyberte, které objekty se mají ukládat. Každý bit čísla představuje:
0 65535 65535 | Long (I32) |
SaveOnExit | Pokud je nastaveno, soubor se uloží při ukončení konfigurace. on | Bool |
Výstupy
OutState | Řetězec JSON, kam jsou hodnoty uloženy (pouze pokud je parametr filename prázdný) | String |
DONE | Stav uložen | Bool |
iE | Kód chyby při selhání | Error |
[Předchozí] [Na začátek] [Výše] [Další]
2023 © REX Controls s.r.o., www.rexygen.com