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
- Siemens Diagnostics Guide by Siemens