Function Manual
01/2017
73
If several auxiliary functions with different output types (prior, during, at end of motion) are programmed in one motion block,
then they are output individually according to their output type.
In a block without axis movements or SPOS movement of the spindle, the auxiliary functions are all output immediately in a
block.
A path movement can only remain continuous if auxiliary function output takes place
and is
acknowledged by the PLC before the path end is reached, see Chapter "Continuous Path Mode (Page 33)".
Transfer of the signals from NCK to the PLC.
Grouping of auxiliary functions
Functionality
The auxiliary functions of the types M, H, D, T, and S that are to be issued can be grouped to auxiliary function groups
through the machine data.
An auxiliary function can only be assigned to one group.
Only one auxiliary function of a group can be programmed per block. Otherwise, alarm 14760 is issued.
You can define a maximum of 64 auxiliary function groups. A maximum of 64 auxiliary functions can be assigned to these 64
auxiliary function groups. This number does not include auxiliary functions (group 1 to 3) that are pre-assigned as standard.
The actual number of auxiliary functions that are to be assigned must be entered in the NCK-specific MD11100
AUXFU_MAXNUM_GROUP_ASSIGN (number of the auxiliary functions distributed to the AUXFU groups). To do so, the
password for protection level 1 must be set. Then, the control must be turned off and on again. Now, the subsequent
machine data with an index n greater than zero are available and additional values can be entered.
An allocated auxiliary function is defined in the following machine data:
● MD22000 AUXFU_ASSIGN_GROUP[n] (auxiliary function group)
● MD22010 AUXFU_ASSIGN_TYPE[n] (auxiliary function type)
● MD22020 AUXFU_ASSIGN_EXTENSION[n] (auxiliary function extension)
● MD22030 AUXFU_ASSIGN_VALUE[n] (auxiliary function value)
Predefined auxiliary function groups
Group 1:
The auxiliary functions M0, M1, and M2 (M17, M30) are, by default, allocated to group 1. The output is always made at the
end of the block.
Group 2:
The M functions M3, M4, and M5 (M70) are, by default, allocated to group 2. The output is always made before the
movement.
Group 3:
The S function is, by default, contained in group 3. The output is made with the movement.
The other (user-defined) groups are issued with the movement.
Ungrouped auxiliary functions
The output of auxiliary functions that are not assigned to groups is made with the movement.