Software structure
35015365.01 07/2008 107
Assigning input/output channels to master and fast tasks
General points As well as the application program master MAST and fast FAST tasks run system
functions linked to managing implicit inputs/outputs associated with them.
Associating a channel or group of channels to a task is defined in the configuration
screen of the corresponding data module, the associated default task being the
MAST task.
Discrete
modules
As the modularity of discrete modules is 8 successive channels (channels 0 - 7,
channels 8 - 15,…), inputs/outputs can be assigned by groups of 8 channels either
to the MAST task or the FAST task.
Example: it is possible to assign channels of a 28 input/output module in the
following way:
z inputs 0 - 7 assigned to the MAST task,
z inputs 8 -15 assigned to the FAST task,
z outputs 0 - 7 assigned to the MAST task,
z outputs 8 - 15 assigned to the FAST task.
Counting
modules
Each counting module channel can be assigned either to the MAST task or the
FAST task.
Example: for a 2 channel counting module it is possible to assign :
z channel 0 to the MAST task,
z channel 1 to the FAST task.
Analogue
modules
Micro analogue input module channels must be assigned to the MAST task. On the
other hand it is possible to assign analogue output channels or groups of channels
either to the MAST task or the FAST task with a 2 channel modularity.
Example: for a 4 analogue output module it is possible to assign:
z channels 0 and 1 to the MAST task and,
z channels 2 and 3 to the FAST task.
The Premium analogue input and output module channels can be assigned to the
MAST task or the FAST task. This assigning is individual for each of the isolated
analogue input or output module channels (4 isolated channels) and with a
modularity of 4 channels for the other modules.
Note: in order to achieve the best performance, it is preferable to regroup the
channels of a module into the same task.