Goto, OUTSTD – Zdroj signálu nebo výstupní signál

Symboly blokůPotřebná licence: STANDARD
Qt SVG Document Exported by REXYGEN Studio DRV__signal

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 Goto. 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.

Druhý parametr TagVisibility bloku Goto určuje viditelnost daného bloku uvnitř souboru .mdl. Může nabývat těchto hodnot:

  • local: Oba bloky se musí nacházet ve stejné hierarchické úrovni.
  • global: Bloky mohou být umístěny kdekoliv v daném .mdl souboru.
  • scoped: Bloky musí být umístěny ve stejném subsystému nebo v jakékoliv hierarchické úrovni pod umístěním bloku GotoTagVisibility se stejným parametrem GotoTag.

V případě, že je daný blok přeložen jako blok OUTSTD je tento parametr ignorován.

V případě bloku OUTSTD obsahuje parametr GotoTag symbol ovladače <DRV> a název signálu <signal> <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.

Tento blok nepropaguje kvalitu signálu. Více informací je uvedeno v sekci 1.4.

Vstup

value

Signál odesílaný do I/O ovladače nebo bloku From

Any

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