SRTF – Blok pro nastavování příznaků běhu
Symbol blokuPotřebná licence: ADVANCED
Popis funkce
Blok SRTF (Set Run-Time Flags) slouží pro nastavování příznaků určujících
běh úloh, sekvencí (subsystémů) a bloků řídicího systému REXYGEN. Tento blok
není určen pro Matlab-Simulink. V popisu tohoto bloku bude termín objekt označovat
konkrétní objekt řídicího systému REXYGEN spouštěný v reálném čase, tj.
vstupně-výstupní ovladač, některou z úloh (viz níže), výpočetní sekvenci
(subsystém) nebo obyčejný blok systému REXYGEN.
Všechny níže uvedené operace jsou prováděny s objektem, jehož úplná cesta je uvedena v parametru bname. Není-li tento parametr zadán (prázdný řetězec), provádí se operace s nejbližším vlastníkem daného bloku, tj. pokud je blok obsažen v sekvenci (subsystému) pak s nejbližší nadřazenou sekvencí, jinak přímo s úlohou obsahující daný blok.
Příznaky bloku umožňují:
- Zakázat spouštění daného objektu vstupem . Spouštění lze opětovně povolit (). Vstup EXDIS nastavuje stejný příznak běhu jako tlačítko Halt/Run v pravém horním rohu záložky pracovního prostoru bloku (Workspace) v programu REXYGEN Diagnostics.
- Jednorázově spustit daný objekt. Pokud je spouštění objektu zakázáno příznakem nebo je zakázáno z programu REXYGEN Diagnostics), lze vstupem (One Shot Execution) spustit daný objekt právě jednou.
- Povolit zjišťování diagnostických informací pro objekt vstupem . Příznak je shodný s příznakem Enable nastavovaným z programu REXYGEN Diagnostics z diagnostických záložek pro jednotlivé objekty (I/O Driver, Level, Quick Task, Task, I/O Task, Sequence).
- Vynulovat diagnostické informace pro daný objekt vstupem . Příznak je rovněž nastaven z programu REXYGEN Diagnostics stisknutím tlačítka Reset v diagnostické záložce příslušného objektu. Po vynulování informací je v řídicím systému REXYGEN příznak automaticky shozen.
Následující tabulka ukazuje, jaké příznaky lze nastavovat pro různé druhy objektů řídicího systému REXYGEN.
Druh objektu | EXDIS | EXOSH | DGEN | DGRES |
Vstupně výstupní ovladač (I/O Driver) | ||||
Výpočetní úroveň (Level) | ||||
Výpočetní úloha (Task) | ||||
Rychlá úloha (Quick Task) | ||||
Úloha vstupně-výstupního ovladače (I/O Task) | ||||
Výpočetní sekvence (Sequence, subsystém) | ||||
Obyčejný blok (Block) | ||||
Vstupy
Výstupy
E | Příznak chyby | Bool |
|
|
|
iE | Kód chyby (při ) | Long (I32) |
|
|
|
Parametr
bname | Úplná cesta k bloku (objektu), rozlišuje malá a velká písmena. Jednotlivé vrstvy jsou oddělovány tečkami, názvy objektů kromě úloh (TASK, QTASK) začínají jedním z následujících speciálních znaků: | String |
|
|
|
| Jméno úlohy spouštěné vstupně-výstupním ovladačem (IOTASK) se zadává ve tvaru &<jmeno_ovladace>.<jmeno_ulohy> |
|
[Předchozí] [Na začátek] [Výše] [Další]
2020 © REX Controls s.r.o., www.rexygen.com