SETPR, SETPI, SETPB – Bloky pro vzdálené nastavování parametru

Symboly blokůPotřebná licence: STANDARD
PIC PIC PIC

Popis funkce
Bloky SETPR, SETPI a SETPB slouží pro vzdálené nastavování parametrů ostatních bloků v modelu. Bloky mají identickou funkci, liší se pouze v typu parametru, který nastavují. Blok SETPR je pro reálné číslo, SETPI pro celé číslo a SETPB pro Booleovskou hodnotu.

Bloky mohou pracovat ve dvou režimech, které se přepínají parametrem SETF. Pro SETF = off je hodnota vzdáleného parametru sc nastavena na hodnotu vstupního parametru p (nebo ip, P) při startu a dále pak při každé změně vstupního parametru p (nebo ip, P). V případě SETF = on bloky pracují v režimu jednorázového zápisu vzdáleného parametru, který se zapíše při každé náběžné hraně (off on) na vstupu SET. Po úspěšném zápisu je výstup y (nebo k, Y) nastaven na zapisovanou hodnotu a chybový výstup E= off. Při neúspěšném zápisu je E = on.

Jméno vzdáleného parametru určuje textový parametr sc (string connection), který se zadává ve tvaru <cesta_k_bloku:jmeno_parametru>. Rovněž je možné přistupovat k jednotlivým prvkům parametrů typu pole (např. parametr tout bloku ATMT). Toho se dosáhne pomocí hranatých závorek a čísla prvku, např. tedy .ATMT:touts[2], číslování je od 0, uvedený propojovací řetězec tedy odkazuje na třetí prvek pole.

Cesta k bloku, jehož parametr má být nastavován, může obsahovat tečkami oddělené hierarchické úrovně, na jejichž konci je název bloku a může být:

Poznámka: Od verze řídicího systému REX 2.7 došlo ke změně práce s absolutními a relativními cestami. Ve starších verzích měla absolutní cesta prefix ́ a relativní cesta neměla prefix žádný. Ke změně bylo přistoupeno z důvodu sjednocení formátu cest s blokem SGSLP. Z důvodu maximální možné kompatibility se staršími verzemi je znak ́ na začátku řetězců ignorován, je však doporučeno cesty aktualizovat.

Pořadí a názvy jednotlivých hierarchických úrovní jsou zobrazeny ve stromové struktuře konfigurace v programu RexView.

Vstupy

p

Požadovaná hodnota parametru, vstup bloku SETPR

double

ip

Požadovaná hodnota parametru, vstup bloku SETPI

double

P

Požadovaná hodnota parametru, vstup bloku SETPB

double

SET

Vstup pro jednorázový zápis parametru

bool

Výstupy

y

Hodnota parametru, výstup bloku SETPR

double

k

Hodnota parametru, výstup bloku SETPI

long

Y

Hodnota parametru, výstup bloku SETPB

bool

E

Příznak chyby

bool

off ..

bez chyby

on ...

nastala chyba

Parametry

sc

Jméno vzdáleného parametru podle výše uvedených pravidel

string

SETF

Zapnutí manuálního zápisu vzdáleného parametru

bool

off ..

režim průběžného nastavování parametru

on ...

režim jednorázového nastavení parametru po náběžné hraně na vstupu SET