SRTF – Blok pro nastavování příznaků běhu

Symbol blokuPotřebná licence: ADVANCED
Qt SVG Document Exported by REXYGEN Studio EXDIS EXOSH DGEN DGRES DGLOG E iE SRTF

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. Ú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ů:

  • ^ – výpočetní úroveň (Level), např. ^0 pro Level0
  • & – vstupně-výstupní ovladač (I/O Driver), např. &WcnDrv

Jméno úlohy spouštěné vstupně-výstupním ovladačem (IOTASK) se zadává ve tvaru
&<jmeno_ovladace>.<jmeno_ulohy>.

Příznaky bloku umožňují:

  • Zakázat spouštění daného objektu vstupem EXDIS nastaveným na on. Spouštění lze opětovně povolit (EXDIS = off). 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 diagnostice programu REXYGEN Studio.
  • Jednorázově spustit daný objekt. Pokud je spouštění objektu zakázáno příznakem EXDIS = on nebo je zakázáno z diagnostiky v programu REXYGEN Studio, lze vstupem EXOSH = on (One Shot Execution) spustit daný objekt právě jednou.
  • Povolit zjišťování diagnostických informací pro objekt vstupem DGEN = on. Příznak je shodný s příznakem Enable nastavovaným z programuREXYGEN Studio 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 DGRES = on. Příznak je rovněž nastaven z programu REXYGEN Studio 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) × × ×





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

Vstup

EXDIS

Zakázání spouštění daného objektu

Bool

EXOSH

Jednorázové spuštění daného objektu

Bool

DGEN

Povolení shromažďování diagnostických údajů

Bool

DGRES

Vynulování diagnostických údajů

Bool

DGLOG

Logování rozšířených diagnostických informací

Bool

Parametr

bname

Úplná cesta k řízenému objektu

String

Výstup

E

Příznak chyby

Bool

off ..

bez chyby

on ...

nastala chyba

iE

Kód chyby

Long (I32)

0 ....

bez chyby

1 ....

objekt nenalezen (neplatný parametr bname)

2 ....

interní chyba systému REXYGEN (nesprávné ukazatele)

3 ....

příznak se nepodařilo nastavit (timeout)

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