SINUMERIK 840D sl, SINAMICS S120. Alarms. Diagnostics Manual (2020) - page 3

 

  Index      Manuals     SINUMERIK 840D sl, SINAMICS S120. Alarms. Diagnostics Manual (2020)

 

Search            copyright infringement  

 

   

 

   

 

Content      ..     28      29      30      31     ..

 

 

 

SINUMERIK 840D sl, SINAMICS S120. Alarms. Diagnostics Manual (2020) - page 3

 

 

NC alarms
Explanation:
A tool change in which the edge offset (difference between edge center and edge reference point) changes, is only
permissible in straight and polynomial blocks.
A tool change is not permissible in circular blocks, involute blocks and in blocks including rational polynomials with
maximum permissible numerator and denominator degrees.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
- Continue machining with CANCEL and Start.
- Modify the part program.
- Set SD42480 $SC_STOP_CUTCOM_STOPRE to FALSE.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10781
[Channel %1: ] Block %2 illegal orientation of involute with tool radius compensation
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Tool radius compensation is possible for involutes only if the compensation plane matches the involute plane.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10782
[Channel %1: ] Block %2 illegal curve type with tool radius compensation
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
This alarm occurs, if an attempt is made to apply the tool radius compensation to a curve type for which this function is not
implemented. The only cause at present: Involute with 3D tool radius compensation.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10783
[Channel %1: ] Block %2 tool radius compensation type requires orientation transformation
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
This alarm occurs, if an attempt is made to activate a tool radius compensation which must enable a tool orientation change
and the _Orientation transformation_ option is not available. This alarm can only occur if one of the following G code is
active in the G code group 22:
- CUT3DC
- CUT3DCC
- CUT3DCCD
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
147
NC alarms
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
- Modify part program
- Install "Orientation transformation" option
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10784
[Channel %1: ] Block %2 illegal tool for tool radius compensation with constraint surface
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
When activating the tool radius compensation with constraint surface, an illegal tool type is active.
Only cutting tools of the tool types 1 to 399 are admitted with the following exceptions:
- 111 ball end milling cutter
- 155 torus milling cutter
- 156 torus milling cutter
- 157 torus milling cutter
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Use another tool.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10785
[Channel %1: ] Block %2 Impermissible tool for TRC with difference tool
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Neither a turning nor a grinding tool nor any other tool with a relevant cutting edge position is permitted during the
activation of the tool radius compensation with a difference tool.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Use another tool.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10786
[Channel %1: ] Block %2 Surface normal vector has not been programmed
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
A function (for example 3D TRC face milling) requires the presence of a surface normal, but this has not been programmed.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Alarms
148
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10787
[Channel %1: ] Block %2 Machine data for interpolation of the surface normals via
polynomials not set
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
A function (for example 3D TRC face milling) requires smoothed surface normal vectors. The machine data MD28291
$MM_SMOOTH_SURFACE_NORMALS (enable interpolation of the surface normals via polynomials) activates the required
display of the surface normals via polynomials, but this has not been set.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Set machine data MD28291 $MM_SMOOTH_SURFACE_NORMALS (enable interpolation of the surface normals via
polynomials).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10790
[Channel %1: ] Block %2 plane change during linear programming with angles
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The active plane was changed between the first and second subblock when programming two straight lines with angle
parameters.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10791
[Channel %1: ] Block %2 invalid angle during linear programming
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
No intermediate point was found when programming a contour consisting of two straight lines and an angle specification.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10792
[Channel %1: ] Block %2 illegal interpolation type during linear programming with angles
Parameters:
%1 = Channel number
%2 = Block number, label
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
149
NC alarms
Explanation:
Only spline or linear interpolation is permitted for programming two straight lines with angle specification. Circular or
polynomial interpolation is not allowed.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10793
[Channel %1: ] Block %2 second block missing during linear programming with angles
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The second block is missing during programming of two straight lines with angle specification. This situation only occurs if
the first subblock is also the last block of a program, or if the first subblock is followed by a block with a preprocessor stop.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10794
[Channel %1: ] Block %2 angle specification missing in 2nd block during linear interpolation
with angles
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The angle is missing from the second block when programming two straight lines with angle specification. This error can
only occur if an angle was programmed in the preceding block, but no axis of the active plane was programmed in that block.
The cause of the error may therefore also have been the intention to program a single straight line with an angle in the
previous block. However, in this block, exactly one axis of the active plane must be programmed.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10795
[Channel %1: ] Block %2 end point specification during angle programming contradictory
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The programming of a straight line specified both positions of the active plane and an angle. The position of the end point
is thus over-specified.
The alarm may also be output if the position of the programmed coordinate cannot be reached with the specified angle. If
a contour consisting of two straight lines is to be programmed with angles, it is possible to specify the two axis positions of
the plane and an angle in the second block. The error can also occur if, due to a programming error, the preceding block
cannot be interpreted as the first subblock of such a contour. A block is interpreted as the first block of a two-block contour
if an angle, but not an axis of the active plane, was programmed, and if the block itself is not already the second block of
a contour.
Alarms
150
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10805
[Channel %1: ] Block %2 repositioning after switch of geometry axes or transformation
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In the asynchronous subroutine the assignment of geometry axes to channel axes was changed or the active transformation
modified.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10810
[Channel %1: ] Block %2 master spindle not defined
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The function "Revolutional feedrate" (with G95 or G96), or "Rigid tapping" (with G331/G332) has been programmed,
although no master spindle is defined from which the speed could be derived.
For the definition the MD 20090 $MC_SPIND_DEF_MASTER_SPIND is available for the default or the keyword SETMS in the
part program, thus allowing each spindle of the channel to be redefined as master spindle.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Preset the master spindle with MD20090 $MC_SPIND_DEF_MASTER_SPIND[n]=m (n ... channel index, m ... spindel no.) or
define it with an identifier in an NC part program before a G function that requires a master spindle is programmed.
The machine axis that is to be operated as a spindle must be equipped in MD35000
$MA_SPIND_ASSIGN_TO_MACHAX[n]=m (n ... machine axis index, m ... spindle no.) with a spindle number. Additionally,
the MD20070 $MC_AXCONF_MACHAX_USED[n]=m (n ... channel axis index, m ... machine axis index) must be used to
assign it to a channel (channel axis index 1 or 2).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10820
[Channel %1: ] Rotary axis/spindle %2 not defined
Parameters:
%1 = Channel number
%2 = Axis name, spindle number
Explanation:
A revolutional feedrate has been programmed for path and synchronized axes or for an axis/spindle. However, the rotary
axis/spindle from which the feedrate is to be derived is not available.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program or set SD43300 $SA_ASSIGN_FEED_PER_REV_SOURCE correctly.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
151
NC alarms
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10860
[Channel %1: ] Block %2 feedrate not programmed
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Cause:
A traversing velocity has not been programmed for the displayed traversing block.
Feed F or FZ:
With the traversing velocity defined by feed F or FZ, F or FZ was not reprogrammed after the feed type changed, for example
linear feed G94 after revolutional feedrate G95 F or G95 FZ.
Modal feed FRCM:
With modal traversing velocity FRCM defined for rounding RND or chamfering CHF, feed FRCM was not reprogrammed after
the feed type changed, for example linear feed G94 after revolutional feedrate G95, or revolutional feedrate G95 F after
tooth feedrate G95 FZ.
Note:
Feed FRCM also has to be reprogrammed when the feed type changes if the current traversing block does not contain
chamfering CHF or rounding RND, but the feed FRCM was programmed active, that is unequal to 0, before the feed type
changed.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Program feedrate in accordance with the interpolation type.
- G93: The feedrate is specified as a time-reciprocal value under address F in [rev/min].
- G94 and G97: The feedrate is programmed under address F in [mm/min] or [m/min].
- G95: The feedrate is programmed as revolutional feedrate under address F in [mm/revolution]
or under the address FZ in [mm/tooth].
- G96: The feedrate is programmed as cutting speed under address S in [m/min]. It is derived from the current spindle speed.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10861
[Channel %1: ] Block %3 velocity of positioning axis %2 is zero
Parameters:
%1 = Channel number
%2 = Axis
%3 = Block number, label
Explanation:
No axis velocity has been programmed and the positioning velocity set in the machine data is zero.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Please inform the authorized personnel/service department. Enter a different velocity in MD32060 $MA_POS_AX_VELO.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10862
[Channel %1: ] Block %2 master spindle also used as path axis
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
A contour has been programmed that also includes the master spindle as contouring axis. However, the velocity of the
contour is derived from the rotational speed of the master spindle (e.g. G95).
Alarms
152
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Modify the program so that no reference is possible to the program itself.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10865
[Channel %1: ] Block %2 FZ active, but no tool offset, tool %3
Parameters:
%1 = Channel number
%2 = Axis name, spindle number
%3 = Tool
Explanation:
For the displayed traversing block a tooth feedrate is active, but no tool offset.
Traversing can be performed after the error has been acknowledged. For calculation of the effective feedrate one tooth per
revolution will be assumed.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Check the NC program for correct tool selection and correct it, if required; then continue the program with NC start.
Or:
Continue the NC program with NC start. For calculation of the effective feedrate one tooth per revolution is assumed.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10866
[Channel %1: ] Block %2 FZ is active, but the number of teeth of the active D number %4 of tool
%3 is zero.
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Identifier
%4 = D number
Explanation:
Tooth feedrate is active for the displayed traversing block, but a D number of 0 is selected with $TC_DPNT (number of teeth).
Traversing can be performed after acknowledgment of the error. For calculation of the effective feedrate one tooth per
revolution is assumed.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm.
Remedy:
Check the NC program for correct tool selection and correct it, if required; then continue the NC program with NC start.
Or:
Continue the NC program with NC start. The feedrate will be calculated assuming 1 tooth.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10870
[Channel %1: ] Block %2 facing axis for constant cutting speed not defined
Parameters:
%1 = Channel number
%2 = Block number, label
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
153
NC alarms
Explanation:
Constant cutting speed was selected although no transverse axis was applied as reference axis for constant cutting speed
or assigned through SCC[AX].
Constant cutting speed can be activated as follows:
- Basic position G96, G961 or G962 of G group 29 during booting
- Programming of G96, G961 or G962
A reference axis for G96, G961 or G962 can be applied as a transverse axis in MD20100 $MC_DIAMETER_AX_DEF or
defined through the instruction SCC[AX].
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Please inform the authorized personnel/service department. Check MD20100 $MC_DIAMETER_AX_DEF. Before
programming G96, G961 or G962 a transverse axis must be defined as a reference axis for constant cutting speed via
MD20100 $MC_DIAMETER_AX_DEF or SCC[AX].
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10880
[Channel %1: ] Block %2 too many empty blocks between two traversing blocks when
inserting chamfers or radii
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Between 2 blocks containing contour elements and which are to be joined with a chamfer or a radius (CHF, RND), more
blocks without contour information have been programmed than provided for in the MD20200
$MC_CHFRND_MAXNUM_DUMMY_BLOCKS.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Please inform the authorized personnel/service department. Modify the part program in order that the permissible number
of dummy blocks is not exceeded or adapt the channel-specific machine data MD20200
$MC_CHFRND_MAXNUM_DUMMY_BLOCKS (dummy blocks with chamfers/radii) to the maximum number of dummy
blocks.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10881
[Channel %1: ] Block %2 overflow of local block buffer in the case of chamfers or radii
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Between 2 blocks containing the contour elements and to be joined with a chamfer or a radius (CHF, RND), so many dummy
blocks have been programmed without contour information that the internal buffer is too small.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Modify part program such that the number of dummy blocks is reduced.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10882
[Channel %1: ] Block %2 activation of chamfers or radii (non-modal) without traversing
movement in the block
Parameters:
%1 = Channel number
%2 = Block number, label
Alarms
154
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
No chamfer or radius has been inserted between 2 linear or circle contours (edge breaking) because:
There is no straight line or circle contour in the plane
There is a movement outside the plane
A plane change has taken place
The permissible number of empty blocks without traversing information (dummy blocks) has been exceeded.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Please inform the authorized personnel/service department. Correct the part program according to the above error
description or change the number of dummy blocks in the channel-specific MD20200
$MC_CHFRND_MAXNUM_DUMMY_BLOCKS to comply with the maximum number allowed for in the program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10883
[Channel %1: ] Block %2 chamfer or fillet has to be reduced
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
This alarm is output if, when inserting chamfers or radii, at least one of the relevant blocks is so short that the contour
element to be inserted must be reduced from its originally programmed value. The alarm occurs only if bit 4 is set in
MD11411 $MN_ENABLE_ALARM_MASK. Otherwise, the chamfer or rounding is adapted without an alarm being output.
Reaction:
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify NC program of continue program without modifications after CANCEL and Start or with Start alone.
Programm
Clear alarm with the Delete key or NC START.
continuation:
10890
[Channel %1: ] Block %2 overflow of local block buffer when calculating splines
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The maximum permissible number of empty blocks is limited by a machine data.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
- Modify part program
- Modify machine data
- Check whether SBL2 is activated. With SBL2, a block is generated from each part program line which can lead to exceeding
the maximum permissible number of empty blocks between two traversing blocks.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10891
[Channel %1: ] Block %2 multiplicity of node is greater than its order
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In the B spline the distance between nodes PL (node = point on spline at which 2 polynomials meet) has been programmed
with zero too often in succession (i.e. the "multiplicity" of a node is too great).
In the quadratic B spline the node distance may not be specified more than twice with 0 in succession, and in the cubic B
spline not more than 3 times.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
155
NC alarms
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Program the node distance PL = 0 in succession no more than the degree of the B spline used.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10900
[Channel %1: ] Block %2 no S value programmed for constant cutting speed
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
If G96 is active, the constant cutting speed under address S is missing.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
Remedy:
Program constant cutting speed under S in [m/min] or deselect the function G96. For example, with G97 the previous feed
is retained but the spindle continues to rotate at the current speed.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10910
[Channel %1: ] Block %2 irregular velocity waveform of one path axis
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
When the path axis waveforms were analyzed during block preparation, a large local deviation relative to the path velocity
was detected in the velocity waveform of one or more path axes.
Such a situation can have the following causes:
- The path runs close to singular positions of the machine kinematics.
- The programmed contour characteristic is very uneven.
- The FGROUP definition is unfavorable relative to the contour.
- The setting MD28530 $MC_MM_PATH_VELO_SEGMENTS=0 is inadequate for curvature changes occurring within one
block. This problem occurs more frequently with G643, G644 and COMPCAD.
- A kinematic transformation has been implemented with insufficient numerical accuracy.
The path velocity is generally reduced substantially in order to avoid axis overloads safely. An apparent machine standstill
may occur. Severe axis movements occur suddenly as soon as the singular position is reached.
Reaction:
Alarm display.
Warning display.
Remedy:
Dividing a block into several smaller ones often provides an improvement.
If MD28530 $MC_MM_PATH_VELO_SEGMENTS=0 is set, then the alarm may be avoidable by a value MD28530
$MC_MM_PATH_VELO_SEGMENTS=3 or 5, as the blocks are then analyzed considerably more accurately.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10911
[Channel %1: ] Block %2 transformation prohibits to traverse the pole
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The given curve passes through the pole of the transformation.
Reaction:
Interpreter stop
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Alarms
156
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Remedy:
Modify part program.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10913
[Channel %1: ] Block %2 negative feed profile is ignored
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The specified feedrate profile is in part negative. However, a negative path feedrate is not allowed. The feedrate profile is
ignored. The specified feedrate block end value is taken when traversing over the entire block.
Reaction:
Local alarm reaction.
Alarm display.
Remedy:
Check the specified feedrate profile for incorrect programming, and correct it.
Programm
Clear alarm with the Delete key or NC START.
continuation:
10914
[Channel %1: ] Block %2: movement not possible while transformation active.
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The machine kinematics do not allow the specified motion.
The following transformation-dependent error causes can be present in TRANSMIT:
There is a circular area around the pole where positioning is not possible. This area exists because the tool reference point
cannot be traversed into the pole.
The area is defined by the following factors:
- The machine data (MD24920 $MC_TRANSMIT_BASE_TOOL..)
- The active tool length compensation (see $TC_DP..). Whether the tool length compensation is included in the calculation
depends on the selected working plane (see G17,..).
The following transformation-dependent error causes can be present in TRAINT:
A block with Y<>0 (WCS) was programmed during active TRAINT transformation. (Y axis must always be set to WCS=0 for
active TRAINT)
The machine stops before the faulty block.
Reaction:
Interpreter stop
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program. Change the incorrectly specified tool length compensation.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10915
[Channel %1: ] Block %2 Preparation problem in LookAhead (Identifier %3, Details %4)
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Error code
%4 = Error details
Explanation:
The NCK was incorrectly parameterized (under certain circumstances, the parameterized memory is not sufficient), which
is why LookAhead can no longer be operated in the expansion mode.
Reaction:
Interpreter stop
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
NC Stop on alarm.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
157
NC alarms
Remedy:
Change parameterization (increase LookAhead memory and/or IPO buffer, change tolerances). Use standard LookAhead.
Contact Siemens if necessary.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10916
[Channel %1: ] Block %2 Preparation problem in LookAhead (Identifier %3, Details %4)
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Error code
%4 = Error details
Explanation:
The NCK was incorrectly parameterized (under certain circumstances the parameterized memory is not sufficient), this is the
reason that the generated profile is not as smooth and uniform as it could be.
Reaction:
Local alarm reaction.
Alarm display.
Warning display.
Remedy:
Change the parameterization (increase the LookAhead memory and/or IPO buffer, change tolerances).
1010: Increase IPO buffer to at least 50 blocks, or maximum number of blocks in the braking ramp times 2.
Programm
Clear alarm with the Delete key or NC START.
continuation:
10917
[Channel %1: ] Block %2 Warning of COMPSURF function (code %3, details %4)
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Error code
%4 = Error details
Explanation:
COMPSURF was only able to work with restrictions.
The warning is only displayed if MD11411 $MN_ENABLE_ALARM_MASK bit1 is set.
Reaction:
No alarm reaction.
Warning display.
Remedy:
1: Modify parameterization (smaller tolerance, larger block buffer).
Programm
Clear alarm with the Delete key or NC START.
continuation:
10930
[Channel %1: ] Block %2 interpolation type not allowed in stock removal contour
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The following types of interpolation are allowed in the contour program for stock removal: G00, G01, G02, G03, CIP, CT
Reaction:
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
In the contour subroutine, program only path elements that consist of straight lines and arcs.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10931
[Channel %1: ] Block %2 incorrect stock removal contour
Parameters:
%1 = Channel number
%2 = Block number, label
Alarms
158
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
The following errors occurred in the subroutine for the contour during stock removal:
- Full circle
- Overlapping contour elements
- Wrong start position
Reaction:
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
The errors listed above must be corrected in the subroutine for the stock removal contour.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10932
[Channel %1: ] Block %2 preparation of contour has been restarted
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The first contour preparation/contour decoding run must be terminated with EXECUTE.
Reaction:
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Program the keyword EXECUTE to terminate the contour preparation in the part program before again calling up contour
segmentation (keyword CONTPRON).
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10933
[Channel %1: ] Block %2 contour programm does not contain enough contour blocks
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The contour program contains:
- Less than 3 contour blocks with CONTPRON
- No contour blocks with CONTDCON
Reaction:
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Increase the size of the program with the stock removal contour to include at least 3 NC blocks with movements in both axes
of the current machining plane.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10934
[Channel %1: ] Block %2 array for contour segmentation is set too small
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
During contour segmentation (activated with the keyword CONTPRON), the field for the contour table has been detected as
too small. For every permissible contour element (circle or straight line) there must be a row in the contour table.
Reaction:
Local alarm reaction.
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
159
NC alarms
Remedy:
Base the definition of the field variables of the contour table on the contour elements to be expected. The contour
segmentation divides some NC blocks into as many as 3 machining cuts. Example: N100 DEF TABNAME_1 [30, 11] Field
variables for the contour table provide for 30 machining cuts. The number of columns (11) is a fixed quantity.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10940
[Channel %1: ] Block %2 curve table %3: delete/overwrite not possible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
The curve table can only be deleted if it is not active in a link.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Deactivate all links that use the curve table that is to be deleted.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10941
[Channel %1: ] Block %2: Curve table %3: NC SRAM memory full, type %4
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
%4 = Object type
Explanation:
There is Insufficient free dynamic memory available for definition of the curve table.
The object type parameter specifies for which curve table object the memory is insufficient:
1: Number of curve tables too small (MD18400 $MN_MM_NUM_CURVE_TABS)
2: Number of linear curve table segments too small (MD18403 $MN_MM_NUM_CURVE_SEG_LIN)
3: Number of polynomial curve table segments too small (MD18402 $MN_MM_NUM_CURVE_SEGMENTS)
4: Number of curve table polynomials too small (MD18404 $MN_MM_NUM_CURVE_POLYNOMS)
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Inform the authorized personnel / service department.
Delete curve tables that are no longer required, or reconfigure the memory space for the curve tables.
Then define the curve table again with the following machine data:
MD18400 $MN_MM_NUM_CURVE_TABS, MD18402 $MN_MM_NUM_CURVE_SEGMENTS, MD18403
$MN_MM_NUM_CURVE_SEG_LIN,
MD 18404 $MN_MM_NUM_CURVE_POLYNOMS.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10942
[Channel %1: ] Block %2 curve table %3: illegal instruction during definition
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
Various illegal command sequences cause this alarm to be output during the definition of the curve table.
For example: The definition of a curve table cannot be completed with M30 before the CTABEND command has been
programmed.
Alarms
160
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program and start it again.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10943
[Channel %1: ] Block %2 curve table %3: direction reversal of lead value in the block not
allowed
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
The conditions for converting a programmed contour to a curve table were not fulfilled in this block.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program and start it again.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10944
[Channel %1: ] Block %2 curve table %3: illegal transformation
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
It is impermissible to use a transformation in a curve table if the leading axis or following axis programmed in CTABDEF is
involved in the transformation. Exception: TRAANG.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the NC part program.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10946
[Channel %1: ] Block %2 curve table %3: no contour defined
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
No movement for the leading axis was programmed between CTABDEF and CTABEND. A curve table is not permitted without
a contour.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program and start it again.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
161
NC alarms
10947
[Channel %1: ] Block %2 curve table %3: contour not continuous
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
The contour in a curve table must be continuous. Incontinuity can occur, for example, as a result of activating a
transformation.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program and start it again.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10948
[Channel %1: ] Block %2 curve table %3: position jump at end of period
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
A periodic curve table was defined in which the position of the following axis at the end of the table was different to the
position at the start of the table.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program and start it again.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10949
[Channel %1: ] Block %2 curve table %3: missing master axis motion
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
A slave axis motion has been programmed without a master axis motion.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program and start it again.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10950
[Channel %1: ] Calculation of arc length function too inaccurate
Parameters:
%1 = Channel number
Explanation:
With active polynomial interpolation, the arc length function could not be calculated with the required accuracy.
Reaction:
Alarm display.
Warning display.
Remedy:
Increase MD20262 $MC_SPLINE_FEED_PRECISION.
Reserve more memory for the representation of the arc length polynomials. Use MD28540
$MC_MM_ARCLENGTH_SEGMENTS to specify how many polynomial segments can be used per block in order to
approximate the arc length function.
Alarms
162
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10951
[Channel %1: ] Block %2 curve table %3: following value period is zero
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
--
Reaction:
Alarm display.
Remedy:
Check that the table specification is correct.
Programm
Clear alarm with the Delete key or NC START.
continuation:
10955
[Channel %1: ] Block %2 curve table %3: missing master axis motion
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
Explanation:
A slave axis motion has been programmed without a master axis motion. This can also occur if, with active radius
compensation, a block is created in which the slave axis moves but not the master axis. The alarm is for information only and
can be suppressed by setting MD20900 $MC_CTAB_ENABLE_NO_LEADMOTION = 2.
Reaction:
Alarm display.
Remedy:
Alarm can be switched off via MD20900 $MC_CTAB_ENABLE_NO_LEADMOTION = 2.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10956
[Channel %1: ] Block %2 curve table %3: NC memory limit DRAM reached type %4.
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of curve table
%4 = Object type
Explanation:
Insufficient memory in the DRAM while defining the curve table.
The object type parameter specifies for which curve table object
the memory will not suffice:
1: Number of curve tables too small (MD18406 $MN_MM_NUM_CURVE_TABS_DRAM)
2: Number of linear curve table segments too small (MD18409 $MN_MM_NUM_CURVE_SEG_LIN_DRAM)
3: Number of polynomial curve table segments too small (MD18408 $MN_MM_NUM_CURVE_SEGMENTS_DRAM)
4: Number of curve table polynomials too small (MD18410 $MN_MM_NUM_CURVE_POLYNOMS_DRAM)
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Delete the curve tables that are no longer required in DRAM or reconfigure the memory space for the curve tables. The curve
table must then be redefined. Machine data for memory configuration of the curve tables in DRAM:
MD18406 $MN_MM_NUM_CURVE_TABS_DRAM, MD18408 $MN_MM_NUM_CURVE_SEGMENTS_DRAM, MD18409
$MN_MM_NUM_CURVE_SEG_LIN_DRAM, MD18410 $MN_MM_NUM_CURVE_POLYNOMS_DRAM.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
163
NC alarms
10958
[Channel %1: ] Lin. curve table %2, memory type %3 includes %4 polynomial segments.
Parameters:
%1 = Channel number
%2 = Number of curve table
%3 = Memory type
%4 = Number of polynomial segments
Explanation:
On generating the curve table with the specified ID in the specified memory type
(1 = SRAM, 2 = DRAM), polynomial segments were used instead of possible linear segments.
By increasing the number of linear curve table segments by the indicated number, the
curve table can be saved in a better way.
The following machine data are involved depending on the memory type:
1 (SRAM): MD18403 $MN_MM_NUM_CURVE_SEG_LIN
2 (DRAM): MD18409 $MN_MM_NUM_CURVE_SEG_LIN_DRAM
Reaction:
Alarm display.
Remedy:
The indicated curve table can be created and optimized for the memory by increasing
MD18403 $MN_MM_NUM_CURVE_SEG_LIN or MD18409 $MN_MM_NUM_CURVE_SEG_LIN_DRAM
and repeating table generation.
Programm
Clear alarm with the Delete key or NC START.
continuation:
10959
[Channel %1: ] Block %2 SUPD is not permissible with active 3DF* radius compensation.
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Suppression of the tool offset is not permissible with active radius compensation for face milling because of the contour
violation.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10960
[Channel %1: ] Block %2 Radius compensation of type CUT3DF* ( TRC for face milling ) can
only be used with the function COMPSURF
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Tool radius compensation for face milling must be used with the function COMPSURF. If CUT3DF* tool radius compensation
is active, COMPSURF must be activated.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
164
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
10961
[Channel %1: ] Block %2 maximum cubic polynomials are allowed on active radius
compensation.
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
With active radius compensation, only up to cubic polynomials are permissible for the geometry axes. In this case no 4th or
5th degree polynomials can be programmed.
Reaction:
Correction block is reorganized.
Local alarm reaction.
Interface signals are set.
Alarm display.
NC Stop on alarm at block end.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10963
[Channel %1: ] Block %2 COMPSURF is unable to smooth adequately
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Smoothing by COMPSURF is not optimal because limited by internal memory sizes.
The alarm only occurs if MD11400 $MN_TRACE_SELECT bit10 is set; otherwise only warning 10917 is output.
Reaction:
Local alarm reaction.
Interface signals are set.
Alarm display.
Interpreter stop
Remedy:
Reduce tolerance (CTOL, OTOL, ATOL) in the part program.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10964
[Channel %1: ] Block %2 COMPSURF traverses too many axes per axis group
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
More axes are traversed in a COMPSURF axis group than are permissible for this system.
Reaction:
Local alarm reaction.
Interface signals are set.
Alarm display.
Interpreter stop
Remedy:
Program fewer axes per block
Programm
Clear alarm with the RESET key. Restart part program
continuation:
10970
[Channel %1: ] Block %2 continuous-path mode active during punching
Parameters:
%1 = Channel number
%2 = Block number
Explanation:
The active continuous-path mode G64x is ignored during punching/nibbling.
Reaction:
Alarm display.
Remedy:
Disable continuous-path mode with G60 during punching/nibbling.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
165
NC alarms
10980
[Channel %1: ] Block %2 Orientation function not possible
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
This alarm can have the following causes:
1. Orientation smoothing cannot be activated with OSD or OST, because MD28580 $MC_MM_ORIPATH_CONFIG = 0. This
MD must have the value 1.
2. The path-relative orientation cannot be activated with ORIPATH/ORIPATHS and MD21094 $MC_ORIPATH_MODE = 1
because MD28580 $MC_MM_ORIPATH_CONFIG = 0. This MD must have the value 1 if MD21094 $MC_ORIPATH_MODE = 1..
3. The path-relative orientation interpolation cannot be activated with ORIROTC with 6-axis kinematics because MD28580
$MC_MM_ORIPATH_CONFIG = 0 but MD21094 $MC_ORIPATH_MODE = 1. If MD21094 $MC_ORIPATH_MODE = 1 then
MD28580 $MC_MM_ORIPATH_CONFIG = 1 must also be set.
Reaction:
Correction block is reorganized.
Interpreter stop
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10982
[Channel %1: ] Block %2 orientation smoothing not possible with ORISON
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
This alarm has the following cause:
The smoothing of the orientation with ORISON is only possible if MD MD28590 $MC_MM_ORISON_BLOCKS >= 4.
Reaction:
Correction block is reorganized.
Interpreter stop
Interface signals are set.
Alarm display.
Remedy:
Modify part program or set MD28590 $MC_MM_ORISON_BLOCKS >= 3.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
10990
[Channel %1: ] Block %2 CPRECON not possible for axis %3 with FIR filter
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Axis
Explanation:
CPRECON is active, but for one axis with FIR filter (MD32402 $MA_AX_JERK_MODE=5) no memory space was provided with
MD38020 $MA_MM_CPREC_FIR_POINTS.
This is a configuration error.
Reaction:
Alarm display.
Interface signals are set.
Interpreter stop
Remedy:
Provide memory space for the function with MD38020 $MA_MM_CPREC_FIR_POINTS.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
12000
[Channel %1: ] Block %2 address %3 programmed repeatedly
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string of the address
Alarms
166
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
Most addresses (address types) may only be programmed once in an NC block, so that the block information remains
unambiguous (e.g. X... T... F... etc. - exception: G and M functions).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
- Remove from the NC program addresses that occur more than once (except for those where multiple value assignments
are allowed).
- Check whether the address (e.g. the axis name) is specified via a user-defined variable (this may not be easy to see if
allocation of the axis name to the variable is performed in the program through computational operations only).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12010
[Channel %1: ] Block %2 address %3 address type programmed too often
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string of the address
Explanation:
The number of times each address type may occur in an NC block is defined internally (for instance, all axes together form
one address type to which a block limit also applies).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECTION. The correction
pointer positions on the incorrect block.
The program information must be split up over several blocks (but make sure that the functions are of the block-by-block
type!).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12020
[Channel %1: ] Block %2 illegal address modification
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Valid address types are 'IC', 'AC', 'DC', 'CIC', 'CAC', 'ACN', 'ACP', 'CACN', 'CACP'. Not each of these address modifications can be
used for each address type. The Programming Guide specifies which of these can be used for the various address types. If
this address modification is applied to address types that are not allowed, then the alarm is generated, e.g.:
N10 G02 X50 Y60 I=DC(20) J30 F100
interpolation parameters with DC.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Key: Press the NC STOP key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction
pointer is then positioned on the incorrect block.
Apply block-by-block address modifications only for permissible addresses, in accordance with the Programming Manual.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12030
[Channel %1: ] Block %2 invalid parameter or data type in %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
167
NC alarms
Explanation:
In polynomial interpolation, polynomials must not be greater than the 3rd degree (refer to Programming Guide).
f(p) = a0 + a1 p + a2 p2 + a3 p3
The coefficients a0 (the starting points) are identical to the end points of the preceding block and need not be programmed.
In the polynomial block, a maximum of 3 coefficients per axis is therefore allowed (a1, a2, a3).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12040
[Channel %1: ] Block %2 expression %3 is not of data type 'AXIS'
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string in the block
Explanation:
Some keywords require that the data in their parameters be written in variables of the type "AXIS". For example, in the
keyword PO the axis identifier must be specified in the parenthesized expression, and it must be defined as a variable of the
AXIS type. With the following keywords only parameters of the AXIS type are possible:
AX[..], FA[..], FD[..], FL[..], IP[..], OVRA[..], PO[..], POS[..], POSA[..]
Example:
N5 DEF INT ZUSTELL=Z1 incorrect, this does not specify an axis identifier but the number 26 161
N5 DEF AXIS ZUSTELL=Z1 correct
:
N10 POLY PO[X]=(0.1,0.2,0.3) PO[Y]=(22,33,44) &PO[INFEED]=(1,2,3)
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Correct the part program in accordance with the instructions given in the Programming Guide.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12050
[Channel %1: ] Block %2 DIN address %3 not configured
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = DIN address in the block
Explanation:
The name of the DIN address (e.g. X, U, X1) is not defined in the control. In addition to the fixed DIN addresses, the control
also has variable addresses. Refer to "Variable addresses" in the Programming Guide. The names of these addresses can be
altered by machine data.
e.g.: DIN identifier -> Configured identifier
G01 -> LINE, G04 -> WAIT ...
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Study the Programming Guide and the machine data with respect to the addresses actually configured and their
significance and correct the DIN block accordingly.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
168
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12060
[Channel %1: ] Block %2 same G group programmed repeatedly
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The G functions that can be used in the part program are divided into groups that are syntax defining or non-syntax
defining. Only one G function may be programmed from each G group. The functions within a group are mutually preclusive.
The alarm refers only to the non-syntax defining G functions. If several G functions from these groups are called in one NC
block, the last of these in a group is active in each case (the previous ones are ignored).
Syntax defining G functions: 1. to 4th G group
Non-syntax defining G functions: 5. to nth G group
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
No remedy is required. You should, however, check whether the G function last programmed really is the one required.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12070
[Channel %1: ] Block %2 too many syntax-defining G functions
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Syntax defining G functions determine the structure of the part program block and the addresses contained in it. Only one
syntax defining G function may be programmed in each NC block. The G functions in the 1st to 4th G group are syntax
defining.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Analyze NC block and distribute the G functions over several NC blocks.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12080
[Channel %1: ] Block %2 syntax error in text %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source text area
Explanation:
The grammar in this block is incorrect at the text position indicated. The precise reason for this error cannot be specified in
more detail because there are too many possibilities for error.
Example 1:
N10 IF GOTOF ... ; the condition for the jump is missing!
Example 2:
N10 DEF INT VARI=5
N11 X VARI ; the operation is missing for the X and VARI variables
Example 3:
N13 R1=5
N15 R1=10 M=R1 ; value assignments must stand alone in the block, there must not be any other commands, such as
auxiliary function outputs or traversing.
The cause may also be the use of Unicode characters. This is indicated by the representation of characters not included in
the ASCII character set in the alarm text.
Whether a character not included in the ASCII character set is transformed into a space or alarm 12080 is output can be set
using bit 3 of MD 10280 $MN_PROG_FUNCTION_MASK.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
169
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Analyze the block and correct it in accordance with the syntax rules given in the Programming Guide.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12090
[Channel %1: ] Block %2 unexpected parameter %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Disallowed parameters in the text
Explanation:
The programmed function has been predefined; no parameters are allowed in its call. The first unexpected parameter is
displayed.
Example: On calling the predefined subroutine TRAFOF (switching off a transformation) parameters have been transferred
(one or more).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Program function without parameter transfer.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12100
[Channel %1: ] Block %2 number of passes %3 not permissible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Number of passes
Explanation:
The subroutines called with MCALL are modal, i.e. after each block with positional information a routine run is automatically
performed once. For this reason, programming of the number of passes under address P is not allowed.
The modal call is effective until another MCALL is programmed, either with a new subroutine name or without (delete
function).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Program the subroutine call MCALL without number of passes.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12110
[Channel %1: ] Block %2 block syntax cannot be interpreted
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The addresses programmed in the block are not permissible together with the valid syntax defining G function, e.g. G1 I10
X20 Y30 F1000.
An interpolation parameter must not be programmed in the linear block.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
170
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Check the block structure and correct in accordance with the programming requirements.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12120
[Channel %1: ] Block %2 G function not separately programmed
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The G function programmed in this block must be alone in the block. No general addresses or synchronous actions may
occur in the same block. These G functions are:
G25, G26: Working area and spindle speed limitation
G110, G111, G112: Pole programming with polar coordinates
G92: Spindle speed limitation with v constant
STARTFIFO, STOPFIFO: Control of preprocessing buffer
E.g. G4 F1000 M100: no M function allowed in the G4 block.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Program G function by itself in the block.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12130
[Channel %1: ] Block %2 illegal tool orientation
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The tool orientation may only be contained in a modal motion block or in a WAB block (repositioning).
It can be programmed via Euler angles (A1, B1, C1), normal vector components (A2, B2, C2), direction vectors (A3, B3, C3)
or the axis end values. If the tool orientation is programmed in conjunction with the functions:
G04 (dwell time), G33 (thread cutting with constant lead), G74 (approach reference points) or REPOSL, REPOSQ, REPOSH
(repositioning)
then an alarm is issued with Euler angles, direction vectors and normal vector components.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Program tool orientation with the axis end values or use a separate block for this.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12140
[Channel %1: ] Block %2 functionality %3 not implemented
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Software construct in the source text
Explanation:
In the full configuration of the control functions are possible that are not yet implemented in the current version.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
The displayed function must be removed from the program.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
171
NC alarms
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12150
[Channel %1: ] Block %2 operation %3 not compatible with data type
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = String (violating operator)
Explanation:
The data types are not compatible with the required operation (within an arithmetic expression or in a value assignment).
Example 1:
Arithmetic operation
N10 DEF INT OTTO
N11 DEF STRING[17] ANNA
N12 DEF INT MAX
:
N50 MAX = OTTO + ANNA
Example 2:
Value assignment
N10 DEF AXIS DRILL N11 DEF INT OTTO : N50 OTTO = DRILL
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Alter the definition of the variables used such that the required operations can be executed.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12160
[Channel %1: ] Block %2 Value %3 lies beyond the value range
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Impermissible value
Explanation:
The programmed constant or the variable lies beyond the value range that has previously been established by the
definition of the data type.
An initial value in a DEF or REDEF instruction lies beyond the upper (ULI) or lower (LLI) limit values that have been
programmed or already exist in the DEF instruction.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Correct value of the constant or adapt data type. If the value for an integer constant is too great, it can be specified as real
constant by adding a decimal point.
Example:
R1 = 9 876 543 210 Correct: R1 = 9 876 543 210.
Value range INTEGER: +/-(2**31 - 1)
Value range REAL:
+/-(10**-300 .. 10**+300)
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
172
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12161
[Channel %1: ] Block %2 Error on defining the limit %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Impermissible limit value
Explanation:
The alarm may have the following causes.
- During definition (DEF) or redefinition (REDEF) of a variable's limits, a value was entered for the upper limit that is smaller
than that for the lower limit.
- A limit for a variable type was programmed that is not of type CHAR, INT or REAL.
- A limit value of type CHAR was programmed for a variable with the data type INT or REAL.
- A string (more than one character) was programmed for one of the limits.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
If the alarm occurs in the part program (DEF instruction), press the NC Stop key and select the function "Compensation block"
using PROGRAM CORRECT softkey. The cursor is placed on the incorrect block.
Adjust the limit values afterwards or completely remove the limit programming in the case of an incorrect data type.
If the alarm occurs on compiling a GUD or ACCESS file, correct the GUD or ACCESS definition file (DEF file).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12162
[Channel %1: ] Block %2 Physical unit not allowed
Parameters:
%1 = Channel number
%2 = Block number, label
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
173
NC alarms
Explanation:
In a DEF or REDEF instruction, a physical unit may only be defined for variables of data type INT or REAL. Furthermore, only
the following values may be programmed for the physical unit:
0
No physical unit
1
Linear or angular position, dependent upon axis type
2
Linear position [mm ; inch]
3
Angular position [degrees]
4
Linear or angular velocity, dependent upon axis type
5
Linear velocity [mm/min]
6
Angular velocity [rev/min ]
7
Linear or angular acceleration, dependent upon axis type
8
Linear accel. [m/s² ; inch/s²]
9
Angular accel. [rev/s² ]
10 Linear or angular jerk
11 Linear jerk [m/s³ ; inch/s³]
12 Angular jerk [rev/s³ ]
13 Time [s]
14 Position controller gain [16.667/s]
15 Revolutional feedrate [mm/rev ; inch/rev]
16 Unit for temperature compensation values, dependent upon axis type
18 Force [N]
19 Weight [kg]
20 Moment of inertia [kgm²]
21 Per cent
22 Frequency [Hz]
23 Voltage [V]
24 Current [A]
25 Temperature [degrees Celsius]
26 Angle [degrees]
27 KV [ 1000/min ]
28 Linear or angluar position [mm|deg or inch|deg]
29 Cutting speed [m/min; feet/min]
30 Peripheral velocity [m/s; feet/s]
31 Resistance [ohms]
32 Inductance [mH]
33 Torque [Nm]
34 Torque constant [Nm/A]
35 Current controller gain [V/A]
36 Speed controller gain [Nm/rad s 1]
37 Speed [rev/min]
42 Power [kW]
43 Low power [µA]
46 Low torque [µNm]
48 Per mill HZ_PER_SEC = 49, [Hz/s]
65 Flow [l/min]
66 Pressure [bar]
67 Volume [cm³]
68 Controlled system gain [mm/Vmin]
69 Controlled system gain force controller [N/V]
155 Thread pitch [mm/rev; inch/rev]
156 Thread pitch change [mm/rev² ; inch/rev²]
Alarms
174
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
If the alarm occurs in the part program (DEF instruction), press the NC Stop key and select the function "Compensation block"
using PROGRAM CORRECT softkey. The cursor is placed on the incorrect block.
In the compensation block the data type can now be adjusted in the DEF instruction, or the physical unit (PHU xy) must be
removed.
If the alarm occurs on compiling a GUD or ACCESS file, correct the GUD or ACCESS definition file (DEF file).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12163
[Channel %1: ] Block %2 Change of access protection not allowed
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Changing the access rights for system variables (with REDEF) is not allowed in GUD files. They can only be changed in the
ACCESS files (_N_SYSACCESS_DEF, _N_SACCESS_DEF, _N_MACCESS_DEF and _N_UACCESS_DEF).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Cut the REDEF instruction from the GUD file and paste it into one of the ACCESS files.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12164
[Channel %1: ] Block %2 access protection programmed more than once %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Duplicate protection level programming
Explanation:
The language commands APW and APR are used to program access protection for access to both the part program and the
OPI. APWP and APRP define access protection from the part program; APWB and APRB define access protection via the OPI.
Programming APW in the same block together with APWP or APWB or programming APR in the same block together with
APRP or APRB will lead to a conflict, as the protection level assignment is no longer unique.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
If access protection in the part program and on the OPI needs to be set to diffferent levels, only the language commands
APWP, APWB, APRP and APRB may be used. If access protection is to be the same in the part program and on the OPI, it can
also be programmed with APW or APR, although in this case the APWP and APWB or APRP und APRB commands must not be
programmed in the same block.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12170
[Channel %1: ] Block %2 name %3 defined several times
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Symbol in block
Explanation:
The symbol shown in the error message has already been defined in the active part program. Note that user-defined
identifiers may occur more than once if the multiple definition occurs in other (sub)programs, i.e. local variables may be
redefined with the same name if the program has been exited (subprograms) or has already been concluded. This applies
both to user-defined symbols (labels, variables) and to machine data (axes, DIN addresses and G functions).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
175
NC alarms
Remedy:
The symbol already known to data management is displayed. This symbol must be looked for in the definition part of the
current program using the program editor. The 1st or 2nd symbol must be given a different name.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12180
[Channel %1: ] Block %2 illegal chaining of operators %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Chained operators
Explanation:
Operator chaining means the writing in sequence of binary and unary operators without using any form of parentheses.
Example:
N10 ERG = VARA - (- VARB) ; correct notation
N10 ERG = VARA - - VARB ; error!
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Formulate the expression correctly and unambiguously making use of parentheses. This improves clarity and readability of
the program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12185
[Channel %1: ] Block %2 a bit combination with %3 is not permitted
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Address name
Explanation:
A bit combination is not possible with the assignment to this address. Bit combinations are permitted only for coupling
adresses ( CPMBRAKE, CPMVDI and CPMAL ).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Change the part rogram.
If the data type of the address permits a bit combination, write the value of the address in a variable, make a bit combination
with the variable, and assign the variable to the address.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12190
[Channel %1: ] Block %2 variable of type ARRAY has too many dimensions
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Array with variables of type STRING may be no more than 1-dimensional, and with all other variables no more than 2-
dimensional.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Correct the array definition, with multi-dimensional arrays define a second 2-dimensional array if necessary and operate it
with the same field index.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
176
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12200
[Channel %1: ] Block %2 symbol %3 cannot be created
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Symbol in block
Explanation:
The symbol to be created with the DEF instruction cannot be created because:
- it has already been defined (e.g. as variable or function)
- the internal memory location is no longer sufficient (e.g. with large arrays)
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Make the following checks:
- Check with the text editor whether the name to be allocated in the active program cycle (main program and called
subprograms) has already been used.
- Estimate the memory requirements for the symbols already defined and reduce these if necessary by using fewer global
and more local variables.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12205
[Channel %1: ] Block %2 area specification missing for GUD area
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The area specification
(NCK or CHAN) was not programmed in the definition instruction for a GUD variable.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Complete the area specification for the GUD variable definition in the GUD definition file.
The definition of a GUD variable must conform to the following syntax:
DEF <Area> <Data type> <Variable name> e.g.
DEF NCK INT intVar1
DEF CHAN REAL realVar1
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12210
[Channel %1: ] Block %2 string %3 too long
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = String in the block
Explanation:
- In the definition of a STRING type variable, an attempt has been made to initialize more than 200 characters.
- In an allocation, it has been found that the string does not fit the given variable.
- In synchronized actions, a string with more than 31 characters has been programmed.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the "Correction block" function with the PROGRAM CORRECT softkey. The cursor is
positioned on the incorrect block.
- Select a shorter string or divide the character string into 2 strings.
- Define a longer string variable.
- Restrict the string to 31 characters.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
177
NC alarms
12220
[Channel %1: ] Block %2 binary constant %3 in string too long
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Binary constant
Explanation:
When initializing or allocating the value of a variable of type STRING more than 8 bits have been found as binary constant.
DEF STRING[8] OTTO = "ABC'H55''B000011111'DEF"
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
In the window for the alarm message, the first characters of the binary constant are always displayed although the surplus
bit might not be located until further on. Therefore, the complete binary constant must always be checked for an incorrect
value.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12230
[Channel %1: ] Block %2 hexadecimal constant %3 in string too long
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Hexadecimal constant
Explanation:
A string can also contain bytes that do not correspond to a character that can be entered or one that is available on a
keyboard with a minimized number of keys. These characters can be input as binary or hexadecimal constants. They may
occupy up to 1 byte each only - therefore be < 256, e.g.
N10 DEF STRING[2] OTTO=" 'HCA' 'HFE' "
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
In the window for the alarm message, the first characters of the hexadecimal constant are always displayed although the
surplus bit might not be located until further on. Therefore, the complete hexadecimal constant must always be checked for
an incorrect value.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12240
[Channel %1: ] Block %2 tool orientation %3 defined repeatedly
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Text
Explanation:
Only 1 tool orientation can be programmed per DIN block. This can either be defined via the 3 Euler angles, or the end points
of the axes, or through direction vectors.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Since the tool orientation can be set in 3 different ways, the most advantageous should be selected. For this type of
specification, the addresses and value assignments must be programmed and all other orientation parameters must be
removed.
Axis end points (additional axes): A, B, C axis identifiers Euler angles: A2, B2, C2 Direction vectors: A3, B3, C3
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
178
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12250
[Channel %1: ] Block %2 nested macro %3 not possible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The macro technique supplies a 1-line instruction or series of instructions with a new identifier by means of the keyword
DEFINE. There may be additional macros in the string of instructions down to a nesting depth of 3.
Example:
N10 DEFINE MACRO3 AS F100
N20 DEFINE MACRO2 AS MACRO3
N10 DEFINE MACRO1 AS G01 G91 X123 MACRO2
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Nested macros must be replaced by the full program information.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12260
[Channel %1: ] Block %2 too many initialization values specified %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
In the initialization of an array (array definition and value assignments to individual array elements) there are more
initialization values than array elements. Example: N10 DEF INT OTTO[2,3]=(..., ..., {more than 6 values})
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Check the NC program to establish whether:
1. During array definition the number of array elements (n,m) was indicated correctly (DEF INT FIELDNAME[n,m] e.g. an
array with 2 lines and 3 columns: n=2, m=3). 2. During initialization the value assignments have been made correctly (values
of the individual field elements separated by comma, decimal point for variables of the type REAL).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12261
[Channel %1: ] Block %2 initialization of %3 not allowed
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
Frame type variables cannot be initialized in the definition. Example: DEF FRAME LOCFRAME = CTRANS(X,200)
Equally, no default values can be programmed for axes in the program run during field initialization via SET.
A REDEF instruction with PRLOC is only permitted for setting data, but not for machine data or variables.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
179
NC alarms
Remedy:
Perform the following initialization in the separate block in the execution part of the program: DEF FRAME LOCFRAME
LOCFRAME = CTRANS(X,200)
When using the SET expression for axis variables
replace DEF AXIS AXIS_VAR [10] AXIS_VAR [5] = SET (X, , Y) by: DEF AXIS AXIS_VAR [10] AXIS_VAR [5] = X AXIS_VAR [7] =
Y
With REDEF ... INIRE, INIPO, INICF, PRLOC change the behavior of a GUD, LUD etc., you must then set MD11270
$MN_DEFAULT_VALUES_MEM_MASK to equal 1.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12270
[Channel %1: ] Block %2 macro identifier %3 already defined
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string macro name
Explanation:
The name of the macro to be selected by the instruction DEFINE is already defined in the control as:
Macro name
Keyword
Variable
Configured identifier.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Select DEFINE instruction with another macro name.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12280
[Channel %1: ] Block %2 maximum macro length %3 exceeded
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The string of instructions on the right side of the macro is limited to 256 characters. If an attempt is made to define a longer
character string under one macro (possible only through V.24 input of NC blocks, because communication between
operator panel and NCK is limited to a block length of 242 characters), an alarm is displayed.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Divide the functions defined under the macro into 2 macros.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12290
[Channel %1: ] Block %2 arithmetic variable %3 not defined
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string arithmetic variable
Explanation:
Only the R-variables are predefined as arithmetic variables. All other arithmetic variables must be defined with the DEF
instruction before being used. The number of arithmetic parameters is defined via machine data. The names must be
unambiguous and may not be repeated in the control (exception: local variables).
Alarms
180
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Define the required variable in the definition part of the program (possibly in the calling program if it is to be a global
variable).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12300
[Channel %1: ] Block %2 call-by-reference parameter missing on subroutine call %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
In the subroutine definition, a formal REF parameter (call-by-reference parameter) has been specified with no actual
parameter assigned to it.
The assignment takes place in the subroutine call on the basis of the position of the variable name and not on the basis of
the name!
Example:
Subroutine:
(2 call-by-value parameters X and Y,
1 call-by-reference parameter Z)
PROC XYZ (INT X, INT Y, VAR INT Z)
:
M17
ENDPROC
Main program:
N10 DEF INT X
N11 DEF INT Y
N11 DEF INT Z
:
N50 XYZ (X, Y)
; REF parameter Z missing
or
N50 XYZ (X, Z)
; REF parameter Z missing!
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Assign a variable to all REF parameters (call-by-reference parameters) of the subroutine when calling. No variable must be
assigned to "normal" formal parameters (call-by-value parameters), as these are defaulted with 0.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12310
[Channel %1: ] Block %2 axis parameter missing on procedure call %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
181
NC alarms
Explanation:
When calling the subroutine, an AXIS parameter is missing which, according to the EXTERN declaration, should be present.
With the EXTERN instruction, user-defined subroutines (procedures) are made "known" that have a parameter transfer.
Procedures without parameter transfer require no EXTERN declaration.
Example:
Subroutine XYZ (with the formal parameters):
PROC XYZ (INT X, VAR INT Y, AXIS A, AXIS B)
EXTERN instruction (with variable types):
EXTERN XYZ (INT, VAR INT, AXIS, AXIS) Subroutine call (with actual parameters):
N10 XYZ (, Y1, R_TISCH)
Variable X is defaulted with value 0
Variable Y is supplied with the value of the variable Y1 and returns the results to the calling program after the subroutine
run
Variable A is supplied with the axis in R_TISCH
Variable B missing!
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Program the missing AXIS parameter in the call.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12320
[Channel %1: ] Block %2 parameter %3 is no variable
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
A constant or the result of a mathematical expression has been assigned to a REF parameter instead of a variable at the time
of the subroutine call, even though only variable identifiers are allowed.
Examples:
N10 XYZ (NAME_1, 10, OTTO) or
N10 XYZ (NAME_1, 5 + ANNA, OTTO)
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Remove the constant or the mathematical expression from the NC block.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12330
[Channel %1: ] Block %2 type of parameter %3 incorrect
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Alarms
182
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
When calling a procedure (a subroutine) it is found that the type of the actual parameter cannot be converted into the type
of the formal parameter. There are two possible cases:
- Call-by-reference parameter: Actual parameter and formal parameter must be of precisely the same type, e.g. STRING,
STRING.
- Call-by-value parameter: Actual parameter and formal parameter can in principle be different providing conversion is
basically possible. In the present case, however, the types are generally not compatible, e.g. STRING -> REAL.
Overview of type conversions:
- from REAL to: REAL: yes, INT: yes*, BOOL: yes1), CHAR: yes*, STRING: -, AXIS: -, FRAME: -
- from INT to: REAL: yes, INT: yes, BOOL: yes1), CHAR: if value 0 ...255, STRING: -, AXIS: -, FRAME: -
- from BOOL to: REAL: yes, INT: yes, BOOL: yes, CHAR: yes, STRING: -, AXIS: -, FRAME: -
- from CHAR to: REAL: yes, INT: yes, BOOL: yes1), CHAR: yes, STRING: yes, AXIS: -, FRAME: -
- from STRING to: REAL: -, INT: -, BOOL: yes2), CHAR: only if 1 character, STRING: yes, AXIS: -, FRAME: -
- from AXIS to: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: yes, FRAME: -
- from FRAME to: REAL: -, INT: -, BOOL: -, CHAR: -, STRING: -, AXIS: -, FRAME: yes
1) Value <> 0 corresponds to TRUE, value ==0 corresponds to FALSE.
2) String length 0 => FALSE, otherwise TRUE.
*) At type conversion from REAL to INT fractional values that are >=0.5 are rounded up, others are rounded down.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Check transfer parameters of the subroutine call and define the application accordingly as call-by-value or call-by-reference-
parameter.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12340
[Channel %1: ] Block %2 number of parameters too high %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
When calling a function or a procedure (predefined or user-defined) more parameters were transferred than defined.
Predefined functions and procedures: The number of parameters has been set permanently in the NCK.
User-defined functions and procedures: The number of parameters is established by type and name in the definition.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. Check whether the correct procedure/function has been called. Program the number of
parameters in accordance with the procedure/function.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12350
[Channel %1: ] Block %2 parameter %3 no longer possible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
An attempt has been made to transfer actual parameters although axis parameters located before them have not been
assigned. For procedure or function calls, the assignment of parameters that are no longer required can be omitted if no
more parameters are to be transferred subsequently. Example: N10 FGROUP(X, Y, Z, A, B); a max. of 8 axes possible The
following call-by-value parameters would then be initialized with zero because the space-dependent assignment has been
lost on account of the missing axis parameters. Axes that can be omitted and following parameters do not occur in the
predefined procedures and functions.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
183
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. In predefined procedures and functions either remove the following parameters or transfer
any preceding axis parameters. In user-defined procedures and functions, parameter transfer must be programmed in
accordance with the instructions given in the machine manufacturer's programming guide.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12360
[Channel %1: ] Block %2 dimension of parameter %3 incorrect
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The following possibilities of error must be checked:
- The current parameter is an array, but the formal parameter is a variable
- The current parameter is a variable, but the formal parameter is an array
- The current and formal parameters are arrays, but not with the dimensions to be defined.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. Correct the NC part program in accordance with the cause of error as listed above.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12370
[Channel %1: ] Block %2 range of values %3 not permissible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
A variable has been initialized with a value range outside an initialization block. The definition of program-global variables
is allowed only in special initialization blocks. These variables can be initialized with a value range.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Remove the value range specification (begins with the keyword OF) or define the variable as a global variable in the
initialization block and initialize it with a value range.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12380
[Channel %1: ] Block %2 maximum memory capacity reached
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The data definitions in this block cannot be processed because the maximum available memory for creating the data has
been filled, or because the data block cannot accommodate any further data.
The alarm can also occur if several subroutine calls are executed in sequence and no block with an effect on the machine
is generated (motion, dwell, M function).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
184
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Remedy:
Please inform the authorized personnel/service department. Reduce the number of variables, reduce the size of arrays, or
increase the capacity of the data management system.
- If new macro definitions are to be introduced -> Increase MD18160 $MN_MM_NUM_USER_MACROS
- If new GUD definitions are to be introduced -> Check MD18150 $MN_MM_GUD_VALUES_MEM, MD18130
$MN_MM_NUM_GUD_NAMES_CHAN, MD18120 $MN_MM_NUM_GUD_NAMES_NCK
- If the error occurs while executing an NC program with LUD definitions or when using cycle programs (the parameters
count as LUD variable of the cycle program), the following machine data must be checked:
MD28040 $MC_MM_LUD_VALUES_MEM,
MD18242 $MN_MM_MAX_SIZE_OF_LUD_VALUE,
MD18260 $MN_MM_LUD_HASH_TABLE_SIZE,
MD28020 $MC_MM_NUM_LUD_NAMES_TOTAL,
MD28010 $MC_MM_NUM_REORG_LUD_MODULES
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12390
[Channel %1: ] Block %2 initialization value %3 cannot be converted
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
During initialization, a value has been assigned to a variable that does not correspond to the type of the variable, nor can
it be converted to the data type of the variable.
Overview of type conversions:
- from REAL to REAL: no, INT: yes1), BOOL: yes, CHAR: yes2), STRING: -
- from INT to REAL: yes, INT: no, BOOL: yes, CHAR: yes2), STRING: -
- from BOOL to REAL: yes, INT: yes, BOOL: no, CHAR: yes, STRING: -
- from CHAR to REAL: yes, INT: yes, BOOL: yes, CHAR: no, STRING: yes
- from STRING to REAL: -, INT: -, BOOL: yes, CHAR: yes3), STRING: no
1) Value <> 0 corresponds to TRUE, value ==0 corresponds to FALSE.
2) String length 0 => FALSE, otherwise TRUE.
3) If only one character.
It is not possible to convert from type AXIS and FRAME nor into type AXIS and FRAME.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
- Define variable type such that the initialization value can be assigned, or
- Select initialization value in accordance with the variable definition.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12400
[Channel %1: ] Block %2 field %3 element does not exist
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The following causes are possible:
- Impermissible index list; an axis index is missing
- Array index does not match the definition of the variables
- An attempt was made to access a variable at array initialization via SET or REP; this attempt did not correspond to the
standard access. Single character access, partial frame access, omitted indices not possible.
A non-existent element was addressed on initializing this array.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
185
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Array initialization: Check the array index of the addressed element. The 1st array element is given the index [0,0], the 2nd
array element [0,1] etc. The right array index (column index) is incremented first.
In the 2nd row, the 4th element is also addressed with the index [1,3] (the indices start at zero).
Array definition: Check the size of the array. The 1st number indicates the number of elements in the 1st dimension (number
of rows), the 2nd number indicates the number of elements in the 2nd dimension (number of columns).
An array with 2 rows and 3 columns must be defined by specifying [2,3].
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12410
[Channel %1: ] Block %2 incorrect index type for %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
In assigning a value to an element of an array variable, the array index was specified in a way that is not allowed.
Only the following are allowed as array index (in square brackets):
- Axis identifier, provided the array variable was defined as data type FRAME.
- Integer values for all other data types.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. Correct indices of the array element with respect to variable definition or define the array
variable differently.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12420
[Channel %1: ] Block %2 identifier %3 too long
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The symbol to be defined or the specified jump target has a name which is longer than the 31 characters allowed.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. The symbol to be created or the target of program jumps (label) must conform to the system
specifications, that means the name must begin with 2 letters (but the 1st sign must not be "$") and may be up to a maximum
of 31 characters.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12430
[Channel %1: ] Block %2 specified index is invalid
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In specifying an array index (in the array definition) an index was used that is outside the permissible range.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
186
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. Specify array index within the permissible range. Value range per array dimension: 1 - 32
767.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12440
[Channel %1: ] Block %2 maximum number of formal arguments exceeded
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In the definition of a procedure (a subroutine) or in an EXTERN instruction, more than 127 formal parameters have been
specified.
Example: PROC ABC (FORMPARA1, FORMPARA2,
FORMPARA127, FORMPARA128, ...) EXTERN ABC (FORMPARA1,
FORMPARA2,
FORMPARA127, FORMPARA128, ...)
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. A check must be made to determine whether all parameters really have to be transferred.
If so, the formal parameters can be reduced by using global variables or R variables, or by grouping together parameters of
the same type to form an array and transfer them in this form.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12450
[Channel %1: ] Block %2 label defined twice
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The label of this block already exists.
If the NC program is compiled off-line, the entire program is compiled block for block. During this procedure all multiple
labels are recognized; this is not always the case with on-line compilation. (Only the actual program run is compiled here,
i.e. program branches that are not passed through in this run are disregarded and could therefore contain programming
errors).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
is positioned on the block where the displayed label occurs for the 2nd time. Use the editor to search the part program where
this label occurs for the 1st time, and change one of the names.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12460
[Channel %1: ] Block %2 maximum number of symbols exceeded with %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The max. number of variable definitions (GUD, LUD), macro definitions, cycle programs and/or cycle parameters (PROC
instruction) that the controller's data management system is able to handle has been exceeded.
If this alarm occurs in conjunction with alarm 15175, not enough memory for the preprocessing of the cycle program
definitions is available (PROC instruction).
If this alarm occurs in conjunction with alarm 15180, then this alarm shows the name of the file (INI or DEF file) causing the
error.
(For a list of names of INI files and their meaning -> please refer to alarm 6010)
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
187
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Generally reduce the number of symbols in the affected block (possibly by using the array technique or by using R variables),
or adapt the corresponding machine data (see below).
MD28020 $MC_MM_NUM_LUD_NAMES_TOTAL with error in LUD blocks (i.e. if more variable definitions were made in the
active part program than allowed by the MD).
GUD data blocks can cause errors as part of the 'initial.ini download' process (e.g. in the case of a series start-up) or by
selective activation via PI service _N_F_COPY (activate GUD via HMI dialog). If alarm 15180 refers to a GUD definition file,
then MD18120 $MN_MM_NUM_GUD_NAMES_NCK or MD18130 $MN_MM_NUM_GUD_NAMES_CHAN is set to a value that
is too small.
Macros are loaded during POWER ON/NCK RESET or selectively via PI service _N_F_COPY (activate macro via HMI dialog). If
alarm 15180 refers to a macro definition file, then MD18160 $MN_MM_NUM_USER_MACROS is set to a value that is too
small.
Cycle program definitions (PROC instruction) are reloaded at each POWER ON/NCK RESET. In case of failure check parameter
%3 to find out whether the name of the cycle program has caused the error - in this case, the value of MD18170
$MN_MM_NUM_MAX_FUNC_NAMES should be increased, or whether the name of a cycle call parameter has caused the
error - in this case, the value of MD18180 $MN_MM_NUM_MAX_FUNC_PARAM should be increased.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12470
[Channel %1: ] Block %2 G function %3 is unknown
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
With indirectly programmed G functions, an invalid or non-allowed group number has been programmed. Allowed group
number = 1. and 5 max. number of G groups. In the displayed block, a non-defined G function has been programmed. Only
"real" G functions are checked, which begin with the address G, e.g. G555. "Named" G functions such as CSPLINE, BRISK etc.
are interpreted as subroutine names.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. You should decide on the basis of the machine manufacturer's programming guide whether
or not the displayed G function exists or is available, or whether a standard G function has been reconfigured (or introduced
by an OEM). Remove G function from the part program or program function call in accordance with the machine
manufacturer's programming guide.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12475
[Channel %1: ] Block %2 invalid G function number %3 programmed
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = G code number
Explanation:
A non-allowed G function number (parameter 3) has been programmed for a G group with indirect G code programming.
Only the G function numbers indicated in the Programming Guide "Fundamentals", Section 12.3 "List of G functions/Path
conditions" are allowed.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
188
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12480
[Channel %1: ] Block %2 subroutine %3 already defined
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The name used in the PROC or EXTERN instruction has already been defined in another call description (e.g. for cycles).
Example:
EXTERN CYCLE85 (VAR TYP1, VAR TYP2, ...)
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block. A program name must be selected that has not yet been used as identifier. (Theoretically,
the parameter declaration of the EXTERN instruction could also be adapted to the existing subroutine in order to avoid the
alarm output. However, it would have been defined identically twice).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12481
[Channel %1: ] Block %2 program attribute %3 not allowed
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The attribute used in the PROC instruction is not permitted in the current operating mode.
The attribute SAVE, for example, is not allowed in a technology cycle.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press button NC STOP and select the function "Compensation block" using softkey PROGRAM CORRECT. The cursor jumps to
the incorrect block. Then delete the invalid program attribute.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12490
[Channel %1: ] Block %2 access permission level %3 was not set
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The desired access authorization was not set. The desired protection level is either beyond the permitted value range or
changing the protection level is not allowed.
The protection level may be changed only if:
1. The current protection level is equal to or higher than the level originally defined, and
2. The new protection level will be below the level originally defined.
The alarm also occurs if the access authorization is to be changed for a user data block that is not available.
The higher numerical values represent the lower protection levels. The lower 4 levels (from 7 to 4) correspond to the
keyswitch positions, and the upper 4 levels are associated with 4 passwords.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
189
NC alarms
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
- Use the REDEF instruction only in the INITIAL_INI block
- Using the operator panel, set the current protection level to at least the same level as that of the variable with the highest
level
- Program protection level within the permissible value range
- Only program new protection levels that are lower than the old values
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12495
[Channel %1: ] Block %2 Change (definition) of data class %3 is not allowed here
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Data class
Explanation:
Change of the data class in this ACCESS file or definition in this GUD file (for file name see alarm 15180) not possible.
Priority of the new data class may only be smaller or the same as that of the definition file. This means that DCS may only
be programmed in SGUD (SACCESS), DCM not in UGUD and GUD9 (UACCESS), DCU not in GUD9. DCI is allowed in all GUD
and ACCESS files.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Program the data class of the area permissible for this GUD or ACCESS file.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12500
[Channel %1: ] Block %2 in this module %3 is not possible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The displayed keyword may not be used in this type of block and at this location (all files in the NCK are designated as blocks).
Block types:
Program block
Contains a main program or subroutine
Data block
Contains macro or variable definitions and possibly an M, H or E function
Initialization block
Contains only selected language elements for data initialization
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Remove the displayed language elements (keyword) with its parameters from this block and insert in the block provided for
this purpose.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12510
[Channel %1: ] Block %2 too many machine data %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Alarms
190
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
In the part program, in the machine data file (..._TEA) and in the initialization file (..._INI), no more than 5 machine data may
be used per block.
Example:
N ...
N 100 $MN_OVR_FACTOR_FEEDRATE [10] = 15,
$MN_OVR_FACTOR_FEEDRATE [11] = 20
N ...
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
- Divide up the part program block into several blocks.
- If necessary, use the local variable for storing intermediate results.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12520
[Channel %1: ] Block %2 too many tool parameters %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
In the part program, in the tool offset file (..._TOA) and in the initialization file (..._INI), no more than 5 tool offset parameters
may be used per block.
Example:
N ...
N 100 $TC_DP1 [5,1] = 130, $TC_DP3 [5,1] = 150.123,
$TC_DP4 [5,1] = 223.4, $TC_DP5 [5,1] = 200.12,
$TC_DP6 [5,1] = 55.02
N ...
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
- Divide up the part program block into several blocks.
- If necessary, use the local variable for storing intermediate results.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12530
[Channel %1: ] Block %2 invalid index for %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
In macro definitions, an attempt was made to define a G function with more than 3 decades or an M function with more than
2 decades as identifier of the macro.
Example:
_N_UMAC_DEF DEFINE G4444 AS G01 G91 G1234
DEFINE M333 AS M03 M50 M99
:
M17
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
191
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Modify the macro definition in accordance with the Programming Guide.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12540
[Channel %1: ] Block %2 Block is too long or too complex
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The maximum internal block length after translator processing must not exceed 256 characters. After editing, for example,
several macros in the block or a multiple nesting, this limit can be exceeded.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the incorrect block.
Divide up the program block into several subblocks.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12550
[Channel %1: ] Block %2 name %3 is not known or not defined
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
The identifier displayed is not known or was not defined before use.
A definable identifier can be:
A macro, GUD, LUD, program name or a program parameter
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Compensation block" with the softkey PROGRAM CORRECT. The cursor
positions itself on the incorrect block.
- Correct the name used (writing error)
- Check definitions of variables, subroutines and macros
- Declare subroutine with EXTERN, load subroutine to SPF-Dir
- Check interface definition of subroutine
- See also MD10711 $MN_NC_LANGUAGE_CONFIGURATION.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12551
[Channel %1: ] Block %2 motion synchronized action: %3 function not available
Parameters:
%1 = Channel number
%2 = Block number, line number
%3 = Synact ID
Explanation:
Motion synchronized action: this function is not available for this system.
Alarms
192
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Reaction:
NC Start disable in this channel.
Interface signals are set.
Alarm display.
NC Stop on alarm.
Remedy:
- Correct the name used (write error)
- Use a higher-level software system for reduced functions
- Check the definitions of variables, subroutines and macros
- Declare a subroutine with EXTERN; load the subroutine to SPF-Dir
- Check the interface definition of the subroutine
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12552
[Channel %1: ] Block %2 tool/magazine OEM parameter not defined. Option not set.
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The programmed $TC_... Cx system variable is not known in the control.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
- Correct the name used (writing error)
- $TC_DPCx, $TC_TPCx, $TC_MOPCx, $TC_MAPCx, $TC_MPPCx, $TC_DPCSx, $TC_TPCSx, $TC_MOPCSx, $TC_MAPCSx,
$TC_MPPCSx; with x=1,...10
- These are the OEM parameters of the tools magazines, The corresponding machine data value is set to < 10, or the option
'TM OEM parameters' has not been set.
- Use correct parameter number, or - if the name cannot be changed - set machine data correction (see MD18096
$MN_MM_NUM_CC_TOA_PARAM, ... MD18206 $MN_MM_NUM_CCS_TOA_PARAM, ...). )
- Check the option (machine data are only effective when the option is enabled).
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12553
[Channel %1: ] Block %2 name %3 option/function is not active
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
The option (if MD10711 $MN_NC_LANGUAGE_CONFIGURATION = 1) or the NC function (if MD10711
$MN_NC_LANGUAGE_CONFIGURATION = 3)
related to this language command is not active.
But the name of the language command is known.
Each programming of this language command is rejected with this alarm.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the "Compensation block" function by pressing the PROGRAM CORRECT softkey. The cursor
positions itself on the incorrect block.
- Correct the name used (in the case of a typing error).
- Activate the NC function (if a language command of an inactive function has been programmed).
- Enable the option required (if a language command of a function with a non-enabled option has been programmed).
See also MD10711 $MN_NC_LANGUAGE_CONFIGURATION.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
193
NC alarms
12554
[Channel %1: ] Block %2 replacement cycle %3 for the predefined procedure is missing.
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Cycle name
Explanation:
The replacement cycle that is to be called instead of the predefined procedure
is not present / unknown in the control.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC stop key, and select the "Compensation block" function by pressing the PROGRAM CORRECT softkey. The cursor
will position itself in the faulty block.
- Correct the name used for the predefined procedure (write error)
- Or load the replacement cycle into one of the cycle directories (+ restart)
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12555
[Channel %1: ] Block %2 function not available (identifier %3)
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Fine ID
Explanation:
The identifier is not available for this system.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC stop key and select the "Compensation block" function by pressing the "Program correct" softkey. The correction
indicator will position in the incorrect block.
- Correct the name used (write error)
- Use a better software system in case of malfunction
- Check the definition of variables, subroutines and macros
- Declare a subroutine with EXTERNAL; load the subroutine to SPF-Dir
- Check the interface definition of the subroutine
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12556
[Channel %1: ] Block %2 name %3 Name is already known
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
The name of the symbol to be created is part of the NC language scope and therefore already known. Although the NC
function is not active, this name can no longer be used for GUDs, macros and PROC definitions.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press key NC Stop and select "Correction block" function by pressing softkey "Program correct". The correction indicator is
set to the incorrect block.
- Correct the name used (typing error)
- With MD10711 $MN_NC_LANGUAGE_CONFIGURATION = 2 or 4, only those language commands are created, the option
of which has been set
or the function of which is active.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
194
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12560
[Channel %1: ] Block %2 programmed value %3 exceeds allowed limits
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
In a value assignment, the permissible value range of the data type has been exceeded.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Press the NC Stop key and select the function "Correction block" with the softkey PROGRAM CORRECT. The correction pointer
positions on the faulty block.
Assign value within the value range of the various data types or, if necessary, use another type in order to increase the size
of the value range, e.g. INT ->REAL.
Value ranges of the various variable types:
- REAL: Property: Fractional number with dec. pt., value range: +/-(2.2*10e-308 ... 1.8*10e308)
- INT: Property: Integers with signs, value range: -2147483648 ... +2147483647
- BOOL: Property: Truth value FALSE, TRUE, value range: 0 or 1
- CHAR: Property: 1 ASCII character, value range: 0 ... 255
- STRING: Property: Character string (max. length depends on the variable), value range: 0 ... 255
- AXIS: Property: Axis addresses, value range: Channel identifier
- FRAME: Property: Geometric information, value range: ---
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12571
[Channel %1: ] Block %2 %3 not permissible for motion synchronous action
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
The predefined subprogram %3 specified here is not allowed in a block with motion synchronous action. It may only be
contained in a "normal" block.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12572
[Channel %1: ] Block %2 %3 only permissible for motion synchronous action
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
The predefined subprogram %3 specified here is only allowed in a block with motion synchronous action. It must not be
contained alone in a "normal" block.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
195
NC alarms
12573
[Channel %1: ] Block %2 motion-synchronous action: Call by reference parameters not
allowed %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source text area
Explanation:
Call by reference parameters (keyword VAR) are not possible with technology cycles.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Correct PROC instruction of technology cycle.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12580
[Channel %1: ] Block %2 %3 not permissible for assignment in motion synchronous action
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
The variable displayed must not be written in a motion synchronous action. Only selected variables are permitted here, e.g.
DO $AA_IW[X]=10 is not allowed.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Please inform the authorized personnel/service department.
Modify part program.
In a motion synchronous action, only certain variables are allowed.
E.g. $AA_IM, $AC_DTGPB
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12581
[Channel %1: ] Block %2 invalid read access to %3 while in motion synchronous action
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
In a motion synchronous action, the displayed variable must not be entered as a variable that is to be read online, i.e.
1. The displayed variable must not be written to the left of the comparison in a motion synchronous action. Only selected
variables are permissible, e.g. WHEN $AA_OVR == 100 DO
2. In a motion synchronous action, the displayed variable must not be used as a $$ variable, e.g. WHEN $AA_IM[X] >= $
$P_AD[1] DO ... DO $AC_VC = $$P_F
3. The displayed variable must not be programmed as an online evaluated parameter of a synchronous procedure, e.g. DO
SYNFCT(1, $AC_PARAM[0], $SA_OSCILL_REVERSE_POS2[Z])
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12582
[Channel %1: ] Block %2 field index %3 incorrect
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Alarms
196
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
$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 ...
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify program: Use real-time variables.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12583
[Channel %1: ] Block %2 variable %3 no system variable
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
In motion synchronous actions, only special system variables are allowed on the left side of the compare operation for the
assigned variable as input and result variable of SYNFCT and as input variable for PUTFTOCF. Real-time synchronous access
is allowed here. The programmed variable is not a system variable.
Example:
DEF REAL OTTO, BERTA[2] DO SYNFCT(2,OTTO, $MN_...) ; Local variables or machine data are not allowed as parameter for
SYNFCT.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program. Local variables or machine data are not allowed as parameters for SYNFCT.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12584
[Channel %1: ] Block %2 variable %3 cannot be read synchronously with motion
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
In motion synchronous actions on the left side of the compare operation, only special variables are allowed as input
variables of SYNFCT and as input variables for PUTFTOCF. Motion synchronous access is possible here.
Example:
PUTFTOCF(1, $AA_OVR, 2, 1, 2)
The variable $AA_OVR is not allowed here.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program. For the functions SYNFCT and PUTFTOCF only certain variables are allowed, for example $AC_DTGPW.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
197
NC alarms
12585
[Channel %1: ] Block %2 variable %3 cannot be changed synchronously with motion
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source symbol
Explanation:
When assigning SYNFCT in motion synchronous actions and result variables, only special variables are allowed. Real-time
synchronous access is allowed here.
Example:
WHEN $AA_IM[AX1]>= 100 DO $AC_TIME=1000. The variable $AC_TIME (time from beginning of block) cannot be written
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program. Only certain variables are allowed for the function SYNFCT where real-time synchronous access is
possible.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12586
[Channel %1: ] Block %2 motion synchronous action: type conflict in variable %3
Parameters:
%1 = Channel number
%2 = Block number
%3 = Source symbol
Explanation:
Type conversion is not possible for online variables $A.. or $V.., which are evaluated or written in the interpolation cycle.
Only variables of the same type can be linked or assigned to one another.
Example:
WHENEVER $AA_IM[X] > $A_IN[1] DO ...
An online variable of the REAL type (actual value) cannot be compared with a variable of the BOOL type (digital input).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program. Use variables of the same type.
Example 1:
WHENEVER $AA_IM[X] > $A_IN[1] DO ...
Instead use: WHENEVER $AA_IM[X] > $A_INA[1] DO ...
Example 2:
WHENEVER ... DO $AC_MARKER[1]=$AA_IM[X]-$AA_MM[X]
Instead use: WHENEVER ... DO $AC_PARAM[1]=$AA_IM[X]-$AA_MM[X]
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12587
[Channel %1: ] Block %2 motion synchronous action: operation/function %3 not allowed
Parameters:
%1 = Channel number
%2 = Block number
%3 = Operator/function
Explanation:
The specified function / operator is not permissible for logic operations of real-time variables in motion synchronous actions.
The following operators/functions are permissible:
- == >= <= > < <> + - * /
- DIV MOD
- AND OR XOR NOT
- B_AND B_OR B_XOR B_NOT
- SIN COS TAN ATAN2 SQRT POT TRUNC ROUND ABS EXP LNX SPI
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
198
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12588
[Channel %1: ] Block %2 motion synchronous action: address %3 not allowed
Parameters:
%1 = Channel number
%2 = Block number
%3 = Address
Explanation:
- The specified address cannot be programmed in motion-synchronous actions. Example: ID = 1 WHENEVER $A_IN[1]==1 DO
D3
- The cutting edge cannot be changed out of a motion-synchronous action.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12589
[Channel %1: ] Block %2 motion synchronous action: variable %3 not allowed with modal ID
Parameters:
%1 = Channel number
%2 = Block number
%3 = Variable name
Explanation:
The modal ID in motion synchronous action must not be formed by means of an on-line variable.
Examples:
ID=$AC_MARKER[1] WHEN $a_in[1] == 1 DO $AC_MARKER[1] = $AC_MARKER[1]+1
This can be corrected in the following way:
R10 = $AC_MARKER[1]
ID=R10 WHEN $a_in[1] == 1 DO $AC_MARKER[1] = $AC_MARKER[1]+1
The ID in a synchronous action is always permanent, and cannot be changed in the interpolation cycle.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program. Replace the on-line variable by an arithmetic variable.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12590
[Channel %1: ] Block %2 global user data cannot be created
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Global user data cannot be created because the user data block for this global user data is not available.
The number of global user data blocks is defined in MD18118 $MN_MM_NUM_GUD_MODULES.
Here, _N_SGUD_DEF corresponds to block 1, _N_MGUD_DEF corresponds to block 2, _N_UGUD_DEF corresponds to block
3, _N_GUD4_DEF corresponds to block 4 etc.
In the directory _N_DEF_DIR, there is a file with definitions for global user data, the block number of which is greater than
the number of blocks given in the MD.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Please inform the authorized personnel/service department. Increase MD18118 $MN_MM_NUM_GUD_MODULES.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
199
NC alarms
12600
[Channel %1: ] Block %2 invalid line checksum
Parameters:
%1 = Channel number
%2 = Block number
Explanation:
On processing an INI file or when executing a TEA file, an invalid line checksum has been detected.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the INI file, or correct the MD and create a new INI file via "upload".
Programm
Switch control OFF - ON.
continuation:
12610
[Channel %1: ] Block %2 Single character access with call-by-reference parameter not
possible %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
An attempt has been made to use a single character access for a call-by-reference parameter.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Save single characters in a user-defined CHAR variable, and transfer it.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12620
[Channel %1: ] Block %2 accessing this variable as single character not possible %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
The variable is not a user-defined variable. The single character access is only allowed for user-defined variables (LUD/GUD).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Save the variable in a user-defined STRING variable, process it, and save it again.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12630
[Channel %1: ] Block %2 skip ID/label in control structure not allowed
Parameters:
%1 = Channel number
%2 = Block number
Explanation:
Blocks with control structures (FOR, ENDIF, etc.) cannot be concealed and must not contain any labels.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program as follows:
Form the skip ID by an IF query.
Write the label alone in the block before the control structure block.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
200
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12640
[Channel %1: ] Block %2 invalid nesting of control structures
Parameters:
%1 = Channel number
%2 = Block number
Explanation:
Error in program run: Opened control structures (IF-ELSE-ENDIF, LOOP-ENDLOOP etc.) are not terminated or there is no
beginning of loop for the programmed end of loop.
Example:
LOOP ENDIF ENDLOOP
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program so that all open control structures are terminated.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
12641
[Channel %1: ] Block %2 maximum nesting depth of control structures exceeded
Parameters:
%1 = Channel number
%2 = Block number
Explanation:
Max. nesting depth control structures (IF-ELSE-ENDIF, LOOP-ENDLOOP etc.) exceeded. At the present time, the max. nesting
depth is 8.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Correct the part program. If necessary, move parts to a subroutine.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
12650
[Channel %1: ] block %2 axis identifier %3 different in channel %4
Parameters:
%1 = Channel number
%2 = Block number
%3 = Source symbol
%4 = Channel number with different axis definition
Explanation:
In cycles that are preprocessed at Power On, only those geometry and channel axis identifiers may be used that exist in all
channels with the same meaning. In different channels, different axis indices are assigned to the axis identifier.
The axis identifiers are defined via MD20060 $MC_AXCONF_GEOAX_NAME_TAB and MD20080
$MC_AXCONF_CHANAX_NAME_TAB. Example: C is the 4th channel axis in channel 1 and the 5th channel axis in channel
2.
If the axis identifier C is used in a cycle that is preprocessed at Power On, then this alarm is issued.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Inform the authorized personnel/service department.
1. Modify machine data: Select the same identifiers for geometry and channel axes in all channels. Example: The geometry
axes are called X, Y, Z in all channels. They can then also be programmed directly in preprocessed cycles.
2. Do not program the axis directly in the cycle, but as a parameter of the axis type. Example: Cycle definition:
PROC DRILL(AXIS DRILLAXIS) G1 AX[DRILLAXIS]=10 F1000 M17
Call from the main program:
DRILL(Z)
Programm
Clear alarm with the RESET key. Restart part program
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
201
NC alarms
12660
[Channel %1: ] Block %2 motion synchronous action: variable %3 reserved formotion
synchronous actions and technology cycles
Parameters:
%1 = Channel number
%2 = Block number
%3 = Variable name
Explanation:
The displayed variable may only be used in motion synchronous actions or in technology cycles. For example, '$R1' may only
be used in motion synchronous actions. In standard part programs R variables are programmed with R1.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12661
[Channel %1: ] Block %2 technology cycle %3: no further subprogram call possible
Parameters:
%1 = Channel number
%2 = Block number
%3 = Name of the technology cycle call
Explanation:
In a technology cycle it is not possible to call a subroutine or another technology cycle.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12700
[Channel %1: ] Block %2 contour definition programming not allowed as modal sub-
programis active
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In the external language mode, a block is programmed with contour definition and a modal cycle is active at the same time.
Because of unclear address assignment (e.g. R = radius for contour definition or return plane for drilling cycle) contour
definition programming must not be used when a modal cycle is active.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12701
[Channel %1: ] Block %2 illegal interpolation type for contour definition active
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In one contour definition block, G01 is not active as interpolation function. In one contour definition block, the linear
interpolation always has to be selected with G01. G00, G02, G03, G33 etc. are not permitted.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program. Program the linear interpolation with G01.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
202
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
12710
[Channel %1: ] Block %2 illegal language element in external language mode
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The programmed language element is not allowed or unknown in external language mode. Only the language elements
from Siemens mode which are used for subprogram calls (except for Lxx) and the language constructs for program
repetition with REPEAT (UNTIL) are allowed.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Check whether the language command is available in the Siemens mode. Switch to Siemens mode with G290. Program the
command in the next block, and switch back to the external language mode in the following block.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12712
[Channel %1: ] Block %2 external language mode is not active
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
It is not possible to switch to external language mode.
Before external language mode can be used, it has to be configured (see MD18800 $MN_MM_EXTERN_LANGUAGE).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Configure external language mode.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12720
[Channel %1: ] Block %2 program number for macro call (G65/G66) missing
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
During macro call with G65/G66 no program number was defined. The program number must be programmed with address
"P".
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12722
[Channel %1: ] Block %2 multiple ISO_2/3 macro or cycle calls in the block
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
A mixture of cycle and macro calls are programmed in a block, e.g. as follows:
- Cycle calls with G81 - G89 together with an M macro in the block
- Macro call with G65/G66 together with M macros in the block.
G05, G08, G22, G23, G27, G28, G29, G30, G50.1, G51.1, G72.1, G72.2 functions (ISO mode) also execute subroutine calls.
It is only permissible that one macro or cycle call can appear in an NC block.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
203
NC alarms
Remedy:
Deactivate modal cycles or modal macro calls if one of the above mentioned G functions has been programmed.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12724
[Channel %1: ] Block %2 no radius programmed for cylinder interpolation activation/
deactivation
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
When programming G07.1 (cylinder interpolation TRACYL), no cylinder radius has been programmed. Selection of the
cylinder interpolation (TRACYL) with G07.1 C <cylinder radius> deselect with G07.1 C0. For "C" the name of the rotary axis
defined in the TRACYL machine data has to be programmed.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
G07.1 block, program the cylinder radius under the name of the rotary axis for the cylinder interpolation.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12726
[Channel %1: ] Block %2 illegal plane selection with parallel axes
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In a block with plane selection (G17 _ G19), a basic axis of the coordinate system must not be programmed together with
the parallel axis assigned to it.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
For plane selection with G17, G18, G19 either program the basic axis of the coordinate system or the assigned parallel axis.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12728
[Channel %1: ] Block %2 distance for double turret not set
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The tool clearance for the double turret head in the SD42162 $SC_EXTERN_DOUBLE_TURRET_DIST is 0.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Enter tool clearance for the double turret head in the SD42162 $SC_EXTERN_DOUBLE_TURRET_DIST.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12730
[Channel %1: ] Block %2 no valid transformation machine data parameterized
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The machine data MD24100 $MC_TRAFO_TYPE_1, MD24110 $MC_TRAFO_AXES_IN_1[1], MD24210
$MC_TRAFO_AXES_IN_2[1] are incorrectly set for G07.1, G12.1.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Enter valid transformation identifier for TRACYL in MD24100 $MC_TRAFO_TYPE_1 and the rotary axis number in MD24110
$MC_TRAFO_AXES_IN_1[1] or MD24210 $MC_TRAFO_AXES_IN_2[1].
Alarms
204
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12740
[Channel %1: ] Block %2 modal macro call %3 not possible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source string
Explanation:
When calling a modal macro no other modal macro, modal cycle or modal subroutine may be active.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12750
[channel %1: ] block %2 T splitting not possible
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
ISO mode turning: T programming is not possible since the T word cannot be cleary separated by tool number and correction
number.
Splitting the T word is determined by the machine dates 10888 $MN_EXTERN_DIGITS_TOOL_NO and 10889
$MN_EXTERN_DIGITS_OFFSET_NO. However, only one of the two functions may be active, and at least one function must
be active. Alarm occurs only then when no function is active (both MDs = 0) or both functions are active (both MDs <> 0).
Reaction:
Interpreter stop
Interface signals are set.
Alarm display.
Remedy:
Machine data
Adjust 10888 EXTERN_DIGITS_TOOL_NO or
10889 EXTERN_DIGITS_OFFSET_NO.
At least one function must be active, but both functions must not be active either.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
12755
[channel %1: ] block %2 formatting %3 not possible
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Faulty format instructions
Explanation:
The format instructions programmed with the ISOPRINT command are incorrect:
- various format instructions %m.nP and %.nP were applied
- other format instructions than %P were applied
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
- correct ISOPRINT command
- within an ISOPRINT command, only format instructions of the same type %m.nP or %.nP may be applied
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
205
NC alarms
12780
[Channel %1: ] Block %2 instruction %3 not allowed for precompiling the program
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Source text area
Explanation:
Not all instructions are available in compile mode.
The invalid language command is shown in the alarm text.
Reaction:
Alarm display.
Remedy:
Correct part program.
With external instruction:
- Store the subprogram in cycle directory _N_CUS_DIR, _N_CMA_DIR or _N_CST_DIR
- If bit 0 = 1 (default value) in MD10700 $MN_PREPROCESSING_LEVEL, then the EXTERNAL instruction is no longer required
Programm
Clear alarm with the Delete key or NC START.
continuation:
14000
[Channel %1: ] Block %2 illegal end of file
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Alarm 14000 is output in the following situations:
- Part program was not terminated with M30, M02 or M17.
- Executing from external: Download was canceled (e.g. because HMI was switched off).
- Executing from external: REPEAT loop does not lie completely within the reload buffer
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
- End part program with M30, M02 or M17 and start part program.
- Executing from external: If the download for the selected program was canceled,
the default program _N_MPF0 is automatically selected with RESET.
The selection of the user program must be repeated after that.
- Executing from external with REPEAT command: Replace REPEAT loop by EXTCALL call.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
14001
[Channel %1: ] Block %2 illegal end of block
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
After system-internal data manipulation (e.g. when reloading from an external source) a part file can end without having
LF as the last character.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Read out the part program, modify it with a text editor (e.g., insert blanks or comments before the displayed block), so that
after reading it in again the part program has a different structure in the memory.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
14004
[Channel %1: ] Program %2 cannot be started because of a channel-specific start disable
Parameters:
%1 = Channel number
%2 = (path with program name)
Alarms
206
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
The selected program %2 in channel%1 cannot be executed because the channel-specific start disable is set for this channel.
Background: When ShopMill or ShopTurn programs are selected or changed, the HMI performs a consistency check of the
parameters that have been entered. During this time, the processing of the selected NC program is inhibited by the HMI
setting what is known as the "channel-specific start disable". If an NC start is now rejected because of a set channel-specific
start disable, then alarm 14004 is output as a function of MD 11411 $MN_ENABLE_ALARM_MASK bit 15. The alarm is also
output in the event of a block search, but in this case it is not dependent on MD 11411 $MN_ENABLE_ALARM_MASK bit 15.
Reaction:
Alarm display.
Remedy:
Repeat NC start
Programm
Clear alarm with the Delete key or NC START.
continuation:
14005
[Channel %1: ] Block %2 program %3 program-specific start disable has been set
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Program name
Explanation:
Program %3 cannot be executed, because the program-specific start disable has been set for this file.
Background: When an editing operation for a ShopMill or ShopTurn program has been completed, the HMI performs a
consistency check of the parameters that have been entered. During this time, CNC program processing is inhibited by
setting what is known as the "program-specific start disable" by the HMI. If NC start is pressed during the test, the start is not
executed, and alarm 14005 is output as a function of MD 11411 $MN_ENABLE_ALARM_MASK bit 6.
Alarm 14005 is also output if the part program processing encounters a subroutine for which the file attribute "start disable"
is set.
After the test step has been completed, the program processing can continue by pressing NC start.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Repeat NC start
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14006
[Channel %1: ] Block %2 invalid program name %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Program name
Explanation:
When selecting or calling an NC program it was found that the program name did not follow NC conventions:
- The length of the program name, without prefix _N_ and Suffix _MPF / _SPF, must not exceed 24 characters, as otherwise
the program name is truncated in the OPI variables.
Reaction:
Alarm display.
Remedy:
- Shorten the name of the program.
- Suppress the alarm with MD 11415 $MN_SUPPRESS_ALARM_MASK_2 bit 9.
Programm
Clear alarm with the Delete key or NC START.
continuation:
14007
[Channel %1: ] Block %2 Program %3 is being edited
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Program name
Explanation:
Program %3 cannot be executed because it has been disabled by another application, for example the HMI Editor.
Background: Program %3 is on an external data carrier (CF card, network drive, USB device), and should be executed from
there in EES mode (Execution from External Storage). But the program cannot be processed because it has been opened for
writing by another application, for example the HMI Editor, and the WRITE lock has been set for this file.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
207
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Close the application that set the WRITE lock, that is for example the HMI Editor, and continue the program processing with
NC start.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14009
[Channel %1: ] Block %2 illegal program path %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Program path
Explanation:
The part program command CALLPATH was called with a parameter (program path) referring to a directory which does not
exist in the file system of the NCK.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
- Modify the CALLPATH instruction such that the parameter contains the complete path name of the loaded directory.
- Load the programmed directory in the file system of the NCK.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14010
[Channel %1: ] Block %2 invalid default parameter in subroutine call
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In a subroutine call with parameter transfer, parameters have been omitted that cannot be replaced by default parameters
(call-by-reference parameters or parameters of type AXIS. The other missing parameters are defaulted with the value 0 or
with the unit frame in the case of frames).
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
The missing parameters must be provided with values in the subroutine call.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14011
[Channel %1: ] Block %2 program %3 not existing or will be edited
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Program name
Alarms
208
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Explanation:
A subroutine call was canceled because the called subroutine could not be opened.
The subroutine call can be executed via
- subroutine identifier
- CALL / PCALL / MCALL command
- SETINT command
- M/T function replacement
- event-driven program calls (PROG_EVENT)
- selection of a PLC ASUB via PI "_N_ASUP__" and/or FB-4
- calling a PLC ASUB via interrupt interface (FC-9)
There are various reasons for the alarm:
- the subroutine is not in the part program memory
- the subroutine is not in the search path (selected directory, _N_SPF_DIR or cycle directories _N_CUS_DIR, _N_CMA_DIR,
_N_CST_DIR)
- the subroutine has not been released or is being edited
- faulty absolute path name in subroutine call:
Examples of complete path names: /_N_directoryName_DIR/_N_programmName_SPF or /_N_WKS_DIR/
_N_wpdName_WPD/_N_programmName_SPF. directoryName: MPF, SPF, CUS, CMA, CST (predefined directories).
wpdName: application-specific designator for workpiece directory (max. of 24 characters). programmName: Name of
subroutine (max. of 24 characters)
- A reload buffer for executing from external was called as subroutine.
Note: Unknown identifiers (string) found in the part program line by themselves, are interpreted as subroutine calls.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Ensure that the subroutine (alarm parameter %3)
- is available in the part program memory
- has been released and is not being edited
- is available in the search path if not being called via an absolute path name.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14012
[Channel %1: ] Block %2 maximum subroutine level exceeded
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The maximum nesting depth of 16 program levels has been exceeded.
Subroutines can be called from the main program, and these in turn may have a nesting depth of 15.
For interrupt routines, two additional program levels can be used. This means that the total number of program levels is
increased to 18.
The program levels are jointly used by user programs and Siemens cycles and/or Siemens applications such as ShopMill and
ShopTurn.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Modify the machining program so that the nesting depth is reduced, e.g. using the editor copy a subroutine of the next
nesting level into the calling program and remove the call for this subroutine. This reduces the nesting depth by one program
level.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
14013
[Channel %1: ] Block %2 number of subroutine passes invalid
Parameters:
%1 = Channel number
%2 = Block number, label
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
209
NC alarms
Explanation:
In a subroutine call the programmed number of passes P is zero or negative.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Program number of passes between 1 and 9 999.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14014
[Channel %1: ] Selected program %3 not available or will be edited
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Program name
Explanation:
The selected part program is not in the NCK memory or the execution right for the part program has a higher level than the
current access right.
During creation, this program received the protection level of the NC control which was active at the time.
In SW 5 or higher, a program edited on HMI can no longer be started with NC Start.
The alarm will also be issued if a file other than one of the specified definition files has been selected for the GUD or macro
definition.
Reaction:
Alarm display.
Remedy:
Reload the program in the NCK memory or check and correct the name of the directory (workpiece overview) and the
program (program overview) and reselect.
Programm
Clear alarm with the Delete key or NC START.
continuation:
14015
[Channel %1: ] Block %2 program %3 is not enabled
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Program name
Explanation:
The execution right currently set in the control (e.g. key switch position 0) is inadequate to execute part program %3.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
- Raise the execution right to match the protection level of part program %3
- Assign a lower protection level to part program %3 or release (key switch protection level 0)
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14016
[Channel %1: ] Block %2 error when calling the subroutine via M/T function
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The following conflict was detected in a subprogram call per M or T function:
- In the block referenced by parameter %2, an M or T function replacement has already been activated:
- In the block referenced by parameter %2, a modal subprogram call is active
- In the block referenced by parameter %2, a subprogram return jump is programmed
- In the block referenced by parameter %2 , the end of the part program is programmed
- In the block referenced by parameter %2, an M98 subprogram call is active, but only in the external language mode
- In the block referenced by parameter %2, a T function replacement is programmed with D function programming in the
same part program line with active TLC (G43/G44) in the ISO2 system.
- In the block referenced by parameter %2, a T function replacement is programmed, configured at the end of block, and a
subprogram call, for example by a modal cycle call.
Alarms
210
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
To replace an M or T function, ensure that a subprogram call or return jump has not already been performed as a result of
other program constructs. Correct the part program if necessary.
Under the following conditions, you must perform the T function replacement at the start of the block:
- A T function replacement is configured with execution at end of block and a subprogram call is programmed in the same
block
Set MD10719 $MN_T_NO_FCT_CYCLE_MODE bit 1 = 1.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14017
[Channel %1: ] Block %2 syntax error when calling the subroutine via M function
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
When calling M code subroutine with parameter transfer, an illegal syntax was detected:
- Address extension not programmed as a constant.
- M function value not programmed as a constant.
Note:
If a parameter transfer has been programmed via MD10718 $MN_M_NO_FCT_CYCLE_PAR for an M function replacement,
the following restriction applies to this M function: both the address extension and the M function value must be
programmed for replacement as constants.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Change the programming of the M function.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14018
[Channel %1: ] Block %2 part program command %3 not executable (protection level setpoint
value / actual value: %4)
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Programmed command
%4 = Protection level of the command / current protection level
Explanation:
To part program command %3, a protection level has been assigned that is logically higher (smaller in value) than the
current access right, or the command does not exist in the current control configuration.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program. Please see the Siemens Programming Guide or OEM documentation for the language commands
permissible for the relevant system configuration.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14019
[Channel %1: ] block %2 motion synchronous action: %3 wrong value or wrong number of
parameters on function or procedure call
Parameters:
%1 = Channel number
%2 = Block number, line number
%3 = Synact ID
Explanation:
- An illegal parameter value was specified in a function or procedure call.
- An illegal number of actual parameters was programmed in a function or procedure call.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
211
NC alarms
Reaction:
NC Start disable in this channel.
Interface signals are set.
Alarm display.
NC Stop on alarm.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14020
[Channel %1: ] Block %2 wrong value or wrong number of parameters on function or
procedure call
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
- An illegal parameter value was specified in a function or procedure call.
- An illegal number of actual parameters was programmed in a function or procedure call.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14021
[Channel %1: ] Block %2 wrong value or wrong number of parameters on function or
procedure call
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
- An illegal parameter value was specified in a function or procedure call.
- An illegal number of actual parameters was programmed in a function or procedure call.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
14022
[Channel %1: ] Block %2 error on function or procedure call, error code %3
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Error code
Explanation:
An error occurred during a function or procedure call.
The cause of the error is indicated more closely by an error code.
The meaning of the error code can be found in the documentation of the function or procedure that caused the error.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
212
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
14024
[Channel %1: ] Block %2 No access authorization for initialization of %3[%4].
Parameters:
%1 = Channel number
%2 = Block number, label
%3 = Variable to be reset
%4 = Index of the variable to be reset
Explanation:
When the function DELOBJ is called, an attempt is made to reset a variable to its default value. The access authorization is not
sufficient for this purpose.
When this alarm occurs, no data are changed, not even that for which the access authorization would be sufficient.
This alarm can only occur when the current value of the system variable, to which the attempt to write led to the alarm, is
not equal to its initial setting value.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Increase access authorization.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14025
[Channel %1: ] Block %2 motion synchronous action: illegal modal ID
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
In modal motion synchronous actions an illegal ID number has been assigned.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
14026
[Channel %1: ] Block %2 motion synchronous action: invalid polynomial number in the
FCTDEF command
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
An FCTDEF command was programmed with a polynomial number that exceeds the maximum value set in MD28252
$MC_MM_NUM_FCTDEF_ELEMENTS.
Reaction:
Interpreter stop
NC Start disable in this channel.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with the RESET key. Restart part program
continuation:
14027
[Channel %1: ] Block %2 motion-synchronous action: Too many technology cycles
programmed.
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
You can call a maximum of eight technology cycles with one motion-synchronous action. You exceeded the upper limit.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
213
NC alarms
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14028
[Channel %1: ] Block %2 motion-synchronous action: Technology cycle programmed with too
many parameters
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
Maximum number of transfer parameters for one technology cycle exceeded.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Change technology cycle
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14030
[Channel %1: ] Block %2 combine OSCILL and POSP during oscillation with infeedmotion
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
When oscillating controlled by synchronized actions, the assignment of oscillating and infeed axis (OSCILL) as well as the
definition of the infeed (POSP) must be carried out in one NC block.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify the part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14034
[Channel %1: ] Block %2 involute: angle of rotation too large
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
With programming of the angle of rotation (with AR) for involute interpolation, the maximum programmable angle of
rotation is limited if the involute is moving towards the basic circle. The maximum value is reached if the involute touches
the basic circle. With MD21016 $MC_INVOLUTE_AUTO_ANGLE_LIMIT = TRUE, each angle is accepted without an alarm; if
necessary, the angle is automatically limited during interpolation.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14035
[Channel %1: ] Block %2 involute: start point invalid
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
With involute interpolation, the start point of the involute must be outside the basic circle. The programmed center point
or radius must be adapted accordingly.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Alarms
214
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
NC alarms
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14036
[Channel %1: ] Block %2 involute: end point invalid
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
With involute interpolation, the end point of the involute must be outside the basic circle. The programmed center point /
radius or end point must be adapted accordingly.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14037
[Channel %1: ] Block %2 involute: radius invalid
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
With involute interpolation, the programmed radius of the basic circle must be greater than zero.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14038
[Channel %1: ] Block %2 involute not definable: end point error
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
The programmed end point does not lie on the involute defined by the start point, radius and center point of the basic circle.
The deviation of the effective end radius from the programmed value is greater than the permissible value specified in
MD21015 $MC_INVOLUTE_RADIUS_DELTA.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
14039
[Channel %1: ] Block %2 involute: end point programmed several times
Parameters:
%1 = Channel number
%2 = Block number, label
Explanation:
With involute interpolation, either the end point with the geometry axis identifiers or the angle of rotation with AR=value
can be programmed. Simultaneous programming of end point and angle of rotation in one block is not allowed, since the
end point can thus not be defined exactly.
Reaction:
Correction block is reorganized.
Interface signals are set.
Alarm display.
Remedy:
Modify part program.
Programm
Clear alarm with NC START or RESET key and continue the program.
continuation:
Alarms
Diagnostics Manual, 10/2020, 6FC5398-6BP40-6BA4
215

 

 

 

 

 

 

 

Content      ..     28      29      30      31     ..