
NCK alarms
06/2009 Overview of alarms
2-143
© Siemens AG 2009 All Rights Reserved
SINUMERIK 802D sl, Diagnostics Manual, 06/2009
Alarm display.
Remedy: Please inform the authorized personnel/service department. Make arrays smaller or make more mem-
ory space available for memory management of subroutine calls, tool offsets and user variables
(machine data MM_...).
See /FB/, S7 Memory Configuration
Program Con-
tinuation:
Clear alarm with the RESET key. Restart part program
17020 [Channel %1: ] Block %2 illegal array index 1
Parameters: %1 = Channel number
%2 = Block number, label
Definitions: General:
A read or write access has been programmed to an array variable with an invalid 1st array index. The
valid array indices must lie within the defined array size and the absolute limits (0 - 32,766).
PROFIBUS I/O:
An invalid slot / I/O area index was used while reading/writing data.
Cause:
1.: Slot / I/O area index >= max. number of available slot / I/O areas.
2.: Slot / I/O area index references a slot / I/O area that has not been configured.
3.: Slot / I/O area index references a slot / I/O area that has not been released for a system variable.
The following applies specifically: If the alarm occurs while writing from one of the parameters
$TC_MDP1/$TC_MDP2/$TC_MLSR,
check whether MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC has been set correctly.
MD18077 $MN_MM_NUM_DIST_REL_PER_MAGLOC defines the number of different Index1 state-
ments that may be made for an Index2 value.
Reaction: Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy: Correct the specification of array elements in the access instruction to match the defined size. If an
SPL is used in Safety Integrated, the field index via optional data may be subject to additional restric-
tions.
Program Con-
tinuation:
Clear alarm with NC START or RESET key and continue the program.
17030 [Channel %1: ] Block %2 illegal array index 2
Parameters: %1 = Channel number
%2 = Block number, label
Definitions: General:
A read or write access has been programmed to an array variable with an invalid 2nd array index. The
valid array indices must lie within the defined array size and the absolute limits (0 - 32,766).
PROFIBUS I/O:
An attempt was made to read/write data outside the slot / I/O area limits of the stated slot / I/O area.
The following applies specifically: If the alarm occurs while writing one of the parameters
$TC_MDP1/$TC_MDP2/$TC_MLSR,
check whether MD18076 $MN_MM_NUM_LOCS_WITH_DISTANCE has been set correctly.
$MN_MM_NUM_LOCS_WITH_DISTANCE defines the number of different buffer storage locations
that may be named in Index2.
Reaction: Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy: Correct the specification of array elements in the access instruction to match the defined size.
Program Con-
tinuation:
Clear alarm with NC START or RESET key and continue the program.
17040 [Channel %1: ] Block %2 illegal axis index
Parameters: %1 = Channel number
%2 = Block number, label
Definitions: A read or write access has been programmed to an axial variable in which the axis name cannot be
unambiguously imaged on a machine axis.
Example:
Writing of an axial machine data
Commentaires sur ces manuels