IOTASK – Úloha řídicího systému REX spouštěná ovladačem

Symbol blokuPotřebná licence: STANDARD
PIC

Popis funkce
Standardní úlohy řídicího systému REX jsou do konfigurace zařazovány pomocí bloku TASK nebo QTASK. Takové úlohy jsou spouštěny systémovým časovačem, jehož tik (tick) se konfiguruje v bloku EXEC.

V některých případech však využití systémového časovače nevyhovyje, např. z důvodu příliš dlouhé nejkratší periody spouštění nebo pokud má být úloha spouštěna od externí události (přerušení od vstupního signálu) apod. V takovém případě může úlohu IOTASK spouštět přímo vstupně-výstupní ovladač zkonfigurovaný pomocí bloku TIODRV. Zda je uvedený způsob spouštění úloh v konkrétním ovladači implementován a za jakých podmínek, lze najít v uživatelské příručce daného ovladače.

Vstup

prev

Vstup sloužící pro k připojení první úlohy na výstup Tasks bloku TIODRV nebo k připojení na výstup next předchozí úlohy

long

Výstup

next

Výstup sloužící pro zřetězování úloh připojením na vstup prev následující úlohy

long

Parametry

factor

Parametr, který může být využit ovladačem pro určení periody úlohy, viz. uživatelská příručka daného ovladače  1

long

stack

Velikost zásobníku (v bytech)  10240

long

filename

Jméno souboru s příponou .mdl obsahující algoritmus úlohy; není-li jméno zadáno, je jméno souboru určeno jménem tohoto bloku (v hlavním souboru projektu) doplněném příponou .mdl

string