Sinumerik Alarm 12582 Channel %1 block %2 field index %3 incorrect


Sinumerik Alarm 12582 Channel %1 block %2 field index %3 incorrect

Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol

Definitions:
$A or $V variables are assessed in real-time in motion synchronous actions, i.e. in the interpolation cycle. All other variables (e.g. user-defined variables) are still computed at block preparation. It is not permissible to index the index of a variable for block preparation with a real-time variable.
Example:
DEF INT INPUT[3]
WHEN $A_IN[1] == INPUT[$A_INA[1]] DO …
The locally defined variable INPUT must not be indexed with a real-time variable.
Program editing:
WHEN $A_IN[1] == $AC_MARKER[$A_INA[1]] DO …

Reactions:
– Alarm display.
– Interface signals are set.
– Correction block

Remedy:
Modify program: Use real-time variables.

Program Continuation:
Clear alarm with NC START or RESET key and continue the program.

References

  1. Siemens Diagnostics Guide by Siemens
Sinumerik Alarm 12582 Channel %1 block %2 field index %3 incorrect