SETPR, SETPI, SETPB – Bloky pro vzdálené nastavování parametru
Symboly blokůPotřebná licence: STANDARD
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 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ě 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ě (offon) na vstupu SET. Po úspěšném zápisu je výstup y (nebo k, Y) nastaven na zapisovanou hodnotu a chybový výstup . Při neúspěšném zápisu je .
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:
- Relativní – začíná v úrovni, do které je umístěn daný blok SETPR (nebo SETPI, SETPB). V tomto případě text začíná znakem ’.’. Příklady hodnot relativních cest: ".GAIN:k", ".Motor1.Poloha:ycn".
- Absolutní – úplná posloupnost hierarchických úrovní až k požadovanému bloku. V případě, že má být nastavován parametr z bloku umístěného v úloze ovladače (pro konfiguraci viz. blok IOTASK), je v první úrovni hierarchie uveden znak ’&’ následovaný názvem ovladače. Příklady hodnot absolutních cest: "uloha1.vstupy.lin1:u2", "&EfaDrv.mereni.DER1:n".
Poznámka: Od verze řídicího systému REXYGEN 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 REXYGEN Diagnostics.
Vstupy
p | Požadovaná hodnota parametru, vstup bloku SETPR | Double (F64) |
ip | Požadovaná hodnota parametru, vstup bloku SETPI | Double (F64) |
P | Požadovaná hodnota parametru, vstup bloku SETPB | Double (F64) |
SET | Vstup pro jednorázový zápis parametru | Bool |
Výstupy
y | Hodnota parametru, výstup bloku SETPR | Double (F64) |
k | Hodnota parametru, výstup bloku SETPI | Long (I32) |
Y | Hodnota parametru, výstup bloku SETPB | Bool |
E | Příznak chyby | Bool |
|
|
|
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 |
|
|
|
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com