STATELOAD – Načtení stavů a parametrů více bloků
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Blok STATELOAD znovu načte hodnoty stavů a parametrů ze souboru nebo řetězce. Soubor
je specifikován parametrem filename a musí být ve formátu JSON, který
je obvykle ukládán blokem STATESAVE. Je také možné
načíst data ze vstupu InState, který je řetězcem ve formátu JSON stejně
jako vstupní soubor. Vstup InState se používá, pokud je parametr filename
prázdný.
Jsou načteny všechny hodnoty, které jsou uložené v souboru podle konfigurace parametrů blocks, depth a mask. Pokud je parametr Strict nastaven na on, blok zkontroluje, zda konfigurované bloky a hodnoty odpovídají těm, které jsou uloženy v souboru - pokud není shoda, načtení hodnot se neprovede.
Vstupy
LOAD | Načtení stavu | Bool |
InState | Řetězec JSON k načtení, pokud je parametr filename prázdný | String |
uChain | Tento vstup není blokem používán, ale je užitečný pro umístění bloku ve správném pořadí spuštění | Long (I32) |
Parametry
filename | Název souboru pro načtení stavu | String |
blocks | Seznam bloků k načtení. Odkazy na bloky musí být relativní cesty (začínající tečkou) a jsou odděleny středníky. Všechny bloky (v aktuálním subsystému) jsou načteny, pokud je tento parametr prázdný | String |
depth | Pokud je načítaný blok subsystémem, tento parametr určuje, kolik úrovní je také načteno. 0 = pouze aktuální úroveň, 1 = aktuální úroveň a bloky v subsystémech aktuální úrovně atd. 0 65535 | Long (I32) |
mask | Vyberte, které objekty jsou načteny. Každý bit čísla znamená:
0 65535 65535 | Long (I32) |
LoadOnInit | Načtení během inicializace konfigurace on | Bool |
STRICT | Pokud je nastaveno, soubor je zkontrolován vůči aktuální konfiguraci a data jsou odmítnuta, pokud nedochází ke shodě on | Bool |
Výstupy
DONE | Stav načten | Bool |
iE | Kód chyby při selhání | Error |
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com