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

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

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č RexComp podle řetězcového parametru GotoTag následovně:

V případě bloku OUTSTD obsahuje parametr GotoTag symbol ovladače <DRV> a název signálu <signal> z :

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 REX, je typ vstupu určen ovladačem z parametru GotoTag.

unknown

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 REX, 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

local 

oba bloky se musí nacházet ve stejném subsystému

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