STATELOAD – Načtení stavů a parametrů více bloků

Symbol blokuPotřebná licence: ADVANCED
PIC

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á:

  • 1 ... vstupy
  • 2 ... výstupy
  • 4 ... parametry
  • 8 ... vnitřní stavy
  • 16 ... parametry pole
  • 32 ... stavy pole
  • 64 ... cyklické (trendové) buffery
  • 256 ... metadata (pouze STATESAVE)

  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

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