QTASK – Quick task of the REXYGEN system

Block SymbolLicensing group: STANDARD
PIC

Function Description
The QTASK block is used for including the so-called quick task with high priority into the executive of the REXYGEN system. This task is used where the fastest processing of the input signals is necessary, e.g. digital filtering of input signals corrupted with noise or immediate processing of switches connected via digital inputs. The quick task is added into the configuration by connecting the prev input with the EXEC block’s QTask output. The quick task is initialized before the initialization of the Level0 computation level (see the TASK block).

There can be only one QTASK block in the REXYGEN control system. It runs with the logical priority no. 2. The algorithm of the quick task is configured the same way as the standard TASK, it is a separate .mdl file.

The execution period of the task is given by a multiple of the factor parameter and the tick of the EXEC block. The task is executed with the shortest period of tick seconds for factor=1. In that case the system load is the highest. Under all circumstances the QTASK must be executed within tick seconds, otherwise a real-time executive fatal error occurs and no other tasks are executed. Therefore the QTASK block must be used with consideration. The execution time of the block is displayed in the REXYGEN Diagnostics diagnostic program.

Input

prev

Input for connecting the task with the QTask output of the EXEC block

Long (I32)

Parameters

factor

Multiple of the EXEC block’s tick parameter defining the quick task execution period  1

Long (I32)

stack

Stack size [bytes]  10240

Long (I32)

filename

Name of the file with the .mdl extension which contains the quick task algorithm; in the case filename is not specified, the filename is given by the name of the QTASK block in the project main file (the .mdl extension is attached automatically)

String

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