Goto, OUTSTD – Zdroj signálu nebo výstupní signál
Symboly blokůPotřebná licence: STANDARD
Popis funkce
Bloky Goto (zdroj signálu) a OUTSTD (standardní výstup) mají stejný symbol a
slouží k připojení výstupního signálu z řídicího algoritmu.
V knihovně bloků naleznete pouze blok From. Ten je v případě potřeby při překladu projektu automaticky zkonvertován na blok OUTSTD. O tom, zda daný symbol bloku bude považován za blok Goto nebo OUTSTD rozhoduje překladač REXYGEN Compiler podle řetězcového parametru GotoTag následovně:
- Obsahuje-li parametr GotoTag oddělovač __ (za sebou dva znaky ’_’), jedná se o blok OUTSTD. Část parametru (substring) před tímto oddělovačem (v symbolu bloku výše DRV) je považována za jméno bloku typu IODRV obsaženého v hlavním souboru projektu. Pokud takový ovladač není v hlavním souboru projektu obsažen, hlásí program REXYGEN Compiler chybu. V případě, že takový ovladač v projektu existuje, je druhá část parametru GotoTag (za oddělovačem, zde signal) považována za jméno výstupního signálu v nalezeném ovladači. Toto jméno je daným ovladačem zkontrolováno a v případě, že ovladač zná výstupní signál s uvedeným jménem, je vytvořena instance bloku OUTSTD, která bude při každém spuštění dané úlohy v reálném čase nastavovat hodnotu daného výstupního signálu z řídicího algoritmu do ovladače.
- Pokud parametr GotoTag oddělovač __ neobsahuje, je daný blok považován za blok Goto. Při překladu programem REXYGEN Compiler se hledá odpovídající blok From se stejným parametrem GotoTag, pro který je tento blok Goto viditelný (dosažitelný), viz dále. V případě, že není nalezen, oznámí překladač REXYGEN Compiler varovnou zprávu a blok Goto odstraní. V opačném případě se propojí odpovídající bloky Goto a From, jako by byly propojeny „neviditelným“ vodičem. Blok Goto se i v tomto případě odstraní a proto nebude obsažen ve výsledné konfiguraci řídicího systému.
V případě bloku OUTSTD obsahuje parametr GotoTag symbol ovladače <DRV> a název signálu <signal> z :
- <DRV>__<signal>
Například na první digitální výstup I/O zařízení s komunikací Modbus se může odkazovat pomocí MBM__DO1. Detailní informace o pojmenování signálů jsou uvedeny v uživatelské příručce konkrétního I/O ovladače.
Od verze 2.50.5 je možné použít zástupné symboly v názvech signálů I/O ovladače. To je užitečné uvnitř subsystémů, kde je tento zástupný symbol nahrazen hodnotou parametru subsystému. Např. jméno MBM__DO<id> se bude týkat výstupu č. 1, 2, 3 atd. v závislosti na parametru id subsystému, ve kterém je blok umístěn. Bližší informace o subsystémech a jejich parametrech jsou uvedeny v popisu funkčního bloku SubSystem.
Druhý parametr TagVisibility bloku Goto určuje viditelnost daného bloku uvnitř souboru .mdl. Může nabývat hodnot local, global a scoped, jejichž význam je vysvětlen v tabulce parametrů níže. V případě, že je daný blok přeložen jako blok OUTSTD je tento parametr ignorován.
Vstup
value | Signál odesílaný do I/O ovladače nebo bloku From. V případě napojení na I/O ovladač systému REXYGEN, je typ vstupu určen ovladačem z parametru GotoTag. | Any |
Parametry
GotoTag | Odkaz na parametr GotoTag bloku From, se kterým má být blok Goto propojen, nebo odkaz na výstupní signál ovladače systému REXYGEN, jehož hodnota je pak určena vstupem bloku. | String |
TagVisibility | Viditelnost (dostupnost) daného bloku uvnitř .mdl souboru. Určuje podmínky pro umístění bloku Goto a k němu odpovídajícímu bloku From tak, aby byly vzájemně dostupné: local | String |
|
|
|
[Předchozí] [Na začátek] [Výše] [Další]
2024 © REX Controls s.r.o., www.rexygen.com