Sinumerik Alarm 12582 Channel %1 block %2 field index %3 incorrect
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
$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.
DEF INT INPUT
WHEN $A_IN == INPUT[$A_INA] DO …
The locally defined variable INPUT must not be indexed with a real-time variable.
WHEN $A_IN == $AC_MARKER[$A_INA] DO …
– Alarm display.
– Interface signals are set.
– Correction block
Modify program: Use real-time variables.
Clear alarm with NC START or RESET key and continue the program.
- Siemens Diagnostics Guide by Siemens