SILO – Uložení vstupního signálu, načtení výstupního signálu
Symbol blokuPotřebná licence: STANDARD
Popis funkce
Blok SILO je určen pro export nebo import jednoho signálu (hodnoty)
do nebo ze souboru. Hodnota je uložena při náběžné hraně
(offon)
na vstupu SAVE a po úspěšném uložení je nastavena také na výstup
y. Načtení hodnoty probíhá při startu a při náběžné hraně
(offon) na
vstupu LOAD.
Chyba diskové operace je indikována na výstupech E a lastErr. Příznak E je shozen při sestupné hraně na vstupu SAVE nebo LOAD, zatímco výstup lastErr drží hodnotu až do další operace. Pokud chyba nastala při operaci LOAD, je na výstup y nastavena náhradní hodnota yerr.
Alternativně lze zapnout průběžné ukládání nebo čtení pomocí příslušného parametru (CSF, CLF). Diskové operace pak probíhají kontinuálně, ovšem pouze když je příslušný vstupní signál nastaven na on. Pozor však na to, že zápis/čtení pak probíhá při každém spuštění bloku, což může mít za následek nadměrné zatížení úložného zařízení, proto je potřeba použití tohoto režimu vždy důkladně zvážit.
Parametr fname určuje umístění souboru. Cesta je relativní a je vztažena k adresáři s datovými soubory runtime jádra systému REXYGEN na cílovém zařízení.
Pro pokročilé a hromadné operace je určen blok SGSLP.
Vstupy
u | Vstupní signál | Double (F64) |
SAVE | Uložení vstupní hodnoty do souboru | Bool |
LOAD | Načtení hodnoty výstupu ze souboru | Bool |
Parametry
fname | Jméno souboru pro ukládání/načítání parametrů | String |
CSF | Příznak pro průběžné ukládání | Bool |
CLF | Příznak pro průběžné načítání | Bool |
yerr | Náhradní hodnota pro případ chyby | Double (F64) |
Výstupy
y | Výstupní signál | Double (F64) |
E | Příznak chyby | Bool |
lastErr | Výsledek poslední operace | Long (I32) |
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com