It is up to the machine manufacturer to make sure that the safety of the machine
is enabled in order to prevent personal injury and damage to the CNC or to the
products connected to it. On start-up and while validating CNC parameters, it
checks the status of the following safety elements. If any of them is disabled, the
CNC shows a warning message.
• Feedback alarm for analog axes.
• Software limits for analog and sercos linear axes.
• Following error monitoring for analog and sercos axes (except the spindle)
both at the CNC and at the drives.
• Tendency test on analog axes.
FAGOR AUTOMATION shall not be held responsible for any personal injuries or
physical damage caused or suffered by the CNC resulting from any of the safety
elements being disabled.
HARDWARE EXPANSIONS
FAGOR AUTOMATION shall not be held responsible for any personal injuries or
physical damage caused or suffered by the CNC resulting from any hardware
manipulation by personnel unauthorized by Fagor Automation.
If the CNC hardware is modified by personnel unauthorized by Fagor Automation,
it will no longer be under warranty.
COMPUTER VIRUSES
FAGOR AUTOMATION guarantees that the software installed contains no
computer viruses. It is up to the user to keep the unit virus free in order to
guarantee its proper operation.
Computer viruses at the CNC may cause it to malfunction. An antivirus software
is highly recommended if the CNC is connected directly to another PC, it is part
of a computer network or floppy disks or other computer media is used to transmit
data.
FAGOR AUTOMATION shall not be held responsible for any personal injuries or
physical damage caused or suffered by the CNC due a computer virus in the
system.
If a computer virus is found in the system, the unit will no longer be under warranty.
All rights reserved. No part of this documentation may be transmitted,
transcribed, stored in a backup device or translated into another language
without Fagor Automation’s consent. Unauthorized copying or distributing of this
software is prohibited.
The information described in this manual may be changed due to technical
modifications. Fagor Automation reserves the right to make any changes to the
contents of this manual without prior notice.
All the trade marks appearing in the manual belong to the corresponding owners.
The use of these marks by third parties for their own purpose could violate the
rights of the owners.
It is possible that CNC can execute more functions than those described in its
associated documentation; however, Fagor Automation does not guarantee the
validity of those applications. Therefore, except under the express permission
from Fagor Automation, any CNC application that is not described in the
documentation must be considered as "impossible". In any case, Fagor
Automation shall not be held responsible for any personal injuries or physical
damage caused or suffered by the CNC if it is used in any way other than as
explained in the related documentation.
The content of this manual and its validity for the product described here has been
verified. Even so, involuntary errors are possible, thus no absolute match is
guaranteed. Anyway, the contents of the manual is periodically checked making
and including the necessary corrections in a future edition. We appreciate your
suggestions for improvement.
The examples described in this manual are for learning purposes. Before using
them in industrial applications, they must be properly adapted making sure that
the safety regulations are fully met.
DETECTIONDuring execution.
CAUSESoftware or hardware errors that cause corrupt data and/or incoherent results.
SOLUTIONThis type of errors usually force the CNC output. If the error persists, contact your
supplier.
0002'SYSTEM WARNING'
DETECTIONDuring execution.
CAUSEWarning of internal situations that could become system errors.
SOLUTIONUsually the CNC is restored by closing the warning. If the error persists, contact your
supplier.
0003'Error when requesting memory. Restart Windows & CNC'
DETECTIONDuring CNC startup.
CAUSEThe CNC does not have enough memory or the memory is too fragmented.
SOLUTIONRestart the unit and re-initiate the CNC. If the memory is too fragmented, when
starting the unit up and re-initia te the CNC, the error will disappear. If the error persists
after powering up several times, contact your supplier.
0004'Checksum error in PLC data'
DETECTIONDuring CNC startup.
CAUSEThe PLC data related to marks, counters, timers and registers saved into a disk is
not valid. The plcdata.bin file that contains these data does not exist, is not accessible
or is corrupt.
CONSEQUENCE The PLC data related to marks, counters, timers and registers is lost.
SOLUTIONIf the error persists after powering the CNC up several times, contact your supplier.
0005'The CNC was not turned off properly, it must be homed'
DETECTIONDuring CNC startup.
CAUSEThe CNC data related to coordinates, zero offsets, etc. that are saved into the disk
is not valid. The orgdata.tab file that contains these data does not exist, is not
accessible or is corrupt.
CONSEQUENCE The CNC data related to coordinates, zero offsets, parts counter, kinematics, etc. are
lost.
SOLUTIONIf the error persists after powering the CNC up several times, contact your supplier.
0006'Preparation takes longer than half the cycle time.
DETECTIONOn CNC startup or during execution.
CAUSEData preparation at the CNC per PLC cycle takes too long.
CONSEQUENCE The PREPFREQ parameter does not have the desired effect.
SOLUTIONDecrease the value of the PREPFREQ parameter of the channel.
0007'To complete the reset, restart the CNC.
DETECTIONAfter a CNC reset.
CAUSEThe user has reset the CNC twice in a row and none of them has ended correctly.
SOLUTIONRestart the CNC. If the user presses the [RESET] key for the third time, the CNC
application shuts down.
CNC 8070
(REF: 1308)
·5·
Page 6
Error solving manual
0008'The key has been rejected.
DETECTIONOn CNC startup or during execution.
CAUSEThe CNC has detected that two incompatible keys have been pressed at the same
time. The [START] key, the spindle start keys and the key for spindle orientation must
always be pressed alone; if they are pressed at the same time, they are both canceled.
SOLUTIONIf it has been by mistake, ignore the error. If the error persists or it comes up during
start-up, verify that no keys are pressed (stuck) on the keyboard. If the error persists
after powering the CNC up several times, contact your supplier.
0010'Error when testing the RAM with battery'
DETECTIONDuring CNC startup.
CAUSEThe start-up test has detected a checksum error in the data of the NVRAM and,
therefore, a failure in it.
CONSEQUENCE The saved data may not be correct (related to coordinates, zero offsets, parts counter,
kinematics, etc.).
SOLUTIONIf the error persists after powering the CNC up several times, contact your supplier.
0011'Checksum error in block search data'
DETECTIONDuring CNC startup.
CAUSEChecksum error in the data required to execute an automatic block search.
CONSEQUENCE An automatic block search cannot be executed.
SOLUTIONIf the error persists after powering the CNC up several times, contact your supplier.
0020'Wrong access to a variable'
DETECTIONOn CNC startup or when changing pages.
CAUSEThe CNC is accessing an interface variable that does not exist.
SOLUTIONContact the machine manufacturer or the person who designed the interface screens
to remove or correct the access to the variable.
0022'Variable that may be modified during setup'
DETECTIONWhen defining variables during setup.
CAUSEA variable has been defined in the setup environment that is not admitted.
SOLUTIONRefer to the operating manual for the list of variables that are admitted.
0023'The program must be stopped before initiating the trace for the first time.
DETECTIONWhen starting a trace at the oscilloscope.
CAUSEIt is the first time that the oscilloscope starts a trace and there is a program in
execution. The trace uses drive variables that either are not in the machine
parameters table or are in that table but are asynchronous.
SOLUTIONStop the program in execution.
0024'Error when initiating the trace'
DETECTIONWhen starting a trace at the oscilloscope.
CAUSEThere are no variables defined in the channels of the oscilloscope, there are more
than two Sercos variables of the same drive or the syntax of one of the variables is
wrong.
SOLUTIONCheck the variables defined in the channels of the oscilloscope. The oscilloscope can
only access two Sercos variables of each drive.
CNC 8070
(REF: 1308)
·6·
0025'Error when registering PLC defines'
DETECTIONWhen registering the variables associated with the external PDEF symbols defined
in the PLC program.
CAUSEThe plc_prg.sym that contains the necessary information to create the variables
associated with the external PDEF symbols is corrupt.
SOLUTIONDelete the plc_prg.sym file and compile the PLC program to create this file again. If
the error persists, contact your supplier.
0026'Variable not allowed in the oscilloscope environment'
DETECTIONWhen defining variables defined in a channel of the oscilloscope.
CAUSEThe variable assigned to the channel of the oscilloscope is a simulation,
asynchronous variable or is a string.
SOLUTIONRefer to the operating manual for the list of variables that are admitted.
Page 7
Error solving manual
0040'M before-before or Before-After with subroutine does not admit movements in the block'
DETECTIONDuring the validation of the machine parameters.
CAUSEIn the M functions table, there is a function with associated subroutine and Before-
Before or Before-After synchronization type.
SOLUTIONThe CNC always executes the subroutine associated with an M function at the end
of the block where the function has been programmed. Define the M function without
synchronization or with After-After synchronization.
0041'Duplicate M in the table'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere is a duplicate function in the M functions table.
SOLUTIONCorrect the definition of the functions. The table cannot have two M functions with
the same number.
0042'Wrong machine parameter value'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe machine parameter has the wrong value.
SOLUTIONSet the machine parameter with a value within the admitted limits. The error window
shows which is the wrong parameter and the maximum and minimum value admitted.
0043'Restart the CNC to assume the new value'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe user has changed a machine parameter and the CNC application must be
restarted in order to assume its new value.
SOLUTIONRestart the CNC.
0044'Wrong axis name or undefined axis name'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe machine parameter is not defined or it has the wrong axis name.
SOLUTIONCorrect the machine parameters. The valid axis names are the ones defined in
parameter AXISNAME.
In parameter AXISNAME, the axis name must be defined by 1 or 2 characters. The
first character must be one of the letters X - Y - Z - U - V - W - A - B - C. The second
character is optional and will be a numerical suffix between 1 and 9. This way, the
name of the spindles may be within the range X, X1…X9,...C, C1…C9.
0045'Wrong spindle name'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe user has defined the machine parameter with the wrong spindle name.
SOLUTIONCorrect the machine parameters. The valid spindle names are the ones defined in
parameter SPDLNAME.
In parameter SPDLNAME, the spindle name must be defined by 1 or 2 characters.
The first character must be the letter S. The second character is optional and will be
a numerical suffix between 1 and 9. This way, the name of the spindles may be within
the range S, S1 ... S9.
0046'Nonexistent axis'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe user has set a machine parameter that represents the name of an axis with a
name that does not exist in parameter AXISNAME.
SOLUTIONCorrect the machine parameters. The valid axis names are the ones defined in
parameter AXISNAME.
0047'A main axis cannot be defined as slave'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe slave axis of a gantry axis is the master of another gantry axis.
SOLUTIONCorrect the gantry axes table. The master axis of a gantry axis cannot be the slave
of another gantry axis.
0048'An axis cannot be a slave of several masters'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe slave axis of a gantry axis is already defined as the slave axis in another gantry
axis.
SOLUTIONCorrect the gantry axes table. An axis cannot be the slave of several masters.
CNC 8070
(REF: 1308)
·7·
Page 8
Error solving manual
0049'A master axis cannot be a slave and vice versa'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe master axis of a gantry axis is the slave of another gantry axis or vice versa.
SOLUTIONCorrect the gantry axes table. The master axis of a gantry axis cannot be the slave
of another gantry axis or vice versa.
0050'The master and slave axes must be of the same type (AXISTYPE)'
DETECTIONDuring the validation of the machine parameters.
CAUSEBoth axes of a gantry pair are not of the same type; linear or rotary.
SOLUTIONThe axes of a gantry pair must be of the same type, linear or rotary (parameter
AXISTYPE). Check the gantry axes table and/or the AXISTYPE parameter of both
axes.
0051'The master and slave axes must have certain parameters with the same value'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe two axes of a gantry axis do not have the same properties.
SOLUTIONCheck the gantry axes table and/or the following machine parameters of the axes.
• The linear axes must have parameters AXISMODE, FACEAXIS and LONGAXIS
set the same way.
• The rotary axes must have parameters AXISMODE, SHORTESTWAY and
CAXIS set the same way.
0052'Module difference too small'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe difference between machine parameters MODUPLIM and MODLOWLIM is
lower than the resolution of the axis.
SOLUTIONCheck the resolution of the axis; if correct, increase MODUPLIM or decrease
MODLOWLIM.
CNC 8070
0053'Parameter MGPAXIS repeated in several handwheels'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere are two or more handwheels assigned to the same axis in the Jog table
parameters.
SOLUTIONOne axis can only have one handwheel assigned to it.
0054'The MOVAXIS and COMPAXIS axis must be different'
DETECTIONDuring the validation of the machine parameters.
CAUSEIn one of the cross compensation tables, the compensated axis and the axis whose
movement affects the compensated axis are the same.
SOLUTIONThe two axes of each cross compensation table must be different (parameters
MOVAXIS and COMPAXIS).
0055'The same axis is causing and suffering the cross compensation error'
DETECTIONDuring the validation of the machine parameters.
CAUSEIn the cross compensation tables, checking the different associations of
compensated (affected) axes (parameter COMPAXIS) and those (parameter
MOVAXIS) whose movements affect the other ones, there is an axis whose
movement is affected by itself.
SOLUTIONCheck the relationship between the defined cross compensations. Check parameters
MOVAXIS and COMPAXIS of the defined cross compensations.
0056'Compensation table positions not in ascending order'
DETECTIONDuring the validation of the machine parameters.
CAUSEIn the compensation tables, the points to be compensated are not ordered correctly
or the value to compensate in all the points have a zero value.
SOLUTIONThe POSITION parameter within the compensation tables must have ascending
values. The value to compensate cannot be zero in all the points.
(REF: 1308)
·8·
0057'Compensation table with error slope greater than 1'
DETECTIONWhile validating the machine parameters (leadscrew error compensation table)
CAUSEIn the leadscrew compensation tables, the difference between two consecutive errors
is greater than the gap between those points.
SOLUTIONThe error slope in leadscrew compensation tables cannot be greater than 1. Increase
the gap between points; if this is not possible, the error entered for the leadscrew is
so large that cannot be compensated for.
Page 9
Error solving manual
0058'The CNC must be restarted too assume the changes in the HMI table,'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe CNC application must be restarted in order to assume the changes made to the
HMI table.
SOLUTIONRestart the CNC.
0059'The CNC must be restarted too assume the changes in the tool magazine table,'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe CNC application must be restarted in order to assume the changes made to the
tool magazine table.
SOLUTIONRestart the CNC.
0060'The maximum jogging feedrate exceeds the maximum feedrate set for the axis'
DETECTIONDuring the validation of the machine parameters.
CAUSEParameter MAXMANFEED is greater than G00FEED.
SOLUTIONDecrease the value of parameter MAXMANFEED; it must be lower than G00FEED.
0061'The manual rapid feedrate exceeds the maximum feedrate set for the axis'
DETECTIONDuring the validation of the machine parameters.
CAUSEParameter JOGRAPFEED is greater than G00FEED.
SOLUTIONDecrease the value of parameter JOGRAPFEED; it must be lower than G00FEED.
0062'The continuous Jog feedrate exceeds the maximum feedrate set for the axis'
DETECTIONDuring the validation of the machine parameters.
CAUSEParameter JOGFEED is greater than G00FEED.
SOLUTIONDecrease the value of parameter JOGFEED; it must be lower than G00FEED.
0063'The incremental jog feedrate exceeds the maximum feedrate set for the axis'
DETECTIONDuring the validation of the machine parameters.
CAUSEParameter INCJOGFEED is greater than G00FEED.
SOLUTIONDecrease the value of parameter INCJOGFEED; it must be lower than G00FEED.
0064'The master and slave axes must have the same I0TYPE'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe Io types of both gantry axes are not the same.
SOLUTIONBoth axes must have the same type of reference mark (parameter I0TYPE).
0065'A Hirth axis cannot be Gantry"
DETECTIONDuring the validation of the machine parameters.
CAUSE'A hirth axis cannot be part of the gantry axis'
SOLUTION'The axis cannot be a hirth axis (parameter HIRTH). Use another type of axis to make
the gantry axis.
0066'A Gantry axis cannot have REFSHIFT'
DETECTIONDuring the validation of the machine parameters.
CAUSEOne of the axes making up the gantry axis has parameter REFSHIFT set to a value
other than zero in some set of parameters.
SOLUTIONSet parameter REFSHIFT all the sets to 0.
0067'A Gantry axis cannot be unidirectional'
DETECTIONDuring the validation of the machine parameters.
CAUSEA unidirectional rotary axis cannot be part of the gantry axis.
SOLUTIONThe axis cannot be unidirectional (parameter UNIDIR). Use another type of axis to
make the gantry axis.
CNC 8070
0068'Gantry/Tandem axes: the slave cannot go before the master in AXISNAME'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe slave axis is defined before the master axis in the axis name assigning tables
(parameter AXISNAME).
SOLUTIONIn the table, define the master axis before the slave axis or swap the master and slave
axes in the gantry or tandem pair.
(REF: 1308)
·9·
Page 10
Error solving manual
0069'Gantry axes: The slave cannot have DECINPUT (home switch) if the master does not
have one'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe slave axis of a gantry axis has a home switch but the master axis doesn't.
SOLUTIONIn a gantry axis, there may be a home switch on the master axis, on both axes or on
none (parameter DECINPUT).
0070'Gantry/Tandem axes: LIMIT+ and LIMIT- must be the same for the master and the slave '
DETECTIONDuring the validation of the machine parameters.
CAUSEIn a gantry or tandem pair, the software travel limits are different on the two axes.
SOLUTIONSet both axes with the same software travel limits (parameters LIMIT+ and LIMIT-).
0071'Following error monitoring is not active at the CNC'
DETECTIONDuring the validation of the machine parameters.
CAUSEIn some set of parameters, following error monitoring is not active. This situation can
only be allowed during setup; once setup is completed, this watch must be enabled.
SOLUTIONActivate the following error monitoring in all sets of parameters (parameter
FLWEMONITOR).
0072'Feedback alarm not activated'
DETECTIONDuring the validation of the machine parameters.
CAUSEIn some set of parameters of an analog axis or spindle, the feedback alarm is not
activated. This situation can only be allowed during setup; once setup is completed,
this watch must be enabled.
SOLUTIONActivate the feedback alarm in all the sets of the analog axes and spindles (parameter
FBACKAL).
0073'Software travel limits not activated'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe software travel limits of some axis are not activated. Both LIMIT+ and LIMIT-
parameters of the axis are set to 0.
SOLUTIONSet the software travel limits of all the axes (parameters LIMIT+ and LIMIT).
0074'Tendency test not activated'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe tendency test of some axis or spindle is not activated. This situation should only
be allowed during setup; once the setup is completed, the tendency test must be
activated.
SOLUTIONActivate the tendency test for the axes and spindles (parameter TENDENCY).
0075'Wrong I/O configuration table'
DETECTIONDuring the validation of the machine parameters.
CAUSEParameters NDIMOD and NDOMOD must be the same as the number of inputs and
outputs detected by hardware.
SOLUTIONCorrect parameters NDIMOD and NDOMOD.
0076'The sum of axes or spindles per channel exceeds the total number of axes or spindles'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe value of parameter CHNAXIS is higher than the value of parameter NAXIS or
the value of parameter CHNSPDL is higher than the value of NSPDL.
SOLUTIONCorrect the machine parameters.
CNC 8070
(REF: 1308)
·10·
0077'Axis or spindle assigned to more than one channel'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere is an axis or spindle assigned to several channels.
SOLUTIONCorrect machine parameters CHAXISNAME and CHSPDLNAME n all the channels.
An axis or spindle can only belong to a channel or to none of them.
0078'The master and slave axes must belong to the same channel'
DETECTIONDuring the validation of the machine parameters.
CAUSESome gantry axis is formed by axes of different channels.
SOLUTIONBoth axes of a gantry axis must belong to the same channel.
Page 11
Error solving manual
0079'A slave gantry axis cannot be parked'
DETECTIONOn CNC power-up or when validating the machine parameters.
CAUSEThe CNC has detected that the slave axis of a gantry pair is parked; the PARKED
signal of the slave axis is active.
SOLUTIONUnpark the axis or cancel the gantry axis.
0080'To validate the axis, you must validate the GENERAL PARAMETERS table'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe user has added an axis to the system (parameter NAXIS) and, without validating
the general parameters table, has tried to validate the parameter table of one of the
new axes.
SOLUTIONValidate the general parameter table before validating the parameters of the axis.
0081'The in-position zone cannot be smaller than the resolution of the axis'
DETECTIONDuring the validation of the machine parameters.
CAUSE'The in-position zone is smaller than the resolution of the axis.
SOLUTIONIncrease the in-position zone of the axis (parameter INPOSW).
0082'Impossible leadscrew error or cross compensation table for all the ranges of the axis'
DETECTIONDuring the validation of the machine parameters.
CAUSEIn a compensation, the moving axis (parameter MOVAXIS) is rotary and it doesn't
have the same module limits in all the parameter sets.
SOLUTIONAssign the same module limits (parameters MODUPLIM and MODLOWLIM) in all the
parameter sets.
0083'The master and slave axes must be of the same type (DRIVETYPE)'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe two axes of a gantry axis have different types of drives; analog or Sercos or
Mechatrolink.
SOLUTIONThe axes of a gantry pair must have the same type of drive (parameter DRIVETYPE).
0084'An axis or spindle that cannot be swapped cannot be left unassigned to a channel'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere is an axis or spindle without swapping permission that is not assigned to any
channel.
SOLUTIONThe axes or spindles that cannot be swapped (parameter AXISEXCH) must
necessarily be assigned to one channel.
0085'There is no digital axis (sercos/Mechatrolink)'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe OEM parameters table contains drive variables (DRV) but there are no digital
axes in the system (Sercos or Mechatrolink).
SOLUTIONEliminate the defined drive variables (DRV) or define the right digital axes.
0086'It is not a digital axis (Sercos/Mechatrolink)'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere is a drive variable (DRV) for an axis that is not digital (Sercos/Mechatrolink).
SOLUTIONEliminate the variable of that axis.
0087'Too many DRV variables'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere are too many drive variables (DRV) defined in the OEM parameters table.
SOLUTIONThe OEM parameters table can have up to 100 drive variables.
0088'Trace of internal variables activated'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe CNC is executing the trace of an internal variable.
SOLUTIONContact Fagor.
CNC 8070
(REF: 1308)
·11·
Page 12
Error solving manual
0089'It starts up with a single channel due to errors detected in machine parameters'
DETECTIONDuring the validation of the machine parameters.
CAUSEErrors or warnings have come up while validating machine parameters related to the
axes or spindles of a channel. For example, a channel has an axis associated with
it, but it is not on the list of the system axes.
SOLUTIONBeing impossible to start up with the user configuration, the CNC starts up with the
default configuration. Correct the machine parameter settings to eliminate the rest
of errors and warnings. This warning is removed without having to change parameter
NCHANNEL (number of channels).
0090'It starts up with the default axis configuration due to errors in machine parameters'
DETECTIONDuring the validation of the machine parameters.
CAUSEErrors or warnings have come up while validating machine parameters related to the
axes or spindles of a channel. For example, the number of axes in the system is higher
than the number of axes defined in parameter AXISNAME.
SOLUTIONBeing impossible to start up with the user configuration, the CNC starts up with the
default configuration. Correct the machine parameter settings to eliminate the rest
of errors and warnings.
0091'DRV variables having the same identifier (ID) cannot have different mnemonic'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere are drive variables (DRV) in the OEM machine parameters with the same
Sercos identifier (ID) and different mnemonic.
SOLUTIONDRV variables with the same identifier must have the same mnemonic.
0092'DRV variables having the same identifier (ID) cannot have different MODE or TYPE'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere are drive variables (DRV) in the OEM machine parameters with the same
identifier (ID) and different access type (synchronous or asynchronous) or different
access mode (read or write).
SOLUTIONDRV variables with the same identifier must have the same type of access (parameter
TYPE) and the same access mode (parameter MODE).
0093'DRV variables having the same name (MNEMONIC) cannot have different ID, MODE or
TYPE'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere are drive variables in the OEM machine parameters with the same mnemonic
and different Sercos identifier (ID), different access type (synchronous or
asynchronous) or different access mode (read or write).
SOLUTIONThe DRV variables with the same mnemonic must have the same Sercos identifier
(parameter ID), the same type of access (parameter TYPE) and the same access
mode (parameter MODE).
0094'Some channel must have parameter HIDDENCH = No'
DETECTIONDuring the validation of the machine parameters.
CAUSEAll the channels of the system are defined as hidden.
SOLUTIONThe CNC does not allow all the channels of the system to be hidden; some of them
must be visible (parameter HIDDENCH).
0095'An axis cannot be MASTERAXIS of several Gantry pairs'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere are two gantry axes with the same master axis.
SOLUTIONCorrect the configuration of the gantry axes.
CNC 8070
(REF: 1308)
·12·
0096'A tandem axis must be velocity-Sercos'
DETECTIONDuring the validation of the machine parameters.
CAUSEAn axis of a tandem axis is not velocity-Sercos.
SOLUTIONBoth axes of a tandem axis must be velocity-Sercos.
Page 13
Error solving manual
0097'Tandem/gantry pair eliminated because they were preceded by an empty pair'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe gantry or tandem pairs of axes do not occupy consecutive positions in their
tables; there is an empty space or undefined position in one of them.
SOLUTIONGantry or tandem pairs of axes must occupy consecutive positions in the tables. If
there is an empty space in the table, i.e. an unassigned position, the CNC cancels
the pairs defined behind it.
0098'The AXISEXCH parameter of the master and slave axes have been set differently'
DETECTIONDuring the validation of the machine parameters.
CAUSEThere is a gantry o tandem pair whose master and slave axes have parameter
AXISEXCH set differently.
SOLUTIONAssign the same value to parameter AXISEXCH of both axes.
0099'The value of PROBEFEED is too high to brake applying DECEL and JERK'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe maximum probing feedrate (parameter PROBEFEED) is higher than the feedrate
needed to brake within the distance set by PROBERANGE with the acceleration and
jerk values of the axis.
SOLUTIONThe value of this parameter must be smaller than the feedrate needed to brake within
the distance set by PROBERANGE with the acceleration and jerk values of the axis.
The warning window shows the maximum feedrate that may be reached.
0100'Too many variables waiting to be reported'
DETECTIONDuring execution.
CAUSEThe number of variables modified at the CNC that must be reported to the interface
exceeds the maximum admitted.
SOLUTIONIf the error persists, contact your supplier.
0104'Communication time out'
DETECTIONDuring execution.
CAUSEThe CNC does not end successfully the reading / writing of an external variable.
SOLUTIONIf the error persists, contact your supplier.
0105'Parameters cannot be validated while executing a program'
DETECTIONDuring execution.
CAUSEThe user has tried to validate a machine parameter table while a part-program is in
execution or interrupted.
SOLUTIONWait for the program execution to finish or cancel the program execution in all the
channels.
0106'Parameters cannot be validated Spindle or axis moving'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe user has tried to validate a machine parameter table while a spindle or an axis
is moving. An axis may be moving as a result of a command of independent axis.
SOLUTIONStop the axis or spindle movement.
0107'Error when registering DRV variables'
DETECTIONDuring the validation of the machine parameters.
CAUSEThe CNC has generated an error when trying to register the variables defined in the
OEM parameters table.
SOLUTIONContact Fagor.
0108'Oscillo: The sampling time cannot be readjusted with the new LOOPTIME'
DETECTIONDuring execution.
CAUSEThe user has used the oscilloscope without validating a trace, has modified
parameter LOOPTIME and has validated the machine parameters.
SOLUTIONThe warning will no longer be displayed when the user executes a trace at the
oscilloscope. Setting the sampling period of a trace of the oscilloscope depends on
parameter LOOPTIME. In order for the CNC to be able to set this, it must have a
validated trace of the oscilloscope; i.e. the trace must have been executed at least
once.
CNC 8070
(REF: 1308)
·13·
Page 14
Error solving manual
0109'Parameters cannot be validated: spindle in synchronization'
DETECTIONOn CNC power-up or when validating the machine parameters or when compiling the
PLC program.
CAUSEThe CNC does not admit this type of actions with active synchronized spindles
because they require a system reset.
SOLUTIONThe parameters must be validated or the PLC program must be compiled before
synchronizing the spindles or the spindles must be momentarily de-synchronized in
order to carry out the desired action.
0110'The user kinematics could not be loaded'
DETECTIONDuring CNC startup.
CAUSEThe CNC does not show the file \windows\system32\drivers\kinematic.sys.
SOLUTIONChecks that no errors come up when doing the make of the user kinematics and that
the kinematic.sys driver is generated correctly.
0111'Error when initializing user kinematics data'
DETECTIONDuring CNC startup.
CAUSEError in the function for initializing and loading the user kinematics data
(UserTransforDataInit) implemented in the file Kin_iniData.c.
SOLUTIONCheck and correct the possible reasons why this function generates an error.
0112'Error when initializing user kinematics'
DETECTIONWhen activating a user kinematics.
CAUSEError in the function for initializing the kinematics (UserTransforInit) implemented in
the file Kin_impl.c.
SOLUTIONCheck and correct the possible reasons why this function generates an error.
CNC 8070
0113'Error when initializing user kinematics parameters'
DETECTIONWhen activating a user kinematics.
CAUSEError in the function for initializing the kinematics (UserTransforParamInit)
implemented in the file Kin_impl.c.
SOLUTIONCheck and correct the possible reasons why this function generates an error.
0150'Too many open files'
DETECTIONWhile executing a part-program with global subroutines.
CAUSEThe number of open files (main program plus external subroutines) is greater than 20.
SOLUTIONDecrease the number of external subroutines open in the part-program at the same
time.
0151'Writing access denied'
DETECTIONWhen accessing a file.
CAUSEThe CNC has tried to write in a file that does not have a writing permission.
SOLUTIONGive the file writing permission.
0152'The file cannot be opened'
DETECTIONWhen accessing a file.
CAUSEThe CNC could not open a file for reading or writing. The file does not have the proper
permissions, is not accessible or is corrupt.
SOLUTIONCheck that the file exists and that it has the proper permissions for the action to be
carried out (read/write). If the file is corrupt, its data has been lost.
0153'Reading access denied'
DETECTIONWhen accessing a file.
CAUSEThe CNC has tried to read a file that does not have a reading permission.
SOLUTIONGive the file reading permission.
(REF: 1308)
·14·
0154Protected program or routine'
DETECTIONWhen accessing a file.
CAUSEThe CNC has tried to read an encrypted file without having permission to read.
SOLUTIONContact the manufacturer of the machine to obtain the file encrypting codes.
Page 15
Error solving manual
0160'Axis/Set not available in the system'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The instruction #SET AX or #CALL AX is trying to add to a channel an axis that
does not exist or is in another channel.
• A parameter set that does not exist has been programmed in function G112.
SOLUTIONCheck the program. If the axis is in another channel, release it with the instruction
#FREE AX.
0165'RT IT Overflow'
DETECTIONDuring CNC operation.
CAUSEThe real time interruptions exceed the allowed amount of time. Some possible causes
may be the installation of some device, driver or application that is incompatible with
the CNC.
SOLUTIONIf the error comes up often, it may be necessary to adjust the parameter LOOPTIME.
Analyze the cases where the error occurs and contact your supplier.
0166'Jerk limit overshoot'
DETECTIONDuring the execution of a part-program.
CAUSEThe axis is exceeding its jerk limit.
SOLUTIONAnalyze the cases where it occurs and contact your machine manufacturer.
0167'No RT IT'
DETECTIONDuring CNC operation.
CAUSEThe real time interruption does not kick in.
SOLUTIONRestart the CNC. If the error persists, contact your supplier.
0168'LR Overflow'
DETECTIONDuring CNC operation.
CAUSEThe position loop time of the Sercos axes exceeds the time allowed.
SOLUTIONAdjust parameter LOOPTIME.
0169'Safety temperature exceeded'
DETECTIONDuring CNC operation.
CAUSEUnit integrity is at risk The CNC checks every minute the unit temperature; if in three
samples in a row the temperature exceeds 60 ºC (140 ºF), the CNC issues this
warning and activates the OVERTEMP mark. The temperature increase may be due
to a failure in the hardware cooling system or to excessive room temperature. This
warning shows the current temperature.
SOLUTIONRespect the dimensions recommended for the enclosure minimum distance
recommended between the enclosure walls and the central unit. If necessary, install
fans for cooling the enclosure. If the error persists, turn the CNC off and contact the
Service Department.
0170'Low battery voltage'
DETECTIONDuring CNC power-up or after a reset.
CAUSEThe CNC checks the battery voltage on start-up and at each reset. The battery is
discharged; its useful life cycle has ended.
SOLUTIONContact the manufacturer to replace the battery. When the CNC is turned off, the
battery keeps the necessary data for the CNC (for example, the position values).
0171'LOOPTIME overflow'
DETECTIONIn CNCREADY conditions.
CAUSEThe real time interruptions exceed the allowed amount of time.
SOLUTIONIf the error comes up often, it may be necessary to adjust the parameter LOOPTIME.
Analyze the cases where it occurs and contact your machine manufacturer.
CNC 8070
0172'CPU fan stopped'
DETECTIONDuring CNC operation.
CAUSEUnit over-temperature risk The CNC has detected that the CPU fan is stopped.
When the CPU has a fan, during regular operation of the CNC, it monitors and verifies
that the fan is running. This test is run every minute, same as the temperature watch.
SOLUTIONIf the error persists, contact the Service Department.
(REF: 1308)
·15·
Page 16
Error solving manual
0173'[Start] not allowed due to safety over-temperature'
DETECTIONDuring CNC operation.
CAUSEEvery time [START] is pressed, the CNC checks that the room temperature does not
exceed 65 ºC (149 ºF) and, if it does, inhibits the [START] while the error occurs. This
error shows the current temperature.
SOLUTIONIf the error persists, turn the CNC off and contact the Service Department.
0200'Failure when requesting a VxD'
DETECTIONWhen reading the battery status.
CAUSEThe CNC cannot be connected with VcompciD.
SOLUTIONContact your supplier.
0201'Mains failure. PC powered by a battery'
DETECTIONWhen reading the battery status.
CAUSEThere has been a CNC power failure and the emergency battery is powering the CNC.
SOLUTIONWhether the mains failure is fortuitous or caused by the operator, let the CNC finish
its shut-down sequence. If the mains failure has been fortuitous, check the possible
causes.
CNC 8070
(REF: 1308)
·16·
Page 17
Error solving manual
1000-1999
1000'The function of instruction requires programming the axes'
DETECTIONDuring execution.
CAUSEThe axes affected by the programmed instruction or G function have not been
programmed.
SOLUTIONCheck the program.
1004'Zero spindle speed'
DETECTIONDuring execution.
CAUSEThe speed of the spindle used with function G63 is zero.
SOLUTIONProgram a spindle speed.
1005'Motion block with zero feed'
DETECTIONDuring execution.
CAUSENo feedrate is active in the channel.
SOLUTIONProgram the feedrate F.
1006'G20: spindle not allowed'
DETECTIONDuring execution.
CAUSEFunction G20 does not allow programming the spindle.
SOLUTIONCheck the program.
1007'The programmed function requires a nonexistent main axis'
DETECTIONDuring execution.
CAUSEThe programmed function needs one or two main axes and they are missing in the
channel.
SOLUTIONCheck the program. Following functions G11, G12, G13 and G14 require one of the
two axes of the main plane. Functions G2, G3, G8, G9, G30, G36, G37, G38, G39,
G73 require both axes of the main plane. Both axes of the main plane are also needed
to activate collision detection (#CD) and for function G20 when collision detection is
active.
1008'Coordinates out of range'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The coordinate programmed for the axis is too large.
• Function G101 tries to include an offset too large in the axis.
SOLUTIONCheck the program.
1009'G4: the dwell has been programmed twice, directly and using K'
DETECTIONDuring execution.
CAUSEThe dwell has been programmed twice in the G4 function and in the same block,
directly with a number and with parameter K.
SOLUTIONProgram the dwell function G4 only once.
1010'Program G4 K'
DETECTIONDuring execution.
CAUSEThe dwell time has not been programmed in function G4.
SOLUTIONProgram G4 as G4 <time> or G4K<time>, where <time> is the dwell time in seconds.
In both cases, the dwell must be programmed after G4.
1011'G4: dwell out of range'
DETECTIONDuring execution.
CAUSEThe dwell time programmed in function G4 is too long.
SOLUTIONThe maximum value allowed for the dwell is 2147483646.
CNC 8070
(REF: 1308)
·17·
Page 18
Error solving manual
1012'G4: the dwell cannot be programmed using K'
DETECTIONDuring execution.
CAUSEThe letter K is associated with the third axis of the channel and in this case there is
no third axis.
SOLUTIONIf a third axis is not desired in the channel, the dwell may be programmed directly with
a number.
1013'G4: the dwell cannot be negative'
DETECTIONDuring execution.
CAUSEThe dwell time programmed in function G4 is negative.
SOLUTIONProgram a value equal to or greater than 0.
1014'It is no t possible to program in diameters with mirror image on the face axis'
DETECTIONDuring execution.
CAUSEThe face axis (parameter FACEAXIS) cannot have both the mirror image and
programming in diameters active at the same time.
SOLUTIONCheck the program.
1015'Center coordinates out of range'
DETECTIONDuring execution.
CAUSEOne of the I, J, K values is too high for the center of the circular interpolation or for
the center of rotation of the coordinate system.
SOLUTIONProgram a smaller value.
1016'Negative values cannot be used when programming an axis in diameters'
DETECTIONDuring execution.
CAUSENegative coordinates cannot be programmed in absolute coordinates (G90) while
programming in diameters is active (parameter DIAMPROG).
SOLUTIONProgramming in absolute coordinates and diameters does not admit negative
coordinates.
1017'G198: negative software limit out of range'
DETECTIONDuring execution.
CAUSEThe value of the negative software limit is too high.
SOLUTIONCheck the program.
1018'G199: positive software limit out of range'
DETECTIONDuring execution.
CAUSEThe value of the positive software limit is too high.
SOLUTIONCheck the program.
1019'No measurement has been taken on the requested axis (axes)'
DETECTIONDuring execution.
CAUSEFunction G101 tries to include a measuring offset in an axis that was not involved in
the measurement or the offset has been canceled (G102).
SOLUTIONTo include a measuring offset (G101), the axis must have carried out a measurement.
1020'Negative ramp time'
DETECTIONDuring execution.
CAUSEThe ramp time of function G132 is negative.
SOLUTIONProgram a value equal to or greater than 0.
CNC 8070
(REF: 1308)
·18·
1021'Ramp time out of range'
DETECTIONDuring execution.
CAUSEThe ramp time of function G132 is too long.
SOLUTIONCheck the program.
1022'Percentage of Feed-Forward out of range'
DETECTIONDuring execution.
CAUSEThe percentage of feed forward (G134) or AC forward (G135) is too high.
SOLUTIONThe percentage of feed forward or AC forward must be greater than zero and smaller
than 120.
Page 19
Error solving manual
1023'Wrong set number
DETECTIONDuring execution.
CAUSEThe set number of the axis is wrong.
SOLUTIONThe set programmed for the axis must be greater than zero and smaller than or equal
to machine parameter NPARSETS of the axis.
1024'Set number out of range'
DETECTIONDuring execution.
CAUSEThe set number of the axis is too high.
.SOLUTIONThe set programmed for the axis must be greater than zero and smaller than or equal
to machine parameter NPARSETS of the axis.
1025'Programmed distance equal to zero'
DETECTIONDuring execution.
CAUSENull movement in the G63 block.
SOLUTIONCheck the program.
1026'Wrong circular path with the programmed radius'
DETECTIONDuring execution.
CAUSEThe radius for the circular interpolation is too small.
SOLUTIONCheck the program.
1027'The starting point and the end point of the circular path are the same (infinite solutions)'
DETECTIONDuring execution.
CAUSEZero radius for the circular interpolation; there are infinite solutions.
SOLUTIONCheck the program.
1028'The difference between the programmed center and the calculated one is too large'
DETECTIONDuring execution.
CAUSEIn a circular interpolation with function 265 active, the difference between the initial
radius and the final one exceeds the values of machine parameters CIRINERR and
CIRINFACT.
SOLUTIONCheck the program.
1029'Zero radius on circular path'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• Zero radius in a circular interpolation.
• Being function G265 active, the CNC calculates a zero radius based on the center
coordinates programmed in the circular interpolation.
• Function G264 being active, both center coordinates are zero.
SOLUTIONThe radius of a circular interpolation cannot be zero. Both coordinates of the center
of a circular interpolation cannot be zero.
1030'#AXIS programmed without G200/G201/202'
DETECTIONDuring execution.
CAUSEG200, G201 or G202 are missing in the block of the #AXIS instruction.
SOLUTIONCheck the program.
1031'#AXIS expected'
DETECTIONDuring execution.
CAUSEThe #AXIS instruction is missing in the block of function G201.
SOLUTIONCheck the program.
1032'Spindle position missing for M19'
DETECTIONDuring execution.
CAUSEThe spindle position is missing in the block of function M19.
SOLUTIONCheck the program.
1035'#SLOPE: parameter out of range'
DETECTIONDuring execution.
CAUSEThe value of some parameter of the #SLOPE instruction is too high.
SOLUTIONProgram smaller values.
CNC 8070
(REF: 1308)
·19·
Page 20
Error solving manual
1037'Center coordinates ignored with G0/G1/G100/G63 active'
DETECTIONDuring execution.
CAUSEThe CNC has found parameters I, J, K with function G0, G1, G100 or G63 active. The
CNC ignores these parameters.
SOLUTIONThese functions do not need these parameters.
1038'Radius compensation cannot be active while measuring'
DETECTIONDuring execution.
CAUSEThe CNC tries to execute G100 while tool radius compensation is active (G41/G42).
SOLUTIONCheck the program.
1039'There is a previous measurement value for the axis (axes)'
DETECTIONDuring execution.
CAUSEThe CNC tries to carry out a measurement (G100) on an axis that has a previous
measuring offset.
SOLUTIONUse function G102 to cancel the measuring offset included in the axis.
1040'Home search not allowed on an axis in G201'
DETECTIONDuring execution.
CAUSEThe CNC cannot be home an axis that is in additive manual mode (G201).
SOLUTIONUse function G202 to cancel the additive manual mode of the axis in order to home
it. After the home search, activate the additive manual mode (G201) again.
1041'Corrected circular path center out of range'
DETECTIONDuring execution.
CAUSEIn a circular interpolation programmed either with a radius and the coordinates of the
end point or with the coordinates of the middle point, end point and having function
G265 active.
The coordinates of the center of the inter polation calculated by the CNC are too large.
The coordinates programmed for the center, middle point or the radius are too large.
SOLUTIONCheck the program.
1043'The third axis of the plane cannot be the same as the first or the second one'
DETECTIONDuring execution.
CAUSEParameter 5 of function G20 (plane change) is the same as 1 or 2.
SOLUTIONIf the longitudinal axis of the tool (parameter 3) is the same as the first or second axis
of the plane (parameters 1 and 2), the third axis must be programmed with parameter
5. This parameter must not coincide with the first one or with the second one.
1044'The first and second axis of the plane cannot be the same'
DETECTIONDuring execution.
CAUSEIn function G20 (plane change), the first (parameter 1) and the second (parameter
2) axes of the plane are the same axis.
SOLUTIONCheck the program.
1045'The first axis of the plane has been programmed wrong'
DETECTIONDuring execution.
CAUSEIn function G20 (plane change) the first axis of the plane (parameter 1) is wrong.
SOLUTIONThe first axis of the plane must be one of the first three axes of the channel.
CNC 8070
(REF: 1308)
·20·
1046'The second axis of the plane has been programmed wrong'
DETECTIONDuring execution.
CAUSEUsing function G20 (plane change) the second axis of the plane (parameter 2) is
wrong.
SOLUTIONThe second axis of the plane must be one of the first three axes of the channel.
1047'A third axis is required for the plane (index 5) '
DETECTIONDuring execution.
CAUSEIn function G20 (plane change) the third axis of the plane is missing or is wrong.
SOLUTIONIf the longitudinal axis of the tool (parameter 3) is the same as the first or second axis
of the plane (parameters 1 and 2), the third axis must be programmed with parameter
5. The parameter must neither coincide with the first or with the second one and must
be one of the first three axes of the channel.
Page 21
Error solving manual
1048'Tool length compensation with radius out of range'
DETECTIONDuring execution.
CAUSEThe tool dimensions exceed the maximum values.
SOLUTIONModify the tool dimensions.
1049'Face axis (FACEAXIS) defined twice in the active plane'
DETECTIONDuring execution.
CAUSEIt informs that the two axes of the main plane are face axes (parameter FACEAXIS).
SOLUTIONThere can only be one face axis in the work plane.
1050'Considering the tool offsets, it exceeds the data range'
DETECTIONDuring execution.
CAUSEThe tool dimensions exceed the maximum values.
SOLUTIONModify the tool dimensions.
1051'The axis does not exist or is not available in the channel'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The CNC has tried to execute an independent movement in a spindle.
• The axis programmed in a variable is not available.
SOLUTIONCheck the program. In order to be able to interpolate the spindle as independent axis,
it must be active as C axis.
1052'Values resulting from the measurement out of range'
DETECTIONDuring execution.
CAUSEThe CNC has carried out a measurement with function G100 and the coordinate or
offset obtained is too large.
SOLUTIONThe value obtained in that probing move must be between -2147483647 and
2147483646.
1054'Nonexistent fixture'
DETECTIONDuring execution.
CAUSEThe programmed fixture (clamp) number does not exist.
SOLUTIONThe fixture (clamp) number must be a value between 0 and 10.
1055'D and the tool radius cannot be modified in the same block'
DETECTIONDuring execution.
CAUSEThe CNC does not allow modifying the tool radius (variable: (V.)G.TOR) or
programming a tool change and/or tool offset in the same block.
SOLUTIONProgram both instructions in different blocks.
1056'Too many external variables'
DETECTIONDuring execution.
CAUSEThe CNC has reached the maximum number of external variables.
SOLUTIONCheck the program. The CNC admits up to 500 external variables.
1057'Variable without reading permission'
DETECTIONDuring execution.
CAUSEThe CNC has tried to read, via part-program or MDI, a variable that does not have
reading permission via program.
SOLUTIONThe variable cannot be read from a part-program or MDI. Refer to the documentation
on permissions of the variable.
1058'User variable not initialized'
DETECTIONDuring execution.
CAUSEThe user variable V.P.name or V.S.name has not been defined.
SOLUTIONCheck the program. Define the variable properly.
1059'Variable without writing permission'
DETECTIONDuring execution.
CAUSEThe CNC has tried to write, via part-program or MDI, a variable that does not have
writing permission via program.
SOLUTIONThe variable cannot be written from a part-program or MDI. Refer to the
documentation on permissions of the variable.
CNC 8070
(REF: 1308)
·21·
Page 22
Error solving manual
1060'N label value out of range'
DETECTIONDuring execution.
CAUSEInvalid block number "N".
SOLUTIONThe block number must be a positive value lower than 2147483646.
1061'Nonexistent G function'
DETECTIONDuring execution.
CAUSEThe programmed G function does not exist.
SOLUTIONCheck the program.
1062'Incompatible G functions'
DETECTIONDuring execution.
CAUSETwo G functions incompatible with each other have been programmed in the block.
SOLUTIONProgram the functions in different blocks.
1063'Incompatible G functions (G108/G109/G193)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1064'Incompatible G functions (G196/G197)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
CNC 8070
1065'Incompatible G functions (G17/G18/G19/G20)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1066'Incompatible G functions (G136/G137)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1067'Incompatible G functions (G40/G41/G42)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1068'Incompatible G functions (G151/G152)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1069'Incompatible G functions (G54-G59/G159)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
(REF: 1308)
·22·
1070'Incompatible G functions (G5/G7/G50/G60/G61)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
Page 23
Error solving manual
1071'Incompatible G functions (G70/G71)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1072'Incompatible G functions (G80-G88/G160-G166/G281-G286/G287-G297)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1073'Incompatible G functions (G90/G91)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1074'Incompatible G functions (G93/G94/G95)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1075'Incompatible G functions (G96/G97/G192)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1076'Incompatible G functions (G100/G101/G102)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1077'Incompatible G functions (G115/G116/G117)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1078'Incompatible G functions (G134/G135)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1079'Incompatible G functions (G138/G139)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1080'Incompatible G functions (G6/G261/G262)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
CNC 8070
(REF: 1308)
·23·
Page 24
Error solving manual
1081'Incompatible G functions (G264/G265)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1082'Incompatible G functions (G200/G201/G202)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1083'Incompatible G functions (G36/G37/G38/G39)'
DETECTIONDuring execution.
CAUSETwo or more G functions incompatible with each other have been programmed in the
block.
SOLUTIONProgram the functions in different blocks.
1084'Plane change not allowed while tool radius compensation is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change the work plane or the axes that make up the plane, while
tool radius was active.
SOLUTIONCancel the compensation to define the new work plane.
1085'G41/G42 not allowed if the first or second axis of the active plane is missing'
DETECTIONDuring execution.
CAUSETool radius compensation is impossible if one of the two axes of the active plane is
missing in the channel.
SOLUTIONDefine the work plane. If the channel has yielded its axes to other channels, recover
the missing axis using the instruction #CALL AX or #SET AX.
1087'"=" expected'
DETECTIONDuring execution.
CAUSEWrong syntax of the programmed instruction or function.
SOLUTIONCheck the program.
1088'Wrong offset number'
DETECTIONDuring execution.
CAUSEIn function G159, the programmed zero offset does not exist.
SOLUTIONCheck the program.
1089'Incompatible M functions (M3/M4/M5/M19)'
DETECTIONDuring execution.
CAUSETwo or more M functions incompatible with each other have been programmed for
the same spindle in the block.
SOLUTIONProgram the M functions of the same spindle in different blocks.
1090'Nonexistent H function'
DETECTIONDuring execution.
CAUSEThe H function does not exist.
SOLUTIONThe function number must be between 1 and 65534.
CNC 8070
(REF: 1308)
·24·
1091'T function programmed twice'
DETECTIONDuring execution.
CAUSEMore than one T function have been programmed in the same block.
SOLUTIONEach block can only contain one T function. Program both functions in different
blocks.
1093'D function programmed twice'
DETECTIONDuring execution.
CAUSEMore than one D function have been programmed in the same block.
SOLUTIONEach block can only contain one D function. Program both functions in different
blocks.
Page 25
Error solving manual
1094'F feedrate programmed twice'
DETECTIONDuring execution.
CAUSEMore than one F function have been programmed in the same block.
SOLUTIONEach block can only contain one F function. Program both functions in different
blocks.
1095'Feedrate F cannot be negative or zero'
DETECTIONDuring execution.
CAUSEThe feedrate (F) must be positive and other than zero.
SOLUTIONCheck the program.
1096'The feedrate cannot be programmed with E'
DETECTIONDuring execution.
CAUSEThe feedrate has been programmed with the E function.
SOLUTIONProgram the feedrate with the F function.
1097'Unknown spindle name'
DETECTIONDuring execution.
CAUSEThe spindle name is not valid, the spindle does not exist in the system or the spindle
does not belong to the channel.
SOLUTIONThe valid names for the spindle are S, S1, ..., S9. The spindle programmed to in the
block must exist in the system configuration and depending on which instruction it
is, also in the channel configuration. A channel can only control its spindles.
1098'S speed programmed twice'
DETECTIONDuring execution.
CAUSEThere are two or more S functions programmed for the same spindle in the same
block.
SOLUTIONThere can only be one speed for each spindle in the same block.
1100'Parameter index out of range'
DETECTIONDuring execution.
CAUSEThe arithmetic parameter does not exist; it is not within the range admitted by the
machine parameters.
SOLUTIONCheck the program. Check the valid arithmetic parameter range in the machine
parameters.
Machine parameters.Valid range.
MINLOCP - MAXLOCPLocal arithmetic parameters.
MINGLBP - MAXGLBPGlobal arithmetic parameters.
MINCOMP - MAXCOMPCommon arithmetic parameters.
1101'#SET IPOPOS instruction programmed wrong'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1102'The index for R cannot be other than 1'
DETECTIONDuring execution.
CAUSEThe radius can only be programmed with R or R1.
SOLUTIONCheck the program.
1103'Nonexistent O function'
DETECTIONDuring execution.
CAUSEThe O function does not exist.
SOLUTIONCheck the program.
1104'The "%" character is not allowed inside the main program'
DETECTIONDuring execution.
CAUSEThe "%" character can only be used as first character in the definition of the name
of the main program or of a local subroutine.
SOLUTIONRemove this character from the program.
CNC 8070
(REF: 1308)
·25·
Page 26
Error solving manual
1105'Assignment operator expected'
DETECTIONDuring execution.
CAUSENo assignment operator has been programmed after the variable or parameter.
SOLUTIONThe valid assignment operators are "=", "+=", "-=", "*=", "/=".
1106'"]" expected'
DETECTIONDuring execution.
CAUSEThe closing bracket "]" is missing in the programmed expression or instruction.
SOLUTIONCheck the program.
1107'The axis does not exist or is not available'
DETECTIONDuring execution.
CAUSEThe CNC tries to move an axis that does not exist or is not available in the system
or in the channel. The axis programmed in an instruction or variable does not exist
in the system or in the channel.
SOLUTIONVerify that the programmed axis exists in the channel and that it is available (is not
parked).
1108'Axis programmed twice'
DETECTIONDuring execution.
CAUSEIn one of the following functions, an axis has been programmed more than once.
• Axis movement in G0, G1, G2, G3, G8 or G9.
• Threading G33 or G63.
• Instructions #FACE or #CYL.
• Plane selection, G20.
With functions that imply axis movements, programming an axis twice may be
because the axis has been programmed in both Cartesian and Polar coordinates.
SOLUTIONCheck the program.
CNC 8070
1109'Wrong axis index'
DETECTIONDuring execution.
CAUSEIn functions G20 and G74, the index programmed with the axis name is wrong.
SOLUTIONThe axis index must be between 1 and the maximum number of axes of the system
or channel.
1110'Values for I, J, K programmed twice'
DETECTIONDuring execution.
CAUSEOne of parameters I, J, K has been programmed more than once in the same block.
SOLUTIONCheck the program.
1111'Control instructions $ must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEAn instruction has not been programmed alone in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added. The only exception is to program $IF and $GOTO in
the same block.
1112'The $IF instruction <condition> can only be followed by $GOTO'
DETECTIONDuring execution.
CAUSEThe instruction is not programmed alone in the block and the additional information
is not a $GOTO.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added. The only exception is to program $IF and $GOTO in
the same block.
(REF: 1308)
·26·
1113'$ELSE not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $ELSE instruction without a previous $IF instruction.
SOLUTIONCheck the program.
1114'The $ELSE instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
Page 27
Error solving manual
1115'$ELSEIF not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $ELSEIF instruction without a previous $IF instruction.
SOLUTIONCheck the program.
1116'The $ELSEIF <condition> instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1117'$ENDIF not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $ENDIF instruction without a previous $IF instruction.
SOLUTIONCheck the program.
1118'The $ENDIF instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1119'The $SWITCH <expression> instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1120'$CASE not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $CASE instruction without a previous $SWITCH
instruction.
SOLUTIONCheck the program.
1121'The $CASE <expression> instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1122'$DEFAULT not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected a $DEFAULT instruction without a previous $SWITCH
instruction.
SOLUTIONCheck the program.
1123'The $DEFAULT instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1124'$ENDSWITCH not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $ENDSWITCH instruction without a previous $SWITCH
instruction.
SOLUTIONCheck the program.
1125'The $ENDSWITCH instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1126'$FOR: invalid counter variable'
DETECTIONDuring execution.
CAUSEThe counter of the $FOR instruction is not valid.
SOLUTIONThe counter of the $FOR instruction may be a variable or an arithmetic parameter.
CNC 8070
(REF: 1308)
·27·
Page 28
Error solving manual
1127'The $FOR instruction<condition> instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1128'$FOR: too many characters in the condition'
DETECTIONDuring execution.
CAUSEThe block that contains the $FOR instruction has more than 5100 characters.
SOLUTIONWrite the block that contains the $FOR instruction shorter.
1129'$ENDFOR not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $ENDFOR instruction without a previous $FOR
instruction.
SOLUTIONCheck the program.
1130'The $ENDFOR instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1131'The $WHILE <condition> instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1132'$WHILE: too many characters in the condition'
DETECTIONDuring execution.
CAUSEThe condition of the $WHILE instruction exceeds the maximum number of characters
allowed.
SOLUTIONThe maximum number of characters allowed is 5000.
1133'$ENDWHILE not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $ENDWHILE instruction without a previous $WHILE
instruction.
SOLUTIONCheck the program.
1134'The $ENDWHILE instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1135'The $DO instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1136'$ENDDO not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an $ENDDO instruction without a previous $DO instruction.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
·28·
1137'The $ENDDO <expression> instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1138'The $BREAK instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
Page 29
Error solving manual
1139'$BREAK not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected a $BREAK instruction, but there is no open control loop; $IF,
$ELSE, $FOR, $WHILE, $DO or $CASE.
SOLUTIONCheck the program. The CNC uses the $BREAK instruction is used to end a $CASE
or to exit from an $IF, $ELSE, $WHILE, $FOR or $DO loop before it ends.
1140'$CONTINUE not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected a $CONTINUE instruction, but there is no open control loop;
$FOR, $WHILE or $DO.
SOLUTIONCheck the program. The CNC uses the $CONTINUE instruction to return to the
starting point of a $FOR, $WHILE or $DO loop.
1141'The $CONTINUE instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1142'The #TIME instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1146'The path before a G37 must be linear'
DETECTIONDuring execution.
CAUSEThe motion block before the tangential entry is not linear.
SOLUTIONCheck the program.
1147'The path after a G38 must be linear'
DETECTIONDuring execution.
CAUSEThe motion block after the tangential exit is not linear.
SOLUTIONCheck the program.
1149'The programmed G36/G37/G38/G39 cannot be executed'
DETECTIONDuring execution.
CAUSEThe CNC cannot create the blending tool path with the programmed radius.
SOLUTIONCheck the programmed radius. Check that the joint is actually possible between the
first and the last block.
1150'Functions G36/G37/G38/G39 must be followed by a motion block'
DETECTIONDuring execution.
CAUSEThe CNC does not have a second motion block for generating the joining tool path
(blend).
SOLUTIONDo not program any block between the G function that defines the joining path and
the second motion block.
1151'Functions G8/G36/G37/G38/G39 must be preceded by a motion block'
DETECTIONDuring execution.
CAUSEThe CNC does not have a first motion block for generating the joining tool path (blend).
SOLUTIONDo not program any block between the G function that defines the joining path and
the first motion block.
1152'Too many nested subroutines'
DETECTIONDuring execution.
CAUSEThe has exceeded the maximum number of nesting levels.
SOLUTIONCorrect the program decreasing the number of calls to subroutines (local and global)
that imply a new nesting level. The CNC admits up to 20 nesting levels.
1153'Too many local subroutines defined in the program'
DETECTIONDuring execution.
CAUSEThe program has more local subroutines than admitted by the CNC.
SOLUTIONUse fewer local subroutines; group several subroutines in one or use global
subroutines. The CNC admits 100 local subroutines per program.
CNC 8070
(REF: 1308)
·29·
Page 30
Error solving manual
1154'File name too long'
DETECTIONDuring execution.
CAUSEThe file name has too many characters. The name of a program or subroutine may
have a maximum of 63 characters and the path 120. When programming the name
of a program or subroutine with the path, the maximum number of characters will be
the sum of both values.
SOLUTIONDecrease the number of characters of the name of the program or subroutine.
Change the location of the program or subroutine to reduce the number of characters
of the path.
1155'No access to the file'
DETECTIONDuring execution.
CAUSEThe CNC cannot access the program or subroutine.
SOLUTIONCheck that the files are valid and are not corrupted. When calling subroutines, check
that the name and the path are correct. If the path is not defined in the call to the
subroutine, the CNC will apply the default search criterion (see the programming
manual).
1156'Main program not found'
DETECTIONDuring execution.
CAUSEThe CNC cannot find the main program.
SOLUTIONIn a program with local subroutines, the main program must have a name (%name).
1157'Global subroutine not found'
DETECTIONDuring execution.
CAUSEThe CNC cannot find the global subroutine.
SOLUTIONCheck that the name and the path of the subroutine are correct. If the path is not
defined in the call to the subroutine, the CNC will apply the default search criterion
(see the programming manual).
CNC 8070
(REF: 1308)
1159'Name of the local subroutine too long'
DETECTIONDuring execution.
CAUSEThe subroutine name has too many characters. The name of a subroutine may have
a maximum of 63 characters.
SOLUTIONCheck the program.
1160'Local subroutine not found'
DETECTIONDuring execution.
CAUSEThe CNC cannot find the local subroutine.
SOLUTIONCheck the name of the local subroutine in the calling block is the same as the name
that appears in its definition. The local subroutines must be defined at the beginning
of the program.
1161'$ control blocks open'
DETECTIONDuring execution.
CAUSEThe CNC has found a "$" control block that does not have its corresponding closing
instruction.
SOLUTIONCheck the program.
1162'M17/M29/#RET not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an M17, M29 function or #RET as end of program.
SOLUTIONProgram M30/M02 as the end of the main program. If the error persists, check that
all the local subroutines end with M17, M29 or #RET.
1163'M30/M02 not expected'
DETECTIONDuring execution.
CAUSEThe CNC has detected an M02 or M30 function as end of program.
SOLUTIONCheck that all the local and global subroutines end with M17, M29 or #RET.
1164'Unknown term in mathematical expression'
DETECTIONDuring execution.
CAUSEThe mathematical expression is wrong.
SOLUTIONCheck all the terms of the expression; variables, parameters, operators, etc.
·30·
Page 31
Error solving manual
1165'Nonexistent variable'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The requested variable does not exist.
• Syntax error in the name of the variable.
• The variable is an array and the array index has not been indicated.
• A general variable has been requested for a particular axis or the other way
around.
SOLUTIONCheck the program.
1166'Square root of a negative number'
DETECTIONDuring execution.
CAUSEThe mathematical expression contains a square root (SQRT) of a negative number.
SOLUTIONCheck the program.
1167'Logarithm of a negative number or zero'
DETECTIONDuring execution.
CAUSEThe mathematical expression contains a logarithm (LOG/LN) of a negative number
or zero.
SOLUTIONCheck the program.
1168'Variable index out of range'
DETECTIONDuring execution.
CAUSEOne of the indexes defined in the array variable is wrong.
SOLUTIONThe minimum admissible index for an array variable is 1 and the maximum depends
on which variable it is. There are particular instances where the index 0 is admitted:
G.GS, G.MS, G.LUP1 to G.LUP7, G.LUPACT and MTB.P.
1170'The #SYNC POS instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1171'# instructions must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added. The only exception is the #AXIS instruction that must
be programmed in the same block as function G201.
1172'Instruction not allowed while tool radius compensation is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute an instruction that is incompatible with tool radius
compensation.
SOLUTIONCancel tool radius compensation to execute the instruction.
1173'The #UNLINK instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1174'#LINK: a new coupling (slaving) cannot be defined if a previous one is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate a second axis coupling (slaving ) without deactivating
the first one.
SOLUTIONCheck the program. Cancel the first coupling (slaving) before activating the second
one. To have both couplings, cancel the first one and activate both with a single #LINK
instruction.
1175'#LINK: no coupling (slaving) has been defined'
DETECTIONDuring execution.
CAUSENo axis coupling (slaving) has been defined in the #LINK instruction.
SOLUTIONProgram the master and slave axes in the #LINK instruction.
CNC 8070
(REF: 1308)
·31·
Page 32
Error solving manual
1176'#LINK: the master axis does not belong to the current axis configuration'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The master axis of the coupling does not exist or is not available in the channel.
• The CNC has tried to deactivate a coupling whose master axis does not exist or
is not available in the channel.
SOLUTIONThe master and slave axes must exist in the channel that executes the instruction.
1177'#LINK: the slave axis does not belong to the current axis configuration'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The slave axis of the coupling does not exist or is not available in the channel.
• The CNC has tried to deactivate a coupling whose slave axis does not exist or
is not available in the channel.
SOLUTIONThe master and slave axes must exist in the channel that executes the instruction.
1178'#LINK: the slave axis cannot be an axis of the main plane'
DETECTIONDuring execution.
CAUSEThe slave axis of the coupling is one of the main three axes.
SOLUTIONCheck the program.
1179'#LINK: The master and slave axes must be of the same type (AXISTYPE)'
DETECTIONDuring execution.
CAUSEThe master and slave axes of the coupling are not of the same type, linear or rotary.
SOLUTIONBoth axes of the coupling must be of the same type (parameter AXISTYPE).
1180'#LINK: The master and slave axes must have the same mode (AXISMODE)'
DETECTIONDuring execution.
CAUSEThe master and slave axes of the coupling are rotary, but they are not of the same
type, linearlike or module.
SOLUTIONBoth axes of the coupling must be of the same type (parameter AXISMODE).
1181'#LINK: An axis active in G201 cannot be defined as slave'
DETECTIONDuring execution.
CAUSEThe slave axis of the coupling is active in additive manual mode (G201).
SOLUTIONCancel the additive manual mode in order to be able to couple the axis.
1182'#LINK: too many couplings programmed'
DETECTIONDuring execution.
CAUSEToo many couplings have been defined.
SOLUTIONThe maximum number of couplings that may be active in a channel is equal to the
number of axes of the channel minus three.
1183'The #LINK instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1184'#LINK: The master and slave axes are the same'
DETECTIONDuring execution.
CAUSEThe master and slave axes of the coupling are the same axis.
SOLUTIONThe master and slave axes must be different.
CNC 8070
(REF: 1308)
·32·
1185'#LINK: An axis cannot be a slave of several masters'
DETECTIONDuring execution.
CAUSEAn axis is the slave of several masters.
SOLUTIONAn axis can only be the slave of one master.
1186''#LINK: A master axis cannot be a slave in another coupling and vice versa'
DETECTIONDuring execution.
CAUSEAn axis cannot be the slave in a coupling and the master in another.
SOLUTIONAn axis cannot be the master in a coupling and the slave in another.
Page 33
Error solving manual
1187'#AXIS: repeated axis name'
DETECTIONDuring execution.
CAUSEThe same axis has been programmed more than once in the instruction.
SOLUTIONCheck the program.
1188'"["not expected'
DETECTIONDuring execution.
CAUSESyntax error in the instruction.
SOLUTIONCheck the program.
1189'#MPG: too many parameters'
DETECTIONDuring execution.
CAUSEThe instruction has too many parameters.
SOLUTIONThe #MPG instruction admits a maximum of three parameters. Each one of them
represents the distance moved per handwheel pulse in each position of the switch.
1190'#MPG: Negative or zero handwheel resolutions are not allowed'
DETECTIONDuring execution.
CAUSEThe #MPG instruction tries to define a negative or zero handwheel resolution.
SOLUTIONThe movement distance per handwheel pulse must be positive and other than zero.
1191'#INCJOG: Negative or zero incremental jog distances are not allowed'
DETECTIONDuring execution.
CAUSEThe #INCJOG instruction tries to define a negative or zero distance.
SOLUTIONThe value of the incremental movement of the axis in each position of the switch must
be a positive value and other than zero.
1192'#INCJOG: Negative or zero incremental jog feedrates are not allowed'
DETECTIONDuring execution.
CAUSEThe #INCJOG instruction tries to define a negative or zero feedrate.
SOLUTIONThe feedrate of the axis in each position of the switch must be a positive value and
other than zero.
1193'#CONTJOG/#INCJOG: programmed feedrate out of range'
DETECTIONDuring execution.
CAUSEThe programmed feedrate is too high.
SOLUTIONCheck the program.
1194'#INCJOG: too many parameters'
DETECTIONDuring execution.
CAUSEThe instruction has too many parameters.
SOLUTIONThe #INCJOG instruction admits a maximum of five groups of parameters. Each of
them represents the axis feedrate and movement for each position of the switch in
incremental jog.
1195'#CONTJOG: too many parameters'
DETECTIONDuring execution.
CAUSEThe instruction has too many parameters.
SOLUTIONThe #CONTJOG instruction only admits one parameter that represents the axis
feedrate when the switch is in continuous jog.
1196'#CONTJOG: Negative or zero continuous jog feedrates are not allowed'
DETECTIONDuring execution.
CAUSEThe #CONTJOG instruction tries to define a negative or zero feedrate.
SOLUTIONThe value of the axis feedrate must be a positive value and other than zero.
CNC 8070
1197'#SET OFFSET: positive lower offset'
DETECTIONDuring execution.
CAUSEThe lower axis travel limit for jogging has a positive value.
SOLUTIONThe lower axis travel limit for jogging must be negative or zero.
(REF: 1308)
·33·
Page 34
Error solving manual
1198'#SET OFFSET: negative limit out of range'
DETECTIONDuring execution.
CAUSEThe value of the lower travel limit is too low.
SOLUTIONCheck the program.
1199'#SET OFFSET: negative upper offset'
DETECTIONDuring execution.
CAUSEThe upper axis travel limit for jogging has a negative value.
SOLUTIONThe upper axis travel limit for jogging must be positive or zero.
1200'#SET OFFSET: positive limit out of range'
DETECTIONDuring execution.
CAUSEThe value of the upper travel limit is too high.
SOLUTIONCheck the program.
1201'#SET OFFSET: zero upper and lower offsets'
DETECTIONDuring execution.
CAUSEThe values of the lower axis travel limits for jogging are zero.
SOLUTIONCheck the program.
1203'The #SET IPOPOS instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1204'Nonexistent instruction or programmed wrong'
DETECTIONDuring execution.
CAUSEThe instruction does not exist or is programmed wrong.
SOLUTIONCheck the program.
1205'#CALL AX/#SET AX: unknown offset type'
DETECTIONDuring execution.
CAUSEThe type of offset programmed in the instruction does not exist.
SOLUTIONThe valid offset types are ALL, LOCOF, FIXOF, TOOLOF, ORGOF, MEASOF,
MANOF.
1206'"," expected'
DETECTIONDuring execution.
CAUSE"," missing in the instruction or function.
SOLUTIONCheck the program.
1209'Axis index out of range'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• In instructions #CALL AX/#SET AX the position for some axis is wrong; the
position is taken, the position exceeds the maximum admitted or there is no room
for the axis.
• The axis name has been programmed with the wrong wild character.
SOLUTIONThe possible solutions are:
• The instruction can place the axes in any unoccupied position between 1 and a
number equal to the total number of axes plus spindles of the system.
• The possible wild characters are @1 to @6 and @SM.
CNC 8070
(REF: 1308)
·34·
1210'#CALL AX/#SET AX: repeated axis name'
DETECTIONDuring execution.
CAUSEThe same axis has been programmed more than once in the instruction.
SOLUTIONCheck the program.
1211'#CALL AX/#SET AX: repeated axis index'
DETECTIONDuring execution.
CAUSETwo axes try to occupy the same position in the channel.
SOLUTIONCheck the program.
Page 35
Error solving manual
1213'#CALL AX/#SET AX: not allowed when G63 is active'
DETECTIONDuring execution.
CAUSE#CALL AX cannot be programmed if function G63 is active.
SOLUTIONDeactivate the threading G63 before modifying the configuration of the axes.
1214'#CALL AX/#SET AX: too many axes required'
DETECTIONDuring execution.
CAUSEToo many axes programmed; the number of axes exceeds the number of axes of the
system.
SOLUTIONCheck the configuration of the axes of a channel The number of axes of a channel
cannot exceed the number of axes of the system.
1215'The #CALL AX/#SET AX instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1216'#CALL AX/#CAX: axis name being used'
DETECTIONDuring execution.
CAUSEThe name of one of the axes is being used by a C axis.
SOLUTIONCheck the program.
1217'#CALL AX: index being used'
DETECTIONDuring execution.
CAUSEOne of the positions is occupied by another axis.
SOLUTIONCheck the configuration of the axes defined for the channel, two axes cannot be in
the same position. An axis can use any free position between 1 and a number equal
to the maximum number of axes plus the maximum number of spindles allowed by
the system.
1218'The #FREE AX instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1219'"," or "]" expected'
DETECTIONDuring execution.
CAUSESyntax error in the instruction.
SOLUTIONCheck the program.
1220'#FREE AX: an active axis cannot be eliminated in manual mode'
DETECTIONDuring execution.
CAUSEAn axis in additive manual mode G201 cannot be eliminated from the channel.
SOLUTIONUse function G202 to cancel the additive manual mode of the axis in order remove
the axis from the channel.
1221'The #SET AX instruction must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEThe instruction has not been programmed alone in the block.
SOLUTIONCheck the program.
1222'#COMMENT END not expected'
DETECTIONDuring execution.
CAUSEThere is an end-of-comment block (#COMMENT END), but the open-comment block
(#COMMENT BEGIN) is missing.
SOLUTIONCheck the program.
CNC 8070
1223'End-of-file character inside the comment block'
DETECTIONDuring execution.
CAUSEThe CNC cannot find the end of the program. It may be because there is an open-
comment block (#COMMENT BEGIN), but the end-of-comment block (#COMMENT
END) is missing.
SOLUTIONCheck the program.
(REF: 1308)
·35·
Page 36
Error solving manual
1224'Operator unknown or missing'
DETECTIONDuring execution.
CAUSENo assignment operator has been programmed after the variable or parameter.
SOLUTIONThe valid assignment operators are "=", "+=", "-=", "*=", "/=".
1225'Division by zero'
DETECTIONDuring execution.
CAUSEOne of the programmed operations is dividing by zero.
SOLUTIONCheck the program. When working with parameters, in the program history, that
parameter may have taken the value of zero. Verify that the parameter does not reach
the operation with that value (0).
1226'Face axis (FACEAXIS) missing in the active plane for radius compensation'
DETECTIONDuring execution.
CAUSENone of the axes of the plane has been defined as face axis.
SOLUTIONDefine one of the axes of the main plane as face axis (parameter FACEAXIS).
1227'Longitudinal axis (LONGAXIS) missing in the active plane for radius compensation'
DETECTIONDuring execution.
CAUSENone of the axes of the plane has been defined as longitudinal axis.
SOLUTIONDefine one of the axes of the main plane as longitudinal axis (parameter LONGAXIS).
1233'The programmed zero offset exceeds the data range'
DETECTIONDuring execution.
CAUSEThe defined zero offset exceeds the maximum admitted.
SOLUTIONCheck the program.
1236'Macro name too long'
DETECTIONDuring execution.
CAUSEThe name of the macro has too many characters.
SOLUTIONThe maximum number of characters allowed is 30.
1237''"\" expected in the text associated with the macro'
DETECTIONDuring execution.
CAUSEIn the text for replacing a macro, a macro has been included that does not begin with
the "\" character.
SOLUTIONThe replacement text of the macro must be between quote marks and may include
other macros which must be delimited by the \" characters; for example
"macro"="\"macro1\" \"macro2\"".
1238'Replacement text of the macro too long'
DETECTIONDuring execution.
CAUSEThe number of characters of the replacement text of the macro exceeds the maximum
allowed.
SOLUTIONThe maximum number of characters allowed is 140.
1239'Too many macros'
DETECTIONDuring execution.
CAUSEToo many macros at the CNC.
SOLUTIONThe maximum is 50 macros. The table of macros may be erased with the instruction
#INIT MACROTAB.
CNC 8070
(REF: 1308)
·36·
1240'Nonexistent axis'
DETECTIONDuring execution.
CAUSEThe macro is not defined in the program.
SOLUTIONDefine the macro before using it. The macro may be defined in a program.
The CNC stores in a table the macros defined in a program or in MDI/MDA mode so
they are available for all the programs executed afterwards. The CNC initializes the
table of macros on start-up or with the instruction #INIT MACROTAB.
Page 37
Error solving manual
1241'The replacement text of the macro is missing'
DETECTIONDuring execution.
CAUSEThe replacement text associated with the macro is an empty string of characters.
SOLUTIONAssociate the proper replacement text with the macro according to the functionality
it should have. The replacement text must be written between quote marks.
1244'Face axis close to the center: the spindle speed in G96 has been limited'
DETECTIONDuring execution.
CAUSEWhen working at constant surface speed (G96), the CNC has limited the spindle
speed because the face axis is very close to the center of rotation.
SOLUTIONIncrease the speed limit (G192) or accept the limitation.
1245'G96: no face axis (FACEAXIS) has been defined in the active plane'
DETECTIONDuring execution.
CAUSENone of the axes of the plane has been defined as face axis.
SOLUTIONDefine one of the axes of the main plane as face axis (parameter FACEAXIS).
1246'Threading is not possible with feedrate in G95'
DETECTIONDuring execution.
CAUSEAn attempt has been made to execute a rigid tapping (G63) while function G95 is
active (feed per spindle revolution).
SOLUTIONActivate the feedrate as a function of time (G94)
1247'Threading is not possible while G96 is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute a rigid tapping (G63) while function G96 is active
(constant surface speed).
SOLUTIONActivate the constant turning speed mode (G97).
1248'Threading and G192 not allowed in the same block'
DETECTIONDuring execution.
CAUSEThe CNC does not admit programming functions G63 (rigid tapping) and G192
(turning speed limitation) in the same block.
SOLUTIONProgram both instructions in different blocks.
1249'Gear change is not possible while G96 is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change the spindle gear (G112) while function G96 was active.
SOLUTIONCancel function G96 to make the spindle gear change.
1251'Manual mode is not possible while G96 is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to access the jog mode while function G96 was active.
SOLUTIONCancel function G96 to access the jog mode.
1252'#FREE AX: The face turning axis cannot be eliminated while G96 is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to eliminate the face axis from the configuration of the channel
(#FREE AX) while function G96 was active.
SOLUTIONCancel function G96 to eliminate the face axis from the configuration of the channel.
1254'G192 and M19 not allowed in the same block'
DETECTIONDuring execution.
CAUSEThe CNC does not admit programming functions M19 (spindle orientation) and G192
(turning speed limitation) in the same block.
SOLUTIONProgram both instructions in different blocks.
1255'Negative acceleration percentage'
DETECTIONDuring execution.
CAUSEIn function G130, the programmed percentage of acceleration is negative.
SOLUTIONThe percentage of acceleration must be equal to or greater than zero.
CNC 8070
(REF: 1308)
·37·
Page 38
Error solving manual
1256'Acceleration percentage out of range'
DETECTIONDuring execution.
CAUSEIn function G130, the programmed percentage of acceleration is too high.
SOLUTIONCheck the program.
1257'The leadscrew pitch has been programmed twice'
DETECTIONDuring execution.
CAUSEIn function G33, the thread pitch has been programmed more than once.
SOLUTIONCheck the program. Define the thread pitch only once in the block.
1258'Leadscrew pitch equal to zero'
DETECTIONDuring execution.
CAUSEIn function G33, the thread pitch is zero.
SOLUTIONCheck the program. Program the thread pitch with parameters I J K.
1259'Leadscrew pitch out of range'
DETECTIONDuring execution.
CAUSEIn function G33, the programmed thread pitch is too large.
SOLUTIONCheck the program.
1261'Unknown kinematics type'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate function #RTCP or #TLC, or a coordinate
transformation (#CS/ACS) in mode 6 without having a kinematics active.
SOLUTIONFirst activate the kinematics and then the desired function.
CNC 8070
1262'The group of the axes is not enough for the transformation'
DETECTIONDuring execution.
CAUSEThe channel does not have enough axes to activate function RTCP, TLC or the
coordinate transformation. The number of axes required will depend on the
kinematics to be activated.
SOLUTIONCorrect the configuration of the axes of the channel (instruction: #SET AX) in order
to be able to activate the kinematics.
1263'Rotary axis (axes) missing for the transformation'
DETECTIONDuring execution.
CAUSEAn instruction #TOOL ORI has been programmed, but there is no rotary axis to place
the tool perpendicular to the defined inclined plane.
SOLUTIONEither do not program the instruction #TOOL ORI or activate the kinematics that
allows placing the tool perpendicular to the defined inclined plane.
1264'Programming not allowed while CS/ACS is active'
DETECTIONDuring execution.
CAUSEThe CNC does not allow executing the programmed function if coordinate
transformation is active. Some incompatible functions are G74, G198, G199, #LINK,
probing cycles, etc.
SOLUTIONCancel coordinate transformation to execute the rest of the functions.
1265'Programming not allowed while RTCP/TLC is active'
DETECTIONDuring execution.
CAUSEThe CNC does not allow executing the programmed function if function RTCP or TLC
is active. Some incompatible functions are G74, G198, G199, #KIN ID.
LINK.
SOLUTIONCancel the RTCP or TLC function to execute the rest of the functions.
(REF: 1308)
·38·
1266'The TLC feature is deactivated using the instruction #TLC OFF'
DETECTIONDuring execution.
CAUSEThe CNC has tried to modify the TLC function while it was active.
SOLUTIONThe CNC does not allow modifying the TLC function while it is active. To modify the
TLC function, first deactivate it and then activated again.
Page 39
Error solving manual
1267'The RTCP functionality is canceled with the instruction #RTCP OFF'
DETECTIONDuring execution.
CAUSEWhile RTCP is active, a #RTCP instruction other than #RTCP OFF has been
programmed.
SOLUTIONTo cancel the RTCP function, program #RTCP OFF. To change the values of the
RTCP, it must be canceled first.
1268'#CS ON/#ACS ON: syntax error'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong.
SOLUTIONCheck the program.
1269'#CS ON/#ACS ON: the programmed angle is not valid'
DETECTIONDuring execution.
CAUSEThe programmed angle is wrong.
SOLUTIONProgram an angle within ±360º.
1270'The coordinate transformation cannot be calculated'
DETECTIONDuring execution.
CAUSEThe CNC has not been able to solve a transformation from part-coordinates to
machine coordinates or vice versa.
SOLUTIONCancel the transformation, change the position of the axes and activate the
transformation again.
1271'The axes of the active kinematics can neither be excluded nor modified'
DETECTIONDuring execution.
CAUSEThe CNC has tried to modify the configuration of the axes of a kinematics while it was
active.
SOLUTIONCancel the kinematics before modifying the configuration of the axes of the channel.
1272'The axes of the active transformation can neither be excluded nor modified'
DETECTIONDuring execution.
CAUSEThe CNC has tried to modify the configuration of the axes of an inclined plane while
it was active.
SOLUTIONCancel the inclined plane transformation to modify the configuration of the axes of
the channel.
1275'Position calculated by the inverted kinematics transformation out of range'
DETECTIONDuring execution.
CAUSEThe CNC has tried to do an unsolved transformation from machine coordinates to
part coordinates.
SOLUTIONCancel the transformation, change the position to be accessed and activate the
transformation again. Check the transformation if it is a user transformation.
1277'The resulting zero offset exceeds the data range'
DETECTIONDuring execution.
CAUSEThe zero offset calculated from the coordinates programmed in function G92 is too
large.
SOLUTIONCheck the program.
1278'G131/G133: wrong value'
DETECTIONDuring execution.
CAUSEIn function G131 or G133, the programmed percentage of acceleration or jerk is not
valid.
SOLUTIONProgram a percentage of acceleration or jerk that is positive and less than or equal
to 100.
1279'" expected'
DETECTIONDuring execution.
CAUSEQuote marks are missing in the programmed expression or instruction.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
·39·
Page 40
Error solving manual
1281''The number of parameters and format indicators do not match'
DETECTIONDuring execution.
CAUSEThe number of data identifiers (%D or %d) appearing in the #MSG, #ERROR or
#WARNING instruction does not match the number of parameters to be displayed.
SOLUTIONCheck the program.
1282'Message too long'
DETECTIONDuring execution.
CAUSEThe text message of the instruction #MSG, #ERROR or #WARNING is too long.
SOLUTIONIt may have up to 69 characters, including the characters that replace the data
identifiers.
1283'Too many format indicators'
DETECTIONDuring execution.
CAUSEThere are more than 5 data identifiers (%D ó %d) in the instruction #MSG, #ERROR,
#WARNING.
SOLUTIONReduce the number of data identifiers.
1284'Arithmetic expression expected'
DETECTIONDuring execution.
CAUSEThere are data identifiers (%D ó %d) in the instruction #MSG, #ERROR, #WARNING,
but the parameters to be displayed are missing.
SOLUTIONCheck the program.
1285'Tool radius written twice'
DETECTIONDuring execution.
CAUSEThe tool radius has been programmed more than once in the same block.
SOLUTIONProgram the tool radius only once in the block.
1286'Tool length written twice'
DETECTIONDuring execution.
CAUSEThe tool length has been programmed more than once in the same block.
SOLUTIONProgram the tool length only once in the block.
1287'"[" expected'
DETECTIONDuring execution.
CAUSEThe opening bracket "]" is missing in the programmed expression or instruction.
SOLUTIONCheck the program.
1288'Too many parameters programmed in the instruction'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong.
SOLUTIONCheck the program.
1290'I, J, K coordinates programmed wrong'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The programmed values for the center of the circular interpolation, Polar origin
or center of rotation of the coordinate system are too high.
• The values programmed for the center of the circular interpolation, being G264
active, are wrong.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
·40·
1291'No more S functions allowed'
DETECTIONDuring execution.
CAUSEThere are too many S functions in the same block.
SOLUTIONThe maximum number of S functions allowed in the same block is 4.
1292'M function programmed twice'
DETECTIONDuring execution.
CAUSEThe same M function has been programmed more than once in the block.
SOLUTIONProgram both functions in different blocks.
Page 41
Error solving manual
1293'H function programmed twice'
DETECTIONDuring execution.
CAUSEThe same H function has been programmed more than once in the block.
SOLUTIONProgram both functions in different blocks.
1301'The tool length transformation exceeds the valid numeric format'
DETECTIONDuring execution.
CAUSEThe tool length transformation exceeds the valid numeric format.
SOLUTIONModify the values of the length transformation or those of the tool.
1302'Wrong character in the name'
DETECTIONDuring execution.
CAUSEWrong character in the name of a label, subroutine or variable.
SOLUTIONCheck the program.
1303'Variable name too long'
DETECTIONDuring execution.
CAUSEToo many characters for the name of the variable.
SOLUTIONThe maximum number of characters allowed is 13.
1304'Wrong spindle speed'
DETECTIONDuring execution.
CAUSEThe programmed speed is too low.
SOLUTIONCheck the program.
1305'Programming not allowed while #MCS is active'
DETECTIONDuring execution.
CAUSEThe CNC does not allow executing the programmed function if the MCS function is
active. Some incompatible functions are:
• Zero offsets (G54-G59, G159, G92, G158, G53) on/off
• Measuring offset (G101, G102) on/off.
• Fixtures on/off ("V.G.FIX" variable).
• Mirror (G11/G12/G13/G14) image on/off.
• Programming in radius/diameters (G151/G152).
• Activate incremental programming (G91).
• Programming in mm/inches (G70/G71).
• Scaling factor (G72).
• Movement in G0, G1, G2, G3, G8 or G9 in Polar coordinates.
• Threading G63 or G33 in Polar coordinates.
• Polar origin (G30).
• Pattern rotation (G73).
• Instructions #FACE, #CYL and #RTCP.
SOLUTIONCheck the program.
1306'The kinematics cannot be changed while tool radius compensation is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change the kinematics while tool radius compensation was
active.
SOLUTIONCancel the compensation to define the new work plane.
1308'An axis of the active transformation cannot be a slave'
DETECTIONDuring execution.
CAUSEThe slave axis of the coupling is part of the active kinematics.
SOLUTIONCancel the kinematics to be able to couple the axis. The axis involved in the active
kinematics can be master of a coupling.
1309'File name expected'
DETECTIONDuring execution.
CAUSENo program has been selected for execution.
SOLUTIONSelect the program to be executed.
CNC 8070
(REF: 1308)
·41·
Page 42
Error solving manual
1310'Program line too long'
DETECTIONDuring execution.
CAUSEToo many characters in the #EXBLK instruction.
SOLUTIONThe maximum number of characters allowed is 128.
1311'Measurement offset not included in programmed axis (axes)'
DETECTIONDuring execution.
CAUSEThe G102 function tries to exclude the measurement offset of an axis that has no
measurement offset included.
SOLUTIONThe G102 function makes no sense for an axis without measuring offset.
1314'#CS ON/#ACS ON: wrong identifier'
DETECTIONDuring execution.
CAUSEIn these instructions, the number of the coordinate system is not valid.
SOLUTIONProgram a value between 1 and 5.
1315'#CS ON/#ACS ON: undefined system'
DETECTIONDuring execution.
CAUSEThe instructions do not have parameters and no coordinate system has been stored.
When programming one of these instructions without parameters, the CNC tries to
activate the transformation stored last.
SOLUTIONCheck the program. Define and save some coordinate system.
1316'#CS/#ACS DEF: parameters missing'
DETECTIONDuring execution.
CAUSEOne or more required parameters have not been programmed.
SOLUTIONCheck the program. These instructions require programming the coordinate system
number, the definition mode, the components of the translation vector and the rotation
angles.
1318'#CS ON/#ACS ON: No changes allowed with the active coordinate system'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change the parameters of an active coordinate system.
SOLUTIONCheck the program. The CNC does not allow to change the parameters of an active
coordinate system; it does allow changing the parameters of a coordinate system that
has been already defined, but it is not active.
1319'Nesting of #CS ON/#ACS ON instructions exceeded'
DETECTIONDuring execution.
CAUSEThe The CNC has exceeded the limit of coordinate system combinations.
SOLUTIONThe allows combining different coordinate systems with each other to build new ones.
The CNC allows combining 10 coordinate systems.
1320'Too many labels'
DETECTIONDuring execution.
CAUSEThe program has too many block labels. The labels to identify a block may be of the
following type
SOLUTIONThe maximum number of labels for each type is 128. The labels may be represented
by the letter N followed by the block number or by [name] type labels.
CNC 8070
(REF: 1308)
·42·
1321'Label name too long'
DETECTIONDuring execution.
CAUSEThe name of the label has too many characters.
SOLUTIONThe maximum number of characters allowed is 15.
1322'Label defined several times'
DETECTIONDuring execution.
CAUSEThe block label is repeated (duplicate) in the program.
SOLUTIONEliminate the repeated labels.
Page 43
Error solving manual
1323'$GOTO: Wrong label'
DETECTIONDuring execution.
CAUSEA label can only be defined with a string of characters between brackets or with the
"N" character followed by a positive number smaller than 2147483646.
SOLUTIONCheck the program.
1324'Undefined label'
DETECTIONDuring execution.
CAUSEThe block label defined in the $GOTO or #RPT instruction does not exist in the
program.
SOLUTIONDefine the jump label in some point of the program.
1325'Block number defined several times'
DETECTIONDuring execution.
CAUSEThe block number "N" is repeated (duplicate) in the program.
SOLUTIONDo not repeat the block number.
1326'Wrong value to be assigned to a variable'
DETECTIONDuring execution.
CAUSEThe value of the variable is too high.
SOLUTIONCheck the program.
DETECTIONDuring execution.
CAUSEThe spindle orientation speed (M19) has been programmed more than once in the
block.
SOLUTIONCheck the program. Program the positioning speed only once in the block.
1328'$FOR instruction without $ENDFOR'
DETECTIONDuring execution.
CAUSEA $FOR instruction has been programmed, but its $ENDFOR is missing.
SOLUTIONCheck the program.
1330'Mirror image programmed wrong'
DETECTIONDuring execution.
CAUSEFunction G14 (mirror image) has been programmed wrong.
SOLUTIONCheck the program.
1331'#TANGFEED RMIN: negative radius not allowed'
DETECTIONDuring execution.
CAUSEThe programmed radius is less than or equal to zero.
SOLUTIONCheck the program.
1332'#TOOL AX: orientation +/- expected after designating the axis'
DETECTIONDuring execution.
CAUSEThe tool orientation has not been programmed.
SOLUTIONCheck the program.
1333'Change of the first and/or second axis of the plane while tool radius compensation is
active'
DETECTIONDuring execution.
CAUSEBeing tool radius compensation active, the CNC has tried to change the axis
configuration of the channel and the change affects the first two axes of the work
plane.
SOLUTIONCancel tool radius compensation in order to make the changes in the axis
configuration of the channel that affect the work plane.
CNC 8070
1334'G200: does not allow movement in the same block'
DETECTIONDuring execution.
CAUSEAn axis movement has been programmed in the same block as function G200.
SOLUTIONCheck the program.
(REF: 1308)
·43·
Page 44
Error solving manual
1336'Wrong configuration: two CAXIS axis'
DETECTIONDuring execution.
CAUSEBoth axes programmed in the #FACE/#CYL instruction are C axes.
SOLUTIONOnly one of the programmed axes may be a C axis (parameter CAXIS).
1337'No CAXIS has been defined'
DETECTIONDuring execution.
CAUSENone of the axes programmed in the #FACE/#CYL instruction is a C axis.
SOLUTIONOne of the two programmed axes must be a C axis (parameter CAXIS).
1339'The selection has no effect'
DETECTIONDuring execution.
CAUSEThe programmed instruction has no effect because it is already active, the same
instruction with the same parameters is already programmed in a previous block.
SOLUTIONCheck the program.
1340'The deselection has no effect'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute the #CAX OFF instruction, but there is no spindle
working as C axis.
SOLUTIONCheck the program.
1342'#CAX OFF not allowed if a transformation is active'
DETECTIONDuring execution.
CAUSEThe CNC does not allow canceling the C axis while the RTCP or TLC function is active.
SOLUTIONCheck the program.
1343'#FACE OFF not allowed with the type of kinematics active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute the #FACE OFF instruction, but there is no machining
on the face of the part.
SOLUTIONCheck the program.
1344'No plane change allowed while machining the side of the part'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change the work plane (G17-G20) while lateral machining is
active.
SOLUTIONCheck the program.
1345'G20: Axes programmed wrong'
DETECTIONDuring execution.
CAUSEIn function G20 (plane change), the first two axes of the plane (parameters 1 and 2)
are wrong.
SOLUTIONThe two axes must be different and they must be among the first three axes of the
channel.
1347'#CYL OFF not allowed with the type of kinematics active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute the #CYL OFF instruction, but there is no machining
on the side of the part.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
·44·
1348'#CYL: wrong radius'
DETECTIONDuring execution.
CAUSEThe radius programmed in the #CYL instruction is negative or zero. If the radius is
variable, it tries to go through the center of the cylinder generating a zero radius.
SOLUTIONCheck the program. The radius must be positive and if it is a variable radius, it cannot
go through the center of the cylinder.
Page 45
Error solving manual
1349'Negative axis coordinate when activating #FACE'
DETECTIONDuring execution.
CAUSEThe linear axis that is part of the face C axis transformation is positioned in the
negative portion with respect to the rotating axis. The CNC does not admit this option
(parameter ALINGC).
SOLUTIONPosition the axis in the positive portion with respect to the rotation center before
activating the machining operation along the face axis.
1350'Wrong character between the #VAR/#ENDVAR instructions'
DETECTIONDuring execution.
CAUSEA wrong character has been programmed in some block between these instructions.
SOLUTIONBetween these instructions, only the declaration of user variables (separated by
commas if there are several in the same line) or the programming of the block number
are allowed.
1351'#VAR/#ENDVAR/#DELETE: variable type not allowed'
DETECTIONDuring execution.
CAUSEThe CNC has tried to define or delete a variable that is not a user variable.
SOLUTIONCheck the program.
1352'#VAR/#ENDVAR: the variable defined already exists'
DETECTIONDuring execution.
CAUSEThe user variable already exists.
SOLUTIONCheck the program.
1353'Too many values to initialize the array'
DETECTIONDuring execution.
CAUSEWhen initializing an user array variable, the CNC initializes more positions than it has.
SOLUTIONCheck the program.
1354'Error when reading the variable'
DETECTIONDuring execution.
CAUSEThe CNC cannot read the variable.
SOLUTIONCheck the program.
1355'The variable cannot be deleted'
DETECTIONDuring execution.
CAUSEThe CNC has tried to delete a variable from the system.
SOLUTIONThe CNC can only delete user variables (prefixes P and S).
1356'Variable or parameter expected'
DETECTIONDuring execution.
CAUSE$IF EXIST instruction programmed wrong.
SOLUTIONThe $IF EXIST instruction only allows arithmetic parameters or variables.
1357'#DELETE: wrong character'
DETECTIONDuring execution.
CAUSEAn invalid character has been detected in the block.
SOLUTIONCheck the syntax of the block. The instruction must be programmed alone in the block
or next to the block label. This instruction only admits user variables.
1358'#DELETE: the variable to be deleted does not exist'
DETECTIONDuring execution.
CAUSEThe user variable does not exist.
SOLUTIONCheck the program.
1360'G33/G63/G95/G96/G97 not allowed while the C axis is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute a G33/G63/G95/G96/G97 function while the C axis was
active.
SOLUTIONCancel the C axis in order to be able to execute the function.
CNC 8070
(REF: 1308)
·45·
Page 46
Error solving manual
1362'Wrong array dimension.
DETECTIONDuring execution.
CAUSEIt is an array variable, but the number of programmed arrays is wrong.
SOLUTIONCheck the syntax of the variable.
1363'Wrong declaration of array variables'
DETECTIONDuring execution.
CAUSEUser variables that are array variables must be declared between #VAR and
#ENDVAR instructions.
SOLUTIONCheck the program.
1364'Too many array variable indexes'
DETECTIONDuring execution.
CAUSEThe user variable is a multi-dimensional array with more than 4 dimensions.
SOLUTIONCheck the program.
1365'Negative spindle speed not allowed'
DETECTIONDuring execution.
CAUSENegative spindle speed.
SOLUTIONThe spindle speed must be positive; a negative value is only allowed when
programming G63 in the same block.
1367'A gear change and a spindle movements cannot be simultaneous'
DETECTIONDuring execution.
CAUSEAn M function for spindle movement and function G112 (parameter set change) have
been programmed in the same block.
SOLUTIONCheck the program.
CNC 8070
1368'The circle's center and radius cannot be programmed at the same time'
DETECTIONDuring execution.
CAUSEThe circular interpolation is defined with the radius and the center.
SOLUTIONIn a circular interpolation, one must program the coordinate of the last point and the
radius or the center of the circle.
1369'#HSC: programming not allowed'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong.
SOLUTIONCheck the program.
1370'#HSC: double programming'
DETECTIONDuring execution.
CAUSEThe HSC activation and cancellation have been programmed in the same block.
SOLUTIONCheck the syntax of the instructions in the programming manual.
1371'#HSC: invalid mode.'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate the HSC mode with an unknown parameter or has tried
to change the work mode without activating it first.
SOLUTIONCheck the program.
1373'#HSC: wrong parameter'
DETECTIONDuring execution.
CAUSEThe value of parameter FAST or parameter CORNER of the #HSC instruction is
wrong.
SOLUTIONCheck the program.
(REF: 1308)
·46·
1374'M02/M30 expected'
DETECTIONDuring execution.
CAUSEM02 or M30 has not been programmed at the end of the main program.
SOLUTIONCheck the program.
Page 47
Error solving manual
1375'M17/M29/#RET expected'
DETECTIONDuring execution.
CAUSEM17, M29 or #RET has not been programmed at the end of the subroutine.
SOLUTIONCheck the program.
1376'No default name has been defined for the C axis'
DETECTIONDuring execution.
CAUSEIn the #CAX instruction, the name of the C axis is missing and the default name
(parameter CAXIS) is not indicated in the machine parameters.
SOLUTIONIn the #CAX instruction, indicate the name that will identify the "C" axis.
1377'Parameter written with wrong index'
DETECTIONDuring execution.
CAUSEThe arithmetic parameter does not exist or is write-protected.
SOLUTIONCheck the program. Check the valid arithmetic parameter range in the machine
parameters.
Machine parameters.Valid range.
MINLOCP - MAXLOCPLocal arithmetic parameters.
MINGLBP - MAXGLBPGlobal arithmetic parameters.
MINCOMP - MAXCOMPCommon arithmetic parameters.
The write-protected global parameters are those defined by machine parameters
ROPARMIN - ROPARMAX.
1378'Parameter read with wrong index'
DETECTIONDuring execution.
CAUSEThe arithmetic parameter does not exist; it is not within the range admitted by the
machine parameters.
SOLUTIONCheck the program. Check the valid arithmetic parameter range in the machine
parameters.
Machine parameters.Valid range.
MINLOCP - MAXLOCPLocal arithmetic parameters.
MINGLBP - MAXGLBPGlobal arithmetic parameters.
MINCOMP - MAXCOMPCommon arithmetic parameters.
1380'Canned cycle programmed wrong'
DETECTIONDuring execution.
CAUSEIn the block defining a canned cycle, nothing must be programmed after the cycle
parameters.
SOLUTIONCheck the program.
1381'Nonexistent canned cycle'
DETECTIONDuring execution.
CAUSEThe programmed canned cycle does not exist.
SOLUTIONCheck the program.
1382'Parameter not allowed in canned cycle'
DETECTIONDuring execution.
CAUSEOne of the programmed parameters is not allowed for that canned cycle.
SOLUTIONCheck the programming manual for the parameters required and allowed by each
canned cycle.
CNC 8070
1383'Mandatory parameter not programmed in canned cycle'
DETECTIONDuring execution.
CAUSEA parameter required in the canned cycle has not been programmed.
SOLUTIONCheck the programming manual for the parameters required and allowed by each
canned cycle.
(REF: 1308)
·47·
Page 48
Error solving manual
1384'M function not allowed with movement'
DETECTIONDuring execution.
CAUSEA movement and an M function with associated subroutine and execution before the
movement have been programmed in the same block. The subroutines are always
executed at the end of the block; therefore, the M function will never be executed
before the programmed movement.
SOLUTIONProgram the M function in another block or define the M function in the machine
parameters to be executed after the movement.
1385'D and the tool length cannot be modified in the same block'
DETECTIONDuring execution.
CAUSEThe CNC has tried to write the "V.G.TOL" variable in the same block where a tool
change or tool offset change is programmed.
SOLUTIONCheck the program.
1386'D and the tool offsets cannot be modified in the same block'
DETECTIONDuring execution.
CAUSEThe CNC has tried to write the "V.G.TOFL.xn" variable in the same block where a tool
change or tool offset change is programmed.
SOLUTIONCheck the program.
1387'Too many M functions in the same block'
DETECTIONDuring execution.
CAUSEThere are too many M functions in the same block.
SOLUTIONFrom version V2.00, the CNC admits up to 14 M functions per block; in earlier
versions, the limit was 7 functions per block.
CNC 8070
1388'No more H functions allowed'
DETECTIONDuring execution.
CAUSEThere are too many H functions in the same block.
SOLUTIONThe maximum number of H functions allowed in the same block is 7.
1389'Incompatible G functions (G10/G11/G12/G13/G14)'
DETECTIONDuring execution.
CAUSETwo G functions incompatible with each other have been programmed in the block.
SOLUTIONProgram the functions in different blocks.
1390'Incompatible G functions (G98/G99)'
DETECTIONDuring execution.
CAUSETwo G functions incompatible with each other have been programmed in the block.
SOLUTIONProgram the functions in different blocks.
1392'Parameter programmed twice'
DETECTIONDuring execution.
CAUSEThe same parameter has been programmed more than once in the instruction or
function.
SOLUTIONCheck the program.
1393'The current tool and tool offset do not match the ones programmed'
DETECTIONDuring block search.
CAUSEAfter a tool inspection, the active tool offset D does not match the tool offset D
programmed before interrupting the execution. The CNC has motion blocks prepared
that will be used to machine the part after repositioning with the programmed tool
radius. If the tool that is in the spindle is different and the tool radius is compensated
in the program, the CNC will machine a different part.
SOLUTIONChange the tool of the spindle so it matches the one programmed.
(REF: 1308)
·48·
1394'The subroutine associated with the G function does not exist'
DETECTIONDuring execution.
CAUSEA G180 or G189 function has been programmed, but the associated subroutine does
not exist. A G74 function has been programmed alone in the block, but the associated
subroutine does not exist.
SOLUTIONTogether with function G74, program the axes to be homed or define the associated
subroutine (parameter REFPSUB). For functions G180 through G189, define the
associated subroutine (parameter OEMSUB).
Page 49
Error solving manual
1395'Function G74 with associated subroutine must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEIf function G74 has an associated subroutine, it must be programmed alone in the
block or together with the block label.
SOLUTIONCheck the program.
1396'Programming not allowed in MDI'
DETECTIONDuring execution.
CAUSEThat command cannot be executed in MDI.
SOLUTIONExecute that command within the program.
1397'The position programmed for the Hirth axis is wrong'
DETECTIONDuring execution.
CAUSEThe coordinate programmed for the Hirth axis does not correspond to a whole step.
SOLUTIONThe hirth axis only admits multiples of its pitch.
1398'An axis with parameter HIRTH = NO cannot be activated as Hirth axis'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate (G171) or deactivate (G170) as a hirth axis one that
is not (parameter HIRTH).
SOLUTIONCheck the program. 'The axis cannot be activated as a hirth axis.
1399'The axis cannot be activated as Hirth'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The hir th axis is one of the axes of the plane and tool radius compensation and/or
collision detection is active.
• The hirth axis is part of the active coordinate transformation.
• The hirth axis is par t of the active kinematics and also an #RTCP, #TLC or #TOOL
ORI instruction is active.
SOLUTIONCheck the program.
1400'Tool length change is not possible while RTCP is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to make a tool change while function RTCP was active.
SOLUTIONCancel the RTCP function to make the tool change.
1401'#TLC ON not admitted without unselecting first'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate the TLC function and it is already active.
SOLUTIONCheck the program.
1402'#LINK: The master and slave axes must have their HIRTH and HPITCH parameters set
the same way.
DETECTIONDuring execution.
CAUSEThe CNC has tried to couple two hirth axes, but one of them is not hirth or they both
have different pitches.
SOLUTIONIn order to include a hirth axis in a coupling, both axes must be hirth (parameter
HIRTH) and have the same pitch.
1403'#LINK: a coupling cannot be defined if a Hirth axis is deactivated'
DETECTIONDuring execution.
CAUSEThe CNC has tried to couple two hirth axes, but one of them is deactivated.
SOLUTIONIn order to couple two hirth axes, both of them must be active (G171).
1404'The gear associated with the programmed M function does not exist'
DETECTIONDuring execution.
CAUSEThe CNC has tried to make a spindle gear change using an M41 through M44
function, but the gear does not exist.
SOLUTIONThe number of gears available at the spindle is determined in the machine parameters
(parameter NPARSETS). The CNC will accept the M41 through M44 functions of the
existing spindle gears.
CNC 8070
(REF: 1308)
·49·
Page 50
Error solving manual
1405'The S value exceeds the maximum gear'
DETECTIONDuring execution.
CAUSEThe spindle has an automatic gear changer (parameter AUTOGEAR) and a speed
has been programmed that is higher than any of the existing gears for that spindle.
SOLUTIONProgram a lower spindle speed that may be reached with one of the gears existing
for that spindle. Check that the maximum speed defined in each gear is correct.
1406'#CALL: does not admit parameter programming'
DETECTIONDuring execution.
CAUSEThe #CALL instructiont does not allow to program parameters.
SOLUTIONCheck the program.
1407'Error when reading pocket data'
DETECTIONDuring execution.
CAUSEWhen executing a 2D or 3D pocket, the CNC could not decode some of the data. This
may happen when the pocket data has been edited manually and a numeric value
has been replaced with a variable, the bracket at the end of the instructions
#DATAP2D, #DATAP3D has been eliminated, etc.
SOLUTIONEdit the pocket again with the cycle editor.
1408'It cannot be programmed if the spindle is not controlled in position'
DETECTIONDuring execution.
CAUSEThe CNC cannot execute the programmed function or instruction if the spindle is not
controlled in position.
SOLUTIONThe spindle must have an encoder.
CNC 8070
(REF: 1308)
1409'Nesting of T functions with subroutine, not allowed'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute a tool change and the subroutine associated with the
T function (parameter TOOLSUB) contains another tool change.
SOLUTIONA T function cannot be programmed inside the subroutine associated with the tool
change
1411'#CD: wrong number of blocks'
DETECTIONDuring execution.
CAUSEThe number of blocks programmed in the instruction is wrong.
SOLUTIONThe maximum number of blocks to analyze is 200.
1412'#DGWZ: graphics display area defined wrong'
DETECTIONDuring execution.
CAUSEThe axis limits have been defined wrong in the instruction.
SOLUTIONBoth limits may be positive or negative, but the lower limits of an axis must always
be lower than its upper limits.
1413'The spindle positioning speed cannot be zero'
DETECTIONDuring execution.
CAUSEThe programmed positioning speed for function M19 is zero.
SOLUTIONProgram a positioning speed greater than zero using the command "S.POS".
1414'#PARK: this instruction only admits one axis'
DETECTIONDuring execution.
CAUSEThe #PARK instruction only allows parking one axis.
SOLUTIONProgram a #PARK block for each axis to be parked.
1417'File path too long'
DETECTIONDuring execution.
CAUSEThe maximum number of characters allowed for the path of a program or subroutine
has been exceeded.
SOLUTIONThe path of a program or subroutine may have a maximum of 120 characters. Move
the program or subroutine to another directory to reduce the number of characters
of the path.
·50·
Page 51
Error solving manual
1418'It is not possible to park axes of the active kinematics or transformation'
DETECTIONDuring execution.
CAUSEThe CNC has tried to park an axis that is part the active kinematics or transforms #CS,
#ACS, #ANGAX, #TANGCTRL.
SOLUTIONCheck the program. To park that axis, cancel the active kinematics or transformation.
1419'Slaved axes (Gantry or Tandem) cannot be parked.
DETECTIONDuring execution.
CAUSEThe CNC has tried to park an axis that is part of a gantry, tandem axis or of an active
coupling (#LINK).
SOLUTIONCheck the program. To park that axis, cancel the coupling. The axes belonging to a
gantry or tandem pair cannot be parked.
1420'Open control blocks at the end of the program'
DETECTIONDuring execution.
CAUSESome $IF, $FOR, etc. does not have its corresponding closing instruction.
SOLUTIONCheck the program.
1421'The axes of the active transformation can neither be slaves nor parked'
DETECTIONDuring execution.
CAUSEOne of the axes involved in the programmed coordinate transformation is parked, is
a slave of a gantry pair or is a slave of an active coupling.
SOLUTIONUnpark, deactivate the active coupling or undo the gantry pair in order to use the axis
in the coordinate transformation.
1422'#CS ON/#ACS ON: wrong programmed mode'
DETECTIONDuring execution.
CAUSEThe programmed MODE parameter is wrong.
SOLUTIONThe value of the MODE parameter must be between 1 and 6.
1423'#CS ON/#ACS ON: the parameter of an aligned axis must be 0 or 1'
DETECTIONDuring execution.
CAUSEThe value programmed as method for aligning the plane is wrong.
SOLUTIONCheck the program.
1424'G function not allowed while MCS is active'
DETECTIONDuring execution.
CAUSEThe programmed G function cannot be executed while #MCS is active.
SOLUTIONCheck the program.
1425'Block skip is only admitted at the beginning of the line'
DETECTIONDuring execution.
CAUSEThe "/" character is only admitted at the beginning of the program line.
SOLUTIONCheck the program.
1426'The pocket was resolved with a different tool radius'
DETECTIONDuring execution.
CAUSEThe CNC generated the pocket with a tool radius other than the current one.
SOLUTIONGenerate the pocket again.
1427'Axis programmed wrong'
DETECTIONDuring execution.
CAUSESyntax error when programming the instruction or G function; some axis is repeated
in a movement, the home searching order for the axes is missing in the G74 function
or the order of the axes in the system is missing in the G20 function.
SOLUTIONCheck the program.
1428'The movement in the main plane must be programmed before the G function of the cycle'
DETECTIONDuring execution.
CAUSEThe coordinates of the starting point of the cycle are defined after the G function that
defines the cycle. The cycle considers the coordinates of the starting point as its own
parameters.
SOLUTIONProgram the coordinates of the axes before the G function of the cycle.
CNC 8070
(REF: 1308)
·51·
Page 52
Error solving manual
1429'Too many subroutines in the same block'
DETECTIONDuring execution.
CAUSEThe maximum number of subroutines that may be executed in the same block has
been exceeded.
SOLUTIONThe maximum number of subroutines that may be executed in the same block is 5.
Program the subroutines in different blocks or use subroutine nesting as necessary.
1430'Numeric format exceeded'
DETECTIONDuring execution.
CAUSEThe value assigned to a data, variable or parameter exceeds the established format.
SOLUTIONCheck the program.
1431'Wrong spindle position in M19'
DETECTIONDuring execution.
CAUSEThe value programmed for the spindle position in M19 is too high.
SOLUTIONProgram a smaller value.
1432'A slave axis of a Gantry or coupling cannot be programmed'
DETECTIONDuring execution.
CAUSEIn instruction contains the slave axis of an active coupling or of Gantry pair.
SOLUTIONIn order to operate with the axis in those instructions, deactivate the active coupling
(#UNLINK) or undo the Gantry pair (by machine parameter).
1433'A parked axis cannot be part of the main plane'
DETECTIONDuring execution.
CAUSEThe CNC has tried to include (#CALL / #SET) a parked axis between the first three
axes of the channel.
SOLUTIONA parked axis cannot be part of the first of three axes of the channel; unpark the axis
(#UNPARK).
1434'An associated slave axis could not be included in the configuration'
DETECTIONDuring execution.
CAUSEThe CNC has tried to include the master axis of an active coupling or that of a Gantry
pair in the channel configuration (#CALL or #SET). When including the master axis,
the CNC also includes the slave axis which can never occupy one of the main three
positions of the channel. The CNC issues an error because there is no free position
other than the main three axis.
SOLUTIONIn order to only include the master axis, the active coupling must be deactivated first
(#UNLINK) or undo the Gantry pair. In order to include both the master and the slave
axis, first eliminate another axis from the channel or increase the number of axes of
the channel.
1435'An associated slave axis could not be assigned a name because it was repeated'
DETECTIONDuring execution.
CAUSEThe CNC has tried to include the master axis of an active coupling or that of a Gantry
pair in the channel configuration (#CALL or #SET). When including the master axis,
the CNC also includes the slave axis which can never occupy one of the main three
positions of the channel. The CNC issues an error because the name of the slave
axis is already occupied by another axis of the current configuration of the channel.
SOLUTIONRename either the slave axis to be included or the one that already exists in the
configuration.
CNC 8070
(REF: 1308)
·52·
1436'The stop block has not been programmed in the block search'
DETECTIONDuring execution.
CAUSEThe stop block of the block search is missing.
SOLUTIONOnce the block search option has been selected, the softkey menu shows the option
to select the stop block. Select the block where the block search will end.
1439'The axes of the active transformation cannot be Hirth'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate a coordinate transformation (#TLC, #RTCP, #TOOL
ORI, #CS or #ACS), but one of the axes involved in the transformation is a Hirth axis.
SOLUTIONA hirth axis must not be part of the coordinate transformation. An axis involved in the
transformation must not be a Hirth axis (G170).
Page 53
Error solving manual
1440'Wrong tool or edge'
DETECTIONDuring execution.
CAUSEThe tool and/or offset indicated in the variable does not exist.
SOLUTIONCheck the program. Check the existing tools and tool offsets.
1441'The kinematics has not been activated'
DETECTIONOn CNC power-up or when validating the machine parameters.
CAUSEThe kinematics that the CNC applies by default (parameter KINID) is unknown or the
axes required for the kinematics are not the right ones.
SOLUTIONCheck that the type of kinematics is correct and that the axes involved in it are properly
defined and belong to the channel. The axes must always be the first ones of the
channel, they must not be Hirth, they must not be parked and they must not be slaves
of a coupling or a gantry pair.
1442'The kinematics has been deactivated'
DETECTIONAfter a reset of the CNC or when starting the execution of a part-program.
CAUSEThe CNC has canceled a kinematics, either because it is an unknown kinematics or
because the axes required for that kinematics are not the right ones.
SOLUTIONCheck that the type of kinematics is correct and that the axes involved in it are properly
defined and belong to the channel. The axes must always be the first ones of the
channel, they must not be Hirth, they must not be parked and they must not be slaves
of a coupling or a gantry pair.
1443'#CS/ACS has been deactivated'
DETECTIONAfter a reset of the CNC, when starting the execution of a part-program or during
home search.
CAUSEThe axes used in the inclined plane are not the right ones. The CNC has tried to carry
out a home search while function #CS/ACS was active.
SOLUTIONTo make an inclined plane, the first three axes of the channel must be defined, linear,
unparked and not slaves of a coupling or a gantry pair. Deactivate the #CS/ACS
functions before searching home.
1444'The main axes of the transformation must be linear'
DETECTIONDuring execution.
CAUSEOne of the main three axes involved in the programmed transformation or kinematics
is neither a linear axis.
SOLUTIONThe first three axes of the transformation or kinematics must be linear (parameter
AXISTYPE).
1445'Wrong parameter value'
DETECTIONDuring execution.
CAUSEIn a canned cycle, a parameter has the wrong value.
SOLUTIONCheck the program.
1446'Starting block not allowed in a local subroutine'
DETECTIONDuring execution.
CAUSEThe starting block cannot be a block of a local subroutine.
SOLUTIONSelect another starting block.
1447'Software option not allowed'
DETECTIONDuring execution.
CAUSEThe CNC does not have the software option required to execute the programmed
command.
SOLUTIONIn diagnosis mode, it is possible to check the software options offered by the CNC.
1448'The tool cannot be placed perpendicular to the active plane'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The spindle type does not allow positioning the tool perpendicular to the plane,
as it may be the case of angular spindles.
• Placing the tool perpendicular to the active plane implies exceeding the limits.
SOLUTIONDefine another plane or position the tool in another point. Use another spindle, if
possible.
CNC 8070
(REF: 1308)
·53·
Page 54
Error solving manual
1449'#PATH instruction programmed wrong'
DETECTIONDuring execution.
CAUSEThe syntax of the #PATH instruction is wrong.
SOLUTIONCheck the program.
1450'Wrong solution for placing spindle perpendicular to the active plane'
DETECTIONDuring execution.
CAUSEThe value of the V.G.TOOLORIF1 or V.G.TOOLORIF2 variable is wrong because the
tool cannot be positioned perpendicular to the active plane. The possible causes are:
• The spindle type does not allow positioning the tool perpendicular to the plane,
as it may be the case of angular spindles.
• Placing the tool perpendicular to the active plane implies exceeding the limits.
SOLUTIONDefine another plane or position the tool in another point. Use another spindle, if
possible.
1451'Nonexistent variable for the type of axis'
DETECTIONDuring execution.
CAUSEThe variable does not exit for the programmed axis type (linear, rotary or spindle).
SOLUTIONCheck the program.
1452'Nonexistent variable for the type of drive'
DETECTIONDuring execution.
CAUSEThe variable does not exit for the programmed drive type (analog, simulated or
Sercos).
SOLUTIONCheck the program.
CNC 8070
1453'Axis name too long'
DETECTIONDuring execution.
CAUSEThe axis name has more than two characters.
SOLUTIONThe axis name is defined by 1 or 2 characters. The first character must be one of the
letters X - Y - Z - U - V - W - A - B - C. The second character is optional and will be
a numerical suffix between 1 and 9. This way, the name of the spindles may be within
the range X, X1…X9,...C, C1…C9.
1455'PROFILE: Null profile'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• In the profile cycle of the cycle editor, the file containing the profile is missing.
• The file indicated in the profile cycle of the cycle editor is empty.
SOLUTIONThe profile cycle of the cycle editor must indicate the file containing the profile.
1456'#POLY: Parameters missing'
DETECTIONDuring execution.
CAUSEWhen programming the #POLY instruction, some required parameter is missing
SOLUTIONCheck the program.
1457'#POLY: parameter value'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The interpolation parameters of the polynomial are wrong.
• The curvature radius is less than or equal to zero.
SOLUTIONThe interpolation parameters of the polynomial must be positive, the starting
parameter of the interpolation (SP) must be smaller than the final parameter (EP) and
the curvature radius must be greater than zero.
(REF: 1308)
·54·
1458'#POLY: Too many axes have been programmed'
DETECTIONDuring execution.
CAUSEThere are more than three axes in the polynomial.
SOLUTIONOnly three axes can be involved in the polynomial interpolation.
Page 55
Error solving manual
1459'#POLY: Wrong starting point'
DETECTIONDuring execution.
CAUSEThe starting point of the polynomial is not the same as the current position.
SOLUTIONModify the independent term of the polynomial for each axis making the starting point
of the polynomial the same as the end position of the previous block.
1461'G9: The arc's intermediate point has been programmed wrong'
DETECTIONDuring execution.
CAUSEOne or both coordinates of the arc's intermediate point have not been programmed.
SOLUTIONFunction G9 requires the programming of both coordinates of the arc's intermediate
point.
1462'G8: the tangent path cannot be calculated'
DETECTIONDuring execution.
CAUSEAn arc tangent to the previous path cannot be done with the programmed radius and
end point.
SOLUTIONCheck the program.
1463'G9: Circular path programmed wrong'
DETECTIONDuring execution.
CAUSENo arc can go through those three points.
SOLUTIONDefine two points in the block with a G9, that define an arc with the end point of the
previous movement. Bear in mind that all three points must be different and cannot
be in line.
1464'Programmed rotary axis out of the range of the module'
DETECTIONDuring execution.
CAUSEThe absolute coordinate (G90) programmed for the MODULE type rotary axis is
wrong.
SOLUTIONThe coordinate programmed for the axis must be between the limits set by its machine
parameters MODUPLIM and MODLOWLIM.
1465'Functions RTCP and TLC are incompatible with each other'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate one of the functions while the other one was active.
SOLUTIONBoth functions cannot be active at the same time.
1466'G8 cannot be programmed as second motion block for G36/G37/G38/G39'
DETECTIONDuring execution.
CAUSEA G8 block cannot be the second motion block of one of the functions
G36/G37/G38/G39. On one hand, these functions do not have an intermediate block
to make the path joining two blocks and, on the other hand, function G8 does not have
a previous block to be tangent to.
SOLUTIONThe second motion block of a G36/G37/G38/G39 function must be G0/G1/G2/G3.
1467'POSLIMIT/NEGLIMIT cannot exceed the value of the machine parameter'
DETECTIONDuring execution.
CAUSEThe value to be written in variables V.A.POSLIMIT.xn and V.A.NEGLIMIT.xn cannot
exceed the value of machine parameters POSLIMIT and NEGLIMIT for that axis.
SOLUTIONCheck the program.
1468'G30: Polar origin programmed wrong'
DETECTIONDuring execution.
CAUSEOne of the two coordinates of the Polar origin is missing in the G30 function.
SOLUTIONCheck the program. The coordinates of the Polar origin must be programmed in both
main axes.
1469'Negative or zero radius not allowed'
DETECTIONDuring execution.
CAUSEIn a movement in Polar coordinates, the Polar radius is negative or zero.
SOLUTIONThe Polar radius must always be greater than zero. When programming with
incremental coordinates, the programmed value may be negative or zero, but not the
absolute Polar radius.
CNC 8070
(REF: 1308)
·55·
Page 56
Error solving manual
1470'UNIDIR rotary axis programmed wrong in incremental mode'
DETECTIONDuring execution.
CAUSEThe incremental coordinate programmed for the unidirectional rotary axis (parameter
UNIDIR) is wrong.
SOLUTIONIf machine parameter UNIDIR of the rotary axis is POSITIVE, the incremental
coordinate must be programmed with a positive or zero value. If machine parameter
UNIDIR of the rotary axis is NEGATIVE, the incremental coordinate must be
programmed with a negative or zero value.
1471'G73: Rotation center programmed wrong'
DETECTIONDuring execution.
CAUSEOne of the two coordinates of the center of rotation is missing in the G73 function.
SOLUTIONCheck the program. The coordinates of the rotation center must be programmed in
both main axes.
1472'G73: The rotation angle has not been programmed'
DETECTIONDuring execution.
CAUSEThe rotation angle has not been programmed in function G73.
SOLUTIONCheck the program. The coordinate system rotation angle must be programmed
together with the coordinates of the rotation center in both main axes.
1473'#POLY cannot be programmed while pattern rotation is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute the #POLY instruction while a coordinate system
rotation (G73) was active.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
1475'Radius programmed twice'
DETECTIONDuring execution.
CAUSEThe radius ("R" or "R1") has been programmed more than one in the same block.
SOLUTIONDefine only one radius in the block.
1476'The pocket was resolved with a different tool nose (tip) radius'
DETECTIONDuring execution.
CAUSEThe CNC generated the pocket with a tool radius other than the current one.
SOLUTIONGenerate the pocket again.
1477'The pocket was resolved with a different tool's cutting length'
DETECTIONDuring execution.
CAUSEThe CNC generated the pocket with a tool's cutting length other than the current one.
SOLUTIONGenerate the pocket again.
1478'The pocket was resolved with a different tool entry angle'
DETECTIONDuring execution.
CAUSEThe CNC generated the pocket with a tool entry angle other than the current one.
SOLUTIONGenerate the pocket again.
1479'G74: A subroutine has not been associated'
DETECTIONDuring execution.
CAUSEA G74 function has been programmed alone in the block, but the associated
subroutine does not exist.
SOLUTIONTogether with function G74, program the axes to be homed or define the associated
subroutine (parameter REFPSUB).
1480'Program: #EXEC ["path+program",channel]'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1481'Wrong channel number'
DETECTIONDuring execution.
CAUSEWrong channel number in the instruction #EXEC, #MEET or #WAIT.
SOLUTIONThe channel number must be between 1 and 4.
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1484'Signal number out of range'
DETECTIONDuring execution.
CAUSEThe signal number programmed in the instruction #WAIT, #MEET or #SIGNAL is
wrong.
SOLUTIONCheck the program.
1485'#WAIT/#MEET not effective'
DETECTIONDuring execution.
CAUSEThe #WAIT or #MEET instruction is not going to generate any wait because the
synchronization mark is programmed for the same channel as the instructions.
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1489'Axis name repeated in the resulting group'
DETECTIONDuring execution.
CAUSEThe #RENAME instruction has tried to rename more than one axis with the same
name.
SOLUTIONRename the axes so there aren't two axes with same name in the channel.
1490'G63 requires programming M19 before'
DETECTIONDuring execution.
CAUSEThe CNC has tried to do a threading G63 with a Sercos spindle without previously
orienting it with M19.
SOLUTIONProgram M19 before doing the threading.
1491'Wrong probe number'
DETECTIONDuring execution.
CAUSEThe probe number selected with the #SELECT PROBE instruction is wrong.
SOLUTIONThe selected probe number must be either 1 or 2.
1492'There is no digital input associated with the probe (PRBDI1/2)'
DETECTIONDuring execution.
CAUSEThe CNC has tried to select a probe (#SELECT PROBE) or carry out a probing
movement (G100), but there is no digital probe input associated with the probe.
SOLUTIONAssociate a digital input with the probe (parameter PRBDI1 or PRBDI2).
1493'#SPLINE ON, G41/G42 and G136 cannot be programmed at the same time'
DETECTIONDuring execution.
CAUSEThe CNC has tried to keep functions #SPLINE ON, G41, G42 and G136 active at the
same time.
SOLUTIONCancel some of these functions.
1494'Wrong index'
DETECTIONDuring execution.
CAUSEThe error number indicated in the #ERROR or #WARNING instruction does not exist.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
·57·
Page 58
Error solving manual
1495'#PROBE1: wrong axis for probing cycle'
DETECTIONDuring execution.
CAUSEThe PROBE1 cycle issues the error because the main three axes of the current
configuration are not the same as the main three axes of the initial configuration.
SOLUTIONRestore the initial configuration of the first three axes of the channel.
1496'#PROBE1: programming not allowed while #TOOL AX[-] is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute the PROBE1 cycle while the tool is oriented in the
negative direction of the axis.
SOLUTIONProgram #TOOL AX[+] before executing the PROBE1 cycle to orient the tool in the
positive direction of the axis.
1497'Wrong operator for the type of variable'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change a non-numerical variable using the operators "+=", "-
=", "*=" amd "/=".
SOLUTIONCheck the program.
1499'Too many nesting levels of #RPT and subroutines'
DETECTIONDuring execution.
CAUSEIt is considered nesting when the #RPT instruction is programmed between two labels
that defined the influence area of another #RPT instruction. The CNC issues an error
when exceeding the number of nesting levels of RPT instructions and subroutines,
if any.
SOLUTIONThe maximum number of nesting levels allowed is 20.
CNC 8070
1500'#EXEC: the program cannot be executed in the indicated channel'
DETECTIONDuring execution.
CAUSEUsing the #EXEC instruction, the CNC has tried to execute a program in a channel
that is in error, is executing another program or is in jog mode and cannot switch into
automatic mode.
SOLUTIONWait for the program to finish in the other channel or reset it.
1501'Labels repeated in #RPT'
DETECTIONDuring execution.
CAUSEIn the #RPT instruction, the starting and finishing labels are the same.
SOLUTIONDefine different starting and finishing labels.
1502'The variable requires programming an array index'
DETECTIONDuring execution.
CAUSEIt is an array variable and the index has not been indicated.
SOLUTIONCheck the list of variables in the manuals.
1503'The variable requires programming an axis'
DETECTIONDuring execution.
CAUSEIt is an axis variable and the axis name has not been indicated.
SOLUTIONCheck the list of variables in the manuals.
1504'The variable does not allow programming an array index'
DETECTIONDuring execution.
CAUSEThe syntax of the variable is wrong.
SOLUTIONCheck the list of variables in the manuals.
1505'The variable does not allow programming an axis'
DETECTIONDuring execution.
CAUSEThe syntax of the variable is wrong.
SOLUTIONCheck the list of variables in the manuals.
(REF: 1308)
·58·
Page 59
Error solving manual
1506'Undefined label or #RPT command labels swapped'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The second label has not been defined.
• M30 has been programmed between the first and the second labels.
• In the #RPT instruction, the second label has been programmed first and then
the first one.
SOLUTIONCheck the program.
1507'The second label of the #RPT must be programmed alone in the block'
DETECTIONDuring execution.
CAUSEIn a block repetitions (#RPT), the second label must be programmed alone in the
block without any other type of data.
SOLUTIONThe last label must be programmed alone in the block. Program the command in the
previous line to execute it with #RPT or in the next line not to execute it with the #RPT.
1508'G201 and active C axis are not allowed on the axes of the main plane'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• One of the axes involved in function G201 is a C axis and is one of the first three
axes of the channel.
• One of the axes programmed in the #FACE instruction is in additive manual mode,
G201.
SOLUTIONCancel the C axis or the additive manual mode.
1509'#SET AX/#CALL AX: Offset programming has no effect'
DETECTIONDuring execution.
CAUSEAll the axes programmed in the instruction already belonged to the current
configuration and, therefore, the instruction only means a change of order
(sequence). In this case, the programmed offset option has no effect.
SOLUTIONCheck the program.
1510'The axis does not exist or is not available in the channel'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The CNC has tried to move an axis that does not exist or is not available in the
channel.
• The CNC has tried to execute an instruction that involves an axis that does not
exist or is not available in the channel.
• The CNC has tried to read or write a variable of an axis that does not exist or is
not available in the channel.
SOLUTIONCheck the program.
1511'The tool is not in the magazine'
DETECTIONDuring execution.
CAUSEThe CNC has tried to use the V.TM.P variable to read the magazine position of a tool
that is not there.
SOLUTIONIt is only possible to read the position of the tools that are in the magazine.
1512'Free or nonexistent magazine position'
DETECTIONDuring execution.
CAUSEThe CNC has tried to use the V.TM.T variable to read the number of a tool located
in a nonexistent magazine position.
SOLUTIONIt is only possible to read the tool that is a in valid magazine position.
CNC 8070
(REF: 1308)
·59·
Page 60
Error solving manual
1513'Error when writing the variable'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The variable does not exist.
• It is an axis variable, but the axis does not exist.
• It is an axis variable, but it does not exit for the axis type (linear or rotary).
• It is an axis variable, but it does not exist for the type of drive of the axis.
• The combined operator (+= -= *= /=) is not admitted for that variable.
• The value of the variable is not valid.
SOLUTIONCheck the program.
1514'A 2D-3D pocket cannot be executed while G72 is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute the pocket with an active scaling factor.
SOLUTIONCancel the scaling factor.
1515'One or several axes of the original configuration are not available'
DETECTIONDuring execution.
CAUSEA channel has released an axis with a temporary change permission (parameter
AXISEXCH) and cannot restore it with a reset or at the beginning of a program
because the channel that took it has not released (freed) it.
SOLUTIONThe other channel will release the axis with reset or with the beginning of another
program. The axis release can also be programmed with the instruction #FREE AX.
CNC 8070
(REF: 1308)
1516'Value expected'
DETECTIONDuring execution.
CAUSEThe list of subroutine calling parameters (with #PCALL or G180-189) has been
programmed wrong.
SOLUTIONCheck the program.
1518'NR requires programming a movement in the block'
DETECTIONDuring execution.
CAUSEA repetition blocks (NR) has been programmed in a block that does not involve a
movement.
SOLUTIONProgramming block repetition with NR is only valid with blocks that involve a
movement. The repetition of other types of blocks must be programmed using flow
controlling instructions offered by the CNC.
1519'NR: M/T/D/H cannot be programmed in the same block'
DETECTIONDuring execution.
CAUSEA repetition blocks (NR) has been programmed in a block that contains an M, T, D
or H function.
SOLUTIONProgramming block repetition with NR is only valid with blocks that involve a
movement. The repetition of other types of blocks must be programmed using flow
controlling instructions offered by the CNC.
1520'NR: $GOTO cannot be programmed in the same block'
DETECTIONDuring execution.
CAUSEA repetition blocks (NR) has been programmed in a block that contains the $GOTO
instruction.
SOLUTIONProgramming block repetition with NR is only valid with blocks that involve a
movement. The repetition of other types of blocks must be programmed using flow
controlling instructions offered by the CNC.
1521'NR: A call to a subroutine cannot be programmed in the same block'
DETECTIONDuring execution.
CAUSEA repetition of blocks (NR) has been programmed in a block that contains a call to
a subroutine (L, LL, #CALL, #PCALL, #MCALL or G180-G189).
SOLUTIONProgramming block repetition with NR is only valid with blocks that involve a
movement. The repetition of other types of blocks must be programmed using flow
controlling instructions offered by the CNC.
·60·
Page 61
Error solving manual
1522'Negative value not allowed'
DETECTIONDuring execution.
CAUSEA negative number of block repetitions (NR) has been programmed.
SOLUTIONCheck the program.
1523'POS and T must be programmed in the same block'
DETECTIONDuring execution.
CAUSEThe tool T and the position POS has not been programmed in the same block.
SOLUTIONThe tool T and the position it must be occupied in the magazine must be programmed
in the same block.
1525'The axis cannot be exchanged'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change a channel axis (#CALL, #SET oR #FREE) and the axis
does not have permission to change (parameter AXISEXCH).
SOLUTIONIn order for the CNC to be able to change the channel axes and spindles, they must
have permission. Parameter AXISEXCH sets whether the axis or the spindle has
permission to change channels and if it does, whether the change is temporary or
permanent; in other words, whether the change is maintained after an M02, M30, a
reset or after restarting the CNC.
1526'#EXEC: the indicated channel is not a CNC channel'
DETECTIONDuring execution.
CAUSEThe CNC has tried to use the #EXEC instruction to execute a program in a channel
that is not a CNC channel, but a PLC channel.
SOLUTIONCheck the program.
1527'Wrong identifier after %'
DETECTIONDuring execution.
CAUSEIn the instruction #MSG, #ERROR or #WARNING, an invalid identifier has been
programmed.
SOLUTIONThe valid identifiers are %D or %d to display a number and %% to display the
character "%".
1529'Expecting list of identifiers or "]" after end-quotes'
DETECTIONDuring execution.
CAUSEIn the instruction #MSG, #ERROR or #WARNING , an invalid character has been
programmed after the message to be displayed.
SOLUTIONCheck the program. After the end-quotes of the message to be displayed, it only
admits the list of variables or parameters to be included in the text.
1530'G53 cannot be programmed with polar coordinates'
DETECTIONDuring execution.
CAUSEThe final point has been defined with Polar or Cylindrical coordinates in function G53.
SOLUTIONWhen programming referred to machine zero (home), the points must be defined only
with Cartesian coordinates.
1531'Program: #EXBLK [block, channel]'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1532'Program: #MASTER <spindle name>'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1533'Program: #FREESP [sp1, sp2, ..]'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
CNC 8070
(REF: 1308)
·61·
Page 62
Error solving manual
1534'Program: #CALLSP [sp1, sp2, ..]'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1535'Program: #SETSP [sp1, sp2, ..]'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
1538'A spindle cannot be restored from the channel'
DETECTIONDuring execution.
CAUSEA channel has released a spindle with a temporary change permission (parameter
AXISEXCH) and cannot restore it with a reset or at the beginning of a program
because the channel that took it has not released (freed) it.
SOLUTIONThe other channel will release the spindle with reset or with the beginning of another
program. The spindle release can also be programmed with the instruction #FREE
SP.
1539'Spindle name repeated in the resulting group'
DETECTIONDuring execution.
CAUSEThe #RENAME instruction has tried to rename more than one spindle with the same
name.
SOLUTIONRename the spindles so there aren't two with same name in the channel.
CNC 8070
(REF: 1308)
1540'Programming not allowed without a master spindle in the channel'
DETECTIONDuring execution.
CAUSEThe possible causes are:
• The CNC has tried to read or write a variable of the master spindle, but it does
not exist in the channel.
• The G function or instruction cannot be executed if there is no master spindle in
the channel.
SOLUTIONDefine a master spindle for the channel
1541'The spindle cannot be eliminated while the C axis is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to eliminate from the channel (#FREE or #SET) a spindle that is
working as C axis.
SOLUTIONDeactivate the C axis before eliminating the spindle from the channel.
1542'The spindle cannot be exchanged'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change a channel spindle (#CALL, #SET oR #FREE) and the
spindle does not have permission to change (parameter AXISEXCH).
SOLUTIONIn order for the CNC to be able to change the channel axes and spindles, they must
have permission. Parameter AXISEXCH sets whether the axis or the spindle has
permission to change channels and if it does, whether the change is temporary or
permanent; in other words, whether the change is maintained after an M02, M30, a
reset or after restarting the CNC.
1544'G63 and M3/M4/M5/M19/M41-M44 not allowed in the same block'
DETECTIONDuring execution.
CAUSENo M function associated with the spindle may be programmed in the same block that
contains a rigid tapping G63.
SOLUTIONIt may be programmed either in the previous or next block depending on the result
to be obtained. If programmed in the next block, these M functions cancel the modal
tapping G63 in such way that G63 must be programmed again in the next movement
in order to keep tapping.
·62·
Page 63
Error solving manual
1545'Spindle gear change is not possible while G63 or #CAX is active'
DETECTIONDuring execution.
CAUSEThe CNC cannot change the spindle gear if tapping G63 is active or the spindle is
working as C axis.
SOLUTIONDeactivate the threading and the C axis to change the spindle gear.
1546'G63 not allowed without prior gear at the spindle'
DETECTIONDuring execution.
CAUSEThis situation is only possible if after a system power-up or a reset, the PLC does not
indicate any gear with GEAR1 through GEAR4 for the spindle. Then, the spindle has
no active gear and if it is not used before programming G63, the CNC will not generate
a gear automatically, either.
SOLUTIONBefore starting a G63 tapping, the spindle must have a gear activated. If the spindle
has an automatic gear changer (parameter AUTOGEAR), the CNC generates the
gear when programming a speed; otherwise, the gear (M41-M44) must be
programmed with the speed.
1547'#CAX not allowed while G63 is active'
DETECTIONDuring execution.
CAUSEA spindle cannot be activated as C axis if it is being used by function G63.
SOLUTIONCancel G63 before deactivating the C axis or use another spindle of the channel for
the C axis.
1548'The master spindle cannot be changed while G33/G63/G95/G96 are active'
DETECTIONDuring execution.
CAUSEFunction G63 and G96 use the master spindle of the channel. The cannel cannot
eliminate this spindle while the functions are active.
SOLUTIONCancel G63 or G96 before releasing the spindle.
1549'Null or wrong pocket name'
DETECTIONDuring execution.
CAUSEWhen a 2D or 3D pocket has been defined with the cycle editor, the pocket name has
not been defined or its name is wrong. The pocket name cannot be #DATAP2D or
#DATAP3D generated by the cycle editor.
SOLUTIONAssign a different name to the pocket.
1550'Two C axes cannot be programmed in the same channel'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate a C axis while another one was active.
SOLUTIONDeactivate a C axis before activating another one.
1551'Too many local parameter nesting levels'
DETECTIONDuring execution.
CAUSEThe nesting of subroutine calls with #PCALL or with function G1-G190 increases the
nesting level of the local parameters. The error comes up because the maximum
nesting level (7) of local parameters has been exceeded.
SOLUTIONDecrease the nesting of subroutines or use the instructions #CALL, L or LL to call
them; they do not increase the nesting level of local parameters.
1552'The name of the variable must begin with a "V."
DETECTIONDuring execution.
CAUSEThe name of a variable has been written from a part program or MDI without the
starting prefix "V."
SOLUTIONAdd the prefix "V." to the name of the variable.
1553'Too many user variables'
DETECTIONDuring execution.
CAUSEThe CNC has exceeded the maximum number of user variables (prefixes P and S)
admitted.
SOLUTIONThe maximum number of user variables admitted is 20.
CNC 8070
(REF: 1308)
·63·
Page 64
Error solving manual
1554'The PLC has not recognized the START in a #EXEC instruction'
DETECTIONDuring execution.
CAUSEWhen giving the order to execute a program in another channel, the PLC must give
the "go ahead" to the program start-up (START) If it doesn't give this go-ahead, it will
issue this error.
SOLUTIONCheck the PLC program.
1555'Program #MOVE / #MOVE ABS/ADD/INF[...]'
DETECTIONDuring execution.
CAUSEThe syntax of the #MOVE instruction is wrong.
SOLUTIONCheck the program. Together with the instruction, program one of the commands
ABS/ADD/INF and then the call parameters between square brackets.
1556'Program type of link: PRESENT, NEXT, NULL, WAITINPOS'
DETECTIONDuring execution.
CAUSEIn the #MOVE instruction, the type of transition between movements is wrong.
SOLUTIONCheck the program.
1557'Program #CAM ON/OFF/SELECT/DESELECT[...]'
DETECTIONDuring execution.
CAUSEThe syntax of the #CAM instruction is wrong.
SOLUTIONCheck the program. Together with the instruction, program one of the commands ON,
OFF, SELECT or DESELECT and then the call parameters between square brackets.
1558'Wrong cam number'
DETECTIONDuring execution.
CAUSEIn the #CAM instruction, the cam number is wrong.
SOLUTIONThe cam number must be between 1 and NLEVAS.
1559'Program type of cam: ONCE or CONT'
DETECTIONDuring execution.
CAUSEIn the #CAM instruction, the cam type is wrong; the cam type is defined with the
commands ONCE (non-periodic cam) and CONT (periodic cam).
SOLUTIONCheck the program.
1560'Program #FOLLOW ON/OFF[...]'
DETECTIONDuring execution.
CAUSEThe syntax of the #FOLLOW instruction is wrong.
SOLUTIONCheck the program. Together with the instruction, program one of the commands
ON/OFF and then the call parameters between square brackets.
1561'Invalid master axis'
DETECTIONDuring execution.
CAUSEIn the #CAM or #FOLLOW instruction, the master axis is wrong.
SOLUTIONThe axis must belong to the channel.
1562'Invalid slave axis'
DETECTIONDuring execution.
CAUSEIn the #CAM or #FOLLOW instruction, the slave axis is wrong.
SOLUTIONThe axis must belong to the channel.
CNC 8070
(REF: 1308)
·64·
1563'Function G74 must be programmed with axes or alone in the block'
DETECTIONDuring execution.
CAUSEFunction G74 has been programmed wrong.
SOLUTIONFunction G74 may be programmed either with the axes to be homed or alone in the
block. If function G74 is programmed alone in the block, the CNC executes its
associated subroutine (parameter REFPSUB).
1564'A parked axis cannot be programmed'
DETECTIONDuring execution.
CAUSEThe programmed instruction cannot be executed on a parked axis.
SOLUTIONCheck the program.
Page 65
Error solving manual
1565'The spindle cannot work as C axis, CAXIS = No'
DETECTIONDuring execution.
CAUSEThe #CAX instruction contains a spindle that does not have permission to work as
C axis (parameter CAXIS).
SOLUTIONCheck the program.
1566'Mirror image is not admitted with UNIDIR axes'
DETECTIONDuring execution.
CAUSEMirror image cannot be programmed on a unidirectional rotary axis (parameter
UNIDIR), because this type of axes cannot rotate in the opposite direction to the one
defined.
SOLUTIONChange the type of axis or do not program the mirror image.
1567'The Polar radius can only be programmed with R'
DETECTIONDuring execution.
CAUSEThe radius of a movement in Polar coordinates is programmed with parameter R1
or with function G263.
SOLUTIONProgram the Polar radius with parameter R.
1568'Wrong tool magazine number'
DETECTIONDuring execution.
CAUSEWrong tool magazine number defined in the MZ command.
SOLUTIONThe tool magazine number must be a value between 1 and 4.
1569'Execution not admitted, the channel is exclusive to the PLC'
DETECTIONDuring execution.
CAUSEWhen the channel is a PLC channel only, the CNC does not have permission to
execute in it programs, MDI blocks, jog movements or any other action from the jog
mode.
SOLUTIONTo execute those actions in that channel, it must be configured as a CNC channel
or as CNC+PLC channel (parameter CHTYPE).
1570'G74 and simultaneous spindle movement not allowed'
DETECTIONDuring execution.
CAUSEAn M function for spindle movement and function G74 (home search) have been
programmed in the same block.
SOLUTIONCheck the program.
1571'The "%" character is not allowed inside a global subroutine'
DETECTIONDuring execution.
CAUSEA global subroutine contains the "%" character in a line other than the one defining
the name of the subroutine.
SOLUTIONCheck the program.
1572'Variable that can only be accessed by its channel'
DETECTIONDuring execution.
CAUSEThe CNC has tried to access a tool preparation variable of another channel (prefix
"G" or "A").
SOLUTIONThe only tool variables that can be accessed from another channel are the ones
associated with the tool manager (prefix "TM").
1573'Error when capturing samples of the variable'
DETECTIONDuring execution.
CAUSEAn error occurred while the oscilloscope tried to read the value of the variable
assigned to one of its channels.
SOLUTIONReset the CNC and capture the trace again.
1574'Parameter that cannot be modified from the oscilloscope'
DETECTIONDuring execution.
CAUSEThe user has tried to modify from the screen of the oscilloscope a machine parameter
that does not have a writing permission.
SOLUTIONThis parameter can only be modified from the machine parameters table.
CNC 8070
(REF: 1308)
·65·
Page 66
Error solving manual
1575'Instruction only valid in programs with extension FBS'
DETECTIONDuring execution.
CAUSEProgramming of instruction #SPLINE or #BSPLINE.
SOLUTIONThese instructions are only valid in programs with extension fbs'
1576'"]"not expected'
DETECTIONDuring execution.
CAUSESyntax error in the instruction.
SOLUTIONCheck the program.
1577'Program type of synchronization: VEL or POS'
DETECTIONDuring execution.
CAUSEThe parameter that defines the type of synchronization in the #FOLLOW instruction
is wrong.
SOLUTIONCheck the program. The parameter can take the values VEL (velocity) and POS
(position).
1578'#LINK: A UNIDIR slave axis must be of the same type as the master (UNIDIR)'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate a coupling (#LINK) with two unidirectional rotary axes
that are not identical.
SOLUTIONWhen the axes are unidirectional, both axes must be set with the same turning
direction (parameter UNIDIR).
1579'Home search not allowed on a master axis with several slave axes'
DETECTIONDuring execution.
CAUSEThe CNC has executed a G74 function on the master axis of a coupling with several
slaves.
SOLUTIONUndo the axis coupling (slaving) and home the axes separately.
1580'#CAX: Requires previously programming M19 in position sercos'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate a Sercos spindle as C axis without previously orienting
it with M19.
SOLUTIONProgram M19 before activating the spindle as C axis.
1581'An active C axis cannot be eliminated'
DETECTIONDuring execution.
CAUSEInstructions #SET AX and #FREE AX cannot eliminate the C axis from the
configuration if it is active.
SOLUTIONDeactivate the C axis before eliminate it from the configuration.
1582'NR: The number of repetitions has been programmed twice'
DETECTIONDuring execution.
CAUSEThe NR instruction has been programmed more than once in the same block.
SOLUTIONCheck the program.
1583'#FOLLOW ON: The master and slave axes cannot be the same ones'
DETECTIONDuring execution.
CAUSEThe master and slave axes are the same axis.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
·66·
1584'#FOLLOW ON: the numerator and denominator must be integers'
DETECTIONDuring execution.
CAUSEThe numerator and/or denominator are programmed with decimals.
SOLUTIONProgram integers in the parameters that define the numerator and denominator of
the gear ratio.
Page 67
Error solving manual
1585'The axes of the active transformation cannot be temporarily swapping axes'
DETECTIONDuring execution.
CAUSEThe axes of the transformed cannot be temporary-exchange axes because the
defined transform stays active once activated.
SOLUTIONIf possible, define the axes as maintained exchange; otherwise, use other axes for
the transform. The temporary-exchange axes can only be used in their channel and
when the axes are in their original positions inside the channel.
Temporary-exchange axes may be used in the #FACE and #CYL transforms because
these transforms are canceled with M30 and after a reset.
1586'The magazine number (MZ) has not been programmed yet'
DETECTIONDuring execution.
CAUSEIn a system with several magazines, the tool and the position have been programmed
in the same block, but not the tool magazine where that tool is to be placed.
SOLUTIONIn a multi-magazine system, the tool, the position and the magazine must be
programmed in the same block.
1587'This parameter cannot be modified from setup'
DETECTIONDuring execution.
CAUSEThe machine parameter has no permission to be written from a setup environment.
SOLUTIONThe machine parameter can be modified directly at the machine parameters table.
1588'The slave spindle to be synchronized must belong to the channel'
DETECTIONDuring execution.
CAUSEThe master spindle of a synchronization may belong to any channel, but the slave
spindle must belong to the channel where the synchronization is programmed.
SOLUTIONSynchronize the slave spindle from its channel, add it to the current channel
configuration or use another spindle of the channel as slave.
1589'The slave spindle cannot be the same as the master'
DETECTIONDuring execution.
CAUSEIn the synchronization, the slave axis is the same as the master axis.
SOLUTIONCheck the program.
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program.
1591'Wrong numerator'
DETECTIONDuring execution.
CAUSEIn spindle synchronization, the value of the numerator of a gear ratio is wrong; zero,
for example.
SOLUTIONThe value may be positive or negative, not necessarily an integer, but must be other
than zero.
1592'Wrong denominator'
DETECTIONDuring execution.
CAUSEIn spindle synchronization, the value of the denominator of a gear ratio is wrong; zero,
for example.
SOLUTIONThe value may be positive or negative, not necessarily an integer, but must be other
than zero.
1593'The slave spindle to be desynchronized must belong to the channel'
DETECTIONDuring execution.
CAUSEA channel cannot cancel the synchronization of a slave spindle that belongs to
another channel.
SOLUTIONCancel the synchronization from the channel that the spindle belongs to.
CNC 8070
1594'The slave spindle is already synchronized with another spindle'
DETECTIONDuring execution.
CAUSEThe slave spindle is already synchronized with another spindle.
SOLUTIONA spindle can only be the slave of one master. Cancel the previous synchronization
or synchronize another spindle that is available.
(REF: 1308)
·67·
Page 68
Error solving manual
1595'A spindle cannot be master and slave of a synchronization at the same time'
DETECTIONDuring execution.
CAUSEThe slave spindle of a synchronization is the master spindle of another one.
SOLUTIONCheck the program.
1596'The spindle is not synchronized'
DETECTIONDuring execution.
CAUSEThe CNC has tried to desynchronize a slave spindle that is not currently
synchronized.
SOLUTIONCheck the program.
1597'A slave spindle cannot be synchronized with two masters'
DETECTIONDuring execution.
CAUSEA slave spindle cannot be synchronized with two masters at the same time.
SOLUTIONDecide which of the two synchronizations you wish to activate.
1598'A slave spindle cannot be programmed during synchronization'
DETECTIONDuring execution.
CAUSEAn S speed or an M function has been programmed for the slave axis of a
synchronization.
SOLUTIONDelete those data from the program or desynchronize the spindle.
1599'Gear change is not possible on synchronized spindles'
DETECTIONDuring execution.
CAUSEWhile synchronizing two spindles, the CNC does not allow a gear change in any of
them.
SOLUTIONCancel the synchronization to change the spindle gear.
CNC 8070
1600'A synchronized spindle cannot work as C axis or in G63'
DETECTIONDuring execution.
CAUSEThe CNC has tried to synchronize a spindle that is either working as C axis or has
function G63 active. The CNC has tried to activate the spindle as C axis or function
G63, but the spindle is synchronized.
SOLUTIONCancel the C axis or function G63 to synchronize the spindles. To work with the C
axis or with function G63, cancel the spindle synchronization.
1601'A synchronized spindle cannot be released (freed)'
DETECTIONDuring execution.
CAUSEInstructions #SET SP and #FREE SP cannot eliminate a spindle if it is synchronized.
SOLUTIONCancel the synchronization to eliminate the spindle from the configuration.
1602'To park a spindle, it must be stopped (M5)'
DETECTIONDuring execution.
CAUSEThe CNC has tried to park a spindle that is not stopped.
SOLUTIONStop the spindle before parking it.
1603'FOLLOW OFF: Program slave axis'
DETECTIONDuring execution.
CAUSEThe programmed axis is not slave in any synchronization.
SOLUTIONCheck the program.
1604'G31 requires G02/G03 active'
DETECTIONDuring execution.
CAUSEFunction G31 can only be programmed if a circular interpolation is active.
SOLUTIONProgram G02/G03 in the G31 block.
(REF: 1308)
·68·
1605'G31 requires programming the polar angle and its interpolation center'
DETECTIONDuring execution.
CAUSEThe Polar angle or some coordinate of the center is missing in function G31.
SOLUTIONCheck the program.
Page 69
Error solving manual
1606'#ANGAX: The angular and orthogonal axes must belong to the same channel'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate an angular transformation with two axes that do not
belong to the same channel.
SOLUTIONThe axes of an angular transformation must belong to the same channel.
1607'Executing a milling cycle requires three axes in the channel'
DETECTIONDuring execution.
CAUSEA milling cycle has been programmed in a channel with less than three axes or the
longitudinal axis does not exist.
SOLUTIONExecuting milling cycles requires three axes in the channel.
1608'The variable cannot be consulted. Assign the value of the variable to Pn and consult Pn'
DETECTIONDuring execution.
CAUSEParticular CNC commands and instructions do not admit reading variables that imply
a synchronization between block preparation and execution.
SOLUTIONTo avoid this error, assign the value of the variable to a local arithmetic parameter and
read this parameter when necessary.
1609'Executing a turning cycle requires two axes in the channel'
DETECTIONDuring execution.
CAUSEA lathe cycle has been programmed in a channel with less than two axes or the first
axis is not longitudinal (parameter LONGAXIS) or the second one is not a face axis
(parameter FACEAXIS).
SOLUTIONExecuting lathe cycles requires two axes in the channel.
1610'A SERCOS master spindle in POSITION does not admit CLOOP'
DETECTIONDuring execution.
CAUSEA spindle configured as position-Sercos cannot be synchronized in closed loop.
SOLUTIONUse another spindle as master.
1611'On the LATHE XZ model the active plane does not change'
DETECTIONDuring execution.
CAUSEThe CNC has tried to change the work plane in a lathe having a plane-type axis
configuration.
SOLUTIONOn a lathe having a plane-type axis configuration, the active plane is always G18.
To only change the longitudinal axis, use function G20.
1612'The axes of the active angular transformation, #ANGAX, cannot be excluded'
DETECTIONDuring execution.
CAUSEThe CNC has tried to eliminate from the channel the axes that made up the angular
transformation.
SOLUTIONCancel the angular transformation before eliminating the axes of the channel.
1613'The angular transformation #ANGAX has been canceled'
DETECTIONDuring execution.
CAUSEThe CNC has eliminated from the channel the axes that made up the angular
transformation and the latter has been canceled.
SOLUTIONThe angular transformation is canceled; to activate it, put in the channel again the
axes that make up the angular transformation.
1614'It cannot be programmed while the angular transformation #ANGAX is active'
DETECTIONDuring execution.
CAUSEThe CNC has tried to execute a function incompatible with the angular transformation,
for example a home search (G74), modify the software limits (G198 - G199), #OSC
instruction.
SOLUTIONCancel the active angular transformation to execute the incompatible functions.
1615'The axis cannot be activated as Hirth, because it is part of the #ANGAX transformation'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate a hirth axis that belongs to the active angular
transformation.
SOLUTIONCancel the angular transformation to activate the hirth axis.
CNC 8070
(REF: 1308)
·69·
Page 70
Error solving manual
1616'G31 does not allow programming the polar radius'
DETECTIONDuring execution.
CAUSEA Polar radius has been defined for function G31.
SOLUTIONFunction G31 does not allow programming the Polar radius. Function G31 only admits
Polar coordinates like G31 Q I J; i.e. programming the angle and one or both center
coordinates.
1617'Q index not allowed'
DETECTIONDuring execution.
CAUSEThe index of parameter Q is wrong; it only admits Q or Q1.
SOLUTIONCheck the program. When programming in Polar coordinates, use parameter Q. For
function G33, use parameter Q1.
1618'Q value programmed twice'
DETECTIONDuring execution.
CAUSEThe Q parameter has been programmed more than once in the same block.
SOLUTIONCheck the program.
1619'Q1 value programmed twice'
DETECTIONDuring execution.
CAUSEThe Q1 parameter has been programmed more than once in the same block.
SOLUTIONCheck the program.
CNC 8070
(REF: 1308)
1620'#SERVO ON not admitted for POSITION-SERCOS axis or spindle'
DETECTIONDuring execution.
CAUSEAxis or spindle is position Sercos.
SOLUTIONThis instruction only admits velocity-Sercos axes.
1621'Q1 not admitted without G33 in the block or G32 active'
DETECTIONDuring execution.
CAUSEA parameter Q1 has been programmed without G33 in the block or without function
G63 being active'
SOLUTIONParameter Q must go in the same block as G33. Parameter Q can only go alone in
the block if function G63 is active.
1622'A temporary-exchange spindle cannot work as maintained C axis'
DETECTIONDuring execution.
CAUSEThe CNC can activate a temporary-exchange spindle as maintained C axis
(parameter PERCAX).
SOLUTIONIf possible, define the spindle as maintained exchange; otherwise, use another
spindle as C axis.
1623'Invalid set for synchronization SYNCSET'
DETECTIONDuring execution.
CAUSEParameter SYNCSET has the wrong value.
SOLUTIONAssign a correct value to the parameter.
1624'Program #TANGCTRL ON/OFF/SUSP [ ]'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. Together with the instruction, program one of the commands
ON/SUSP/OFF and then the call parameters between square brackets. It is also
possible to program one of the SUSP/OFF commands without call parameters.
1625'An axis in active tangential control must be rotary, non-HIRTH and it must not belong to
the active trihedron'
DETECTIONDuring execution.
CAUSEThe axes to activate in tangential control must be rotary, not hirth and must not belong
to the active trihedron nor be the longitudinal axis.
SOLUTIONCheck the program.
·70·
Page 71
Error solving manual
1626'Program axis for #TANGCTRL ON/OFF/SUSP/RESUME'
DETECTIONDuring execution.
CAUSEThe axis or axes are missing in the instruction.
SOLUTIONCheck the program.
1627'#TANGCTRL: program angle values between 0 and ±359.9999'
DETECTIONDuring execution.
CAUSEThe angle programmed in the instruction is wrong.
SOLUTIONCheck the program. The angle value must be between 0 and ±359.9999.
1628'An axis cannot be eliminated from the configuration while tangential control is active'
DETECTIONDuring execution.
CAUSEThe CNC cannot eliminate the tangential axis from the configuration if tangential
control is active.
SOLUTIONCancel the tangential control to eliminate this axis from the configuration.
1629'Only one axis can be programmed in tangential control'
DETECTIONDuring execution.
CAUSETangential control being active, a movement or another operation has been
programmed for the tangential axis.
SOLUTIONTangential control being active, it is not possible to program movements of the
tangential axis; it is up to the CNC to orient this axis. To use this axis, cancel the
tangential control.
1630'The profile has been programmed wrong with labels'
DETECTIONDuring execution.
CAUSEIn the call to the cycle, the parameters that define the beginning and end of the profile
(parameters S and E) have been defined wrong.
SOLUTIONAssign the correct values to parameters S and E.
1631'Profile programming not allowed' [S,E,<Q>] or [P,<Q>]'
DETECTIONDuring execution.
CAUSEIn the call to the cycle, the parameters that define the beginning and end of the profile
(parameters S and E), the subroutine that contains the profile (parameter P) or the
file that contains the profile (parameter Q) have been defined wrong.
SOLUTIONCheck the program.
1632'An axis in active tangential control must be rotary with 360º module'
DETECTIONDuring execution.
CAUSE The CNC has tried to activate the tangential control on a rotary axis with a module
other than 360º.
SOLUTIONTangential control can only be activated on rotary axes with 360º module. The upper
limit of the module is determined by parameter MODUPLIM and the lower limit by
parameter MODLOWLIM.
1633'Program: #DGSPSL <spindle name>'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program.
1634'The #MOVE instruction only admits one axis and it must belong to the channel'
DETECTIONDuring execution.
CAUSEThe programmed axis name is wrong, the axis is in another channel or it is an axis
of the system. Spindles cannot be programmed except when they are working as C
axis, in which case, they must be programmed with the name of the C axis.
SOLUTIONCheck the program.
1635'There are too many axes in the transformation'
DETECTIONDuring execution.
CAUSEThere are more axes defined in parameter NKINAX of the coordinate transformation
than allowed at the CNC.
SOLUTIONCorrect machine parameter NKINAX.
CNC 8070
(REF: 1308)
·71·
Page 72
Error solving manual
1636'The FACE and CYL transforms cannot be active at the same time'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate the #FACE or #CYL instruction while one of them was
active.
SOLUTIONDeactivate one of them before activating the other one.
1637'Spindle turning direction incompatible with the tool'
DETECTIONDuring execution.
CAUSEThe pre-established tool rotating direction is incompatible with the current turning
direction of the spindle.
SOLUTIONChange the spindle turning direction or correct the turning direction defined for the
tool.
1638'The axes of the angular transform, #ANGAX, must be linear'
DETECTIONDuring execution.
CAUSEThe CNC has tried to activate an angular transformation with a rotary axis.
SOLUTIONThe axes of the angular transformation must be linear.
1639'The programmed spindle does not belong to the channel'
DETECTIONDuring execution.
CAUSEThe CNC has tried to use a spindle of another channel.
SOLUTIONA channel can only control its spindles. Use a spindle that belongs to the channel o
include in the channel configuration the spindle causing the error.
1640'Parked spindles cannot be programmed'
DETECTIONDuring execution.
CAUSEThe CNC has tried to use a parked spindle.
SOLUTIONUse a spindle that is not parked or unpark it.
1641'#CYL: Expecting the programming of the cylinder development radius'
DETECTIONDuring execution.
CAUSEThe value of the developing radius is missing in the #CYL instruction.
SOLUTIONCheck the programming for a variable radius, define a zero value so the CNC
calculates the radius depending on the position of the tool.
1642'Slaved TANDEM spindles cannot be programmed'
DETECTIONDuring execution.
CAUSEThe user has tried to move or home the slave spindle of a tandem pair.
SOLUTIONThe slave spindle of a tandem pair is controlled by the CNC, it cannot be moved
individually. To move a slave spindle, move the master spindle it is associated with.
1643'TANDEM spindles cannot be parked'
DETECTIONDuring execution.
CAUSEThe CNC has tried to park a spindle that belongs to a tandem pair.
SOLUTIONTandem spindles cannot be parked.
1644'Spindles cannot be parked in G33/G95'
DETECTIONDuring execution.
CAUSEThe CNC has tried to park a spindle while function G33 or G95 was active.
SOLUTIONCancel G33 and G95 before parking a spindle.
CNC 8070
(REF: 1308)
·72·
1645'#RET/M17/M29 not allowed between the labels of a #RPT'
DETECTIONDuring execution.
CAUSEThe CNC has detected an M17, M29 function or #RET between the first and last labels
of a repetition of blocks #RPT.
SOLUTIONA subroutine cannot end inside a repetition of blocks.
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. The instructions must be programmed alone in the block, only
the block label may be added.
Page 73
Error solving manual
1647'The gear does not exist in the TANDEM slave'
DETECTIONDuring execution.
CAUSEA gear change has been programmed in a tandem axis or spindle. The gear exists
in the master axis or spindle, but not in the slave.
SOLUTIONDefine the same gears on the master and slave axes and spindles of the tandem.
1649'User reverse transformation function not found'
DETECTIONDuring execution.
CAUSEThe PcsToMcs coordinates function is missing when trying to do a transformation
from part coordinates to machine coordinates in a user kinematics.
SOLUTIONCheck the user kinematics integration process.
1650'User direct transformation function not found'
DETECTIONDuring execution.
CAUSEThe McsToPcs coordinates function is missing when trying to do a transformation
from machine coordinates to part coordinates in a user kinematics.
SOLUTIONCheck the user kinematics integration process.
1651'Maintained LINK not admitted with temporary axes of another channel'
AXISEXCH) if they belong to another channel and the couplings of the channel are
defined as maintained (parameter LINKCANCEL).
SOLUTIONCouple the axes in their channel.
1653'An axis of the inclined plane transformation cannot be a slave'
DETECTIONDuring execution.
CAUSEThe CNC has tried to define as slave of a coupling an axis that belongs to the inclined
plane.
SOLUTIONCancel the inclined plane to be able to activate the coupling. An axis that belongs to
the inclined plane cannot be the slave axis of a coupling; but the master of a coupling
can.
1654'Digital bus (Sercos/Mechatrolink)not ready for reading the variable'
DETECTIONDuring execution.
CAUSEWith the Sercos bus, the ring is not in phase 4. With the Mechatrolink bus, the bus
has not reached phase 3.
The Sercos ring is not in phase 4.
SOLUTIONCondition the writing of the variable to the SERCOSRDY mark in Sercos or to the
MLINKRDY mark in Mechatrolink.
1655'Digital bus (Sercos/Mechatrolink)not ready for writing the variable'
DETECTIONDuring execution.
CAUSEWith the Sercos bus, the ring is not in phase 4. With the Mechatrolink bus, the bus
has not reached phase 3.
SOLUTIONCondition the writing of the variable to the SERCOSRDY mark in Sercos or to the
MLINKRDY mark in Mechatrolink.
1656'Some axis of the plane is set in diameters'
DETECTIONWhen simulating or executing on a lathe a milling canned cycle that contains
movements in the axes of the plane.
CAUSEThe coordinate data of the milling canned cycles will be considered in radius. If any
of the axes of the plane is in diameters, the CNC interprets its data as radius and
warns the user in case he was programming them in diameters.
CONSEQUENCE The cycle can execute a different geometry than expected.
SOLUTIONProgram the data in radius.
CNC 8070
1657'Wrong variable for spindle that is not a C axis'
DETECTIONDuring execution.
CAUSEThe CNC has tried to read an axis variable, but the spindle is activated as C axis.
SOLUTIONThe variable only exists for axes and spindles working as C axis.
(REF: 1308)
·73·
Page 74
Error solving manual
1658'Wrong magazine number'
DETECTIONDuring execution.
CAUSEThe magazine number is wrong.
SOLUTIONCheck the program. The number of magazine is set in parameter NTOOLMZ.
1659'Macro previously defined with #DEF FIX'
DETECTIONDuring execution.
CAUSEThe macro already exists; it was defined with the command #DEF FIX. Remember
that the macros table is not initialized with the beginning and end of program, only
with the instruction #INIT MACROTAB.
SOLUTIONDefine the macro with a different name. The macros defined using the command
#DEF FIX are not deleted after a reset. Use the command #INIT MACROTAB to reset
the whole table of macros; it erases the macros that have been defined with #DEF
and with #DEF FIX.
1660'Wrong array index'
DETECTIONDuring execution.
CAUSESome array index programmed in the variable is out of range.
SOLUTIONCheck the program. Check the variable and its range of values.
1661'The "." is missing after [ChannelNumber]'
DETECTIONDuring execution.
CAUSEThe channel number must be between square brackets and followed by a ".".
SOLUTIONCheck the program. Check the syntax of the variable.
CNC 8070
(REF: 1308)
1662'Unknown variable type'
DETECTIONDuring execution.
CAUSEThe programmed variable type does not exist.
SOLUTIONCheck the program. Check the syntax of the variable.
1663'#DELETE: the variable(s) to be deleted is (are) missing'
DETECTIONDuring execution.
CAUSEThe variable(s) to be deleted is (are) missing in the #DELETE instruction.
SOLUTIONIndicate in the #DELETE instruction the variables to be deleted.
1665'Function G174 only admits one axis or spindle'
DETECTIONDuring execution.
CAUSEMore than one axis or spindle have been programmed in function G174.
SOLUTIONProgram one G174 per axis or spindle.
1666'G174: slaved axes (GANTRY or TANDEM) are not admitted'
DETECTIONDuring execution.
CAUSEThe CNC has tried to initialize the machine coordinates (G174) of an axis that is part
of a pair of gantry or tandem axes or of an active coupling (#LINK).
SOLUTIONCancel the coupling to initialize the machine coordinates for that axis. The machine
coordinates of gantry or tandem axes cannot be initialized.
1667'G174: Axes of the active kinematics or transforms are not admitted'
DETECTIONDuring execution.
CAUSEThe CNC has tried to initialize the machine coordinates (G174) of an axis that is part
the active kinematics or transforms #CS, #ACS, #ANGAX, #TANGCTRL.
SOLUTIONCancel the active kinematics or transformation to initialize the machine coordinates
for that axis.
1668'Multi-axis group out of range'
DETECTIONWhile reading (V.)MPA.MULAXISNAMEn[grupo] variables.
CAUSEThe (group) index does not correspond to any multi-axis group defined in the machine
parameters.
SOLUTIONCheck the program. Program the multi-axis group number properly.
·74·
Page 75
Error solving manual
1669'Program #ROTATEMZ1-4 Pn/+n/-n'
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program. Program the position to be selected on the turret or the number
of positions to rotate.
1670'The indicated magazine must be a TURRET type'
DETECTIONDuring execution.
CAUSEThe instruction #ROTATEMZ is only valid for a turret type magazine.
SOLUTIONCheck the program. Verify that the magazine is a turret type.
1672'G74-G174 not admitted for synchronized spindles'
DETECTIONDuring execution.
CAUSEOnce the spindles have been synchronized, the CNC does not allow programming
a home search or force a coordinate on any of them.
SOLUTIONThe CNC homes the spindles before synchronizing them. To do a home search or
force the coordinate, cancel the synchronization.
1673'Variable that cannot be accessed by program or MDI'
DETECTIONDuring execution.
CAUSEThe programmed variable, although exists, has no permission to be accessed from
the program.
SOLUTIONCheck the access permissions of the variables.
DETECTIONDuring execution.
CAUSEThe syntax of the instruction is wrong or there is more data in the block.
SOLUTIONCheck the program.
1676 'The active inclined plane has been recovered'
DETECTIONDuring execution.
CAUSEAfter power-up, the CNC has recovered the inclined plane that was active when
turning the CNC off.
SOLUTIONThe inclined plane may be deactivated with the #CS OFF instruction.
1677'#RTCP/TLC has been deactivated'
DETECTIONDuring execution.
CAUSEThe CNC has tried to carry out a home search while function #RTCP or #TLC was
active.
SOLUTIONDeactivate the #RTCP/TLC functions before searching home.
1678'Variable only exists for external analog feedback'
DETECTIONDuring execution.
CAUSEThe programmed variable only exists for axes with external analog feedback and the
indicated axis does not meet this condition.
SOLUTIONCheck the program. Check the variables that may be accessed depending on the type
of axes in the manuals.
1679'#CAM SELECT not allowed when a cam is being executed or being loaded'
DETECTIONDuring execution.
CAUSEThe CNC has requested to load a cam that is in execution or already being loaded.
SOLUTIONWait for the cam to finish execution or be loaded.
1680'Wrong part number'
DETECTIONDuring execution.
CAUSEA wrong part number has been programmed in the #DGWZ instruction.
SOLUTIONProgram the part number within the P1-P4 range.
1681'Too many channels programmed in the instruction'
DETECTIONDuring execution.
CAUSEMore than one channel number have been programmed in the #DGWZ instruction.
SOLUTIONProgram a single channel number C1-C4.
CNC 8070
(REF: 1308)
·75·
Page 76
Error solving manual
1682'Only one part number may be programmed'
DETECTIONDuring execution.
CAUSEMore than one part number have been programmed in the #DGWZ instruction.
SOLUTIONProgram a single part number P1-P4.
1683'The #REPOS instruction is only allowed in interruption subroutines'
DETECTIONDuring execution.
CAUSEThe #REPOS instruction is not programmed in an interruption subroutine.
SOLUTIONThe #REPOS instruction can only be programmed in interruption subroutines.
Remove that instruction from any other subroutine or program.
1684'Local subroutine and M, T, or G with subroutine in the same block'
DETECTIONDuring execution.
CAUSEThe same program block is executing a call to a local subroutine and an M, T or G
function that have an associated subroutine.
SOLUTIONProgram the call to the local subroutine in another program block.
1685'$GOTO: Jump to blocks nested inside a $IF, $FOR, $WHILE, etc. instruction not allowed'
DETECTIONDuring execution.
CAUSEThe instruction $GOTO is not inside a loop, but it is jumping to a label defined inside
an $IF, $FOR, etc. loop.
SOLUTIONCheck the program. There could be no jumps into a loop.
1687'Program: #REPOS <INT/INI> <sequence of axes/spindles>'
DETECTIONDuring execution.
CAUSEThe #REPOS instruction has been programmed wrong.
SOLUTIONThe #REPOS instruction can include an optional parameter INT or INI, followed by
a sequence of axes and/or spindles fo the channel without a particular order.
1688'No #REPOS instructions of any other type are allowed'
DETECTIONDuring execution.
CAUSEThere are different types (INT/INI) of #REPOS instructions programmed in the same
interruption subroutines.
SOLUTIONAll #REPOS instructions must be of the same type.
1689'No blocks are allowed after #REPOS'
DETECTIONDuring execution.
CAUSEA block has been programmed between the #REPOS instructions and the end-of-
subroutine block in an interruption subroutine.
SOLUTIONThe #REPOS instruction must be the last blocks of the interruption subroutine, except
the end-of-subroutine block.
1690'Multiple axis programmed twice'
DETECTIONDuring execution.
CAUSE'There cannot be more than one axis of the same multi-axis group programmed in
the same block'
SOLUTIONCheck the program. Only program the active axis of the multi-axis group.
CNC 8070
(REF: 1308)
·76·
1691'Nested G subroutine'
DETECTIONDuring execution.
CAUSEIn a subroutine associated with a G function, it is not possible to program the G
function that is calling this subroutine.
SOLUTIONCheck the program. Do not program the G function inside the subroutine. In the case
of the G74, the function may be programmed inside the subroutine as long as it is
followed by the axes to be homed.
1692'Program #VOLCOMP ON/OFF [n]'
DETECTIONDuring execution.
CAUSEThe instruction and/or some of its parameters are programmed wrong.
SOLUTIONCheck the program.
Page 77
Error solving manual
1693#RTCP cannot be programmed with the current kinematics. Program #FACE or #CYL'
DETECTIONDuring execution.
CAUSEThe instruction is not allowed with the current active kinematics.
SOLUTIONProgram the #FACE or #CYL instruction to activate that transformation.
1949'The cutter cannot machine the whole profile'
DETECTIONWhile executing a roughing canned cycle, pattern repeat on a lathe.
CAUSEThe tool geometry makes it impossible for the tool to machine the whole programmed
profile.
CONSEQUENCE The cycle cannot machine the whole programmed profile.
SOLUTIONChange the profile or the tool so it can machine the whole profile.
1700'CENTER PUNCHING: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1701'CENTER PUNCHING: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1702'CENTER PUNCHING: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1703'CENTER PUNCHING: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1704'CENTER PUNCHING: ALPHA = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter alpha is 0. No angle has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1705'CENTER PUNCHING: DIAMETER = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of the parameter to define the diameter is 0.
SOLUTIONAssign a value greater than 0 to the parameter.
1706'DRILLING 1: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1707'DRILLING 1: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1708'DRILLING 1: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1709'DRILLING 1: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
CNC 8070
(REF: 1308)
·77·
Page 78
Error solving manual
1710'DRILLING 2: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1711'DRILLING 2: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1712'DRILLING 2: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1713'DRILLING 2: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1714'DRILLING 2: B = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter B is 0. No drilling peck has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1715'THREADING: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1716'THREADING: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1717'THREADING: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1718'THREADING: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1719'REAMING: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
CNC 8070
(REF: 1308)
·78·
1720'REAMING: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1721'REAMING: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
Page 79
Error solving manual
1722'REAMING: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1723'BORING 1: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1724'BORING 1: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1725'BORING 1: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1726'BORING 1: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1727'DRILLING 3: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1728'DRILLING 3: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1729'DRILLING 3: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1730'DRILLING 3: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1731'BORING 2: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter F is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1732'BORING 2: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter S is 0. No speed has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1733'BORING 2: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T is 0. No tool has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
CNC 8070
(REF: 1308)
·79·
Page 80
Error solving manual
1734'BORING 2: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1735'RECTANGULAR POCKET: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
The value of some F parameter is 0. No feedrate has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1736'RECTANGULAR POCKET: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1737'RECTANGULAR POCKET: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
1738'RECTANGULAR POCKET: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1739'RECTANGULAR POCKET: tool diameter smaller than DELTA'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is sma ller than the milling pass
(parameter Δ).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1740'RECTANGULAR POCKET: tool diameter greater than the pocket'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is greater than the pocket
dimensions (parameter L or H).
SOLUTIONChoose a tool with a smaller diameter.
1741'RECTANGULAR POCKET: Finishing tool diameter smaller than delta'
DETECTIONDuring the execution of the cycle.
CAUSEThe diameter of the finishing tool is smaller than the residual stock on the side walls
(parameter δ).
SOLUTIONChoose a tool of a greater diameter for the finishing pass.
1742'PRE-EMPTIED POCKET: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
CNC 8070
(REF: 1308)
·80·
1743'PRE-EMPTIED POCKET: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1744'PRE-EMPTIED POCKET: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
Page 81
Error solving manual
1745'PRE-EMPTIED POCKET: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1746'PRE-EMPTIED POCKET: tool diameter smaller than DELTA'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is smaller than the milling pass
(parameter Δ).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1747'PRE-EMPTIED POCKET: tool diameter greater than the pocket'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is greater than the pocket
dimensions (parameter L or H).
SOLUTIONChoose a tool with a smaller diameter.
1748'PRE-EMPTIED POCKET: Finishing tool diameter smaller than delta'
DETECTIONDuring the execution of the cycle.
CAUSEThe diameter of the finishing tool is smaller than the residual stock on the side walls
(parameter δ).
SOLUTIONChoose a tool of a greater diameter for the finishing pass.
1749'PRE-EMPTIED POCKET: R <r'
DETECTIONDuring the execution of the cycle.
CAUSEThe pocket radius (parameter R) is smaller than the pre-emptying radius (parameter
r).
SOLUTIONThe pocket radius (outside radius must be larger than the pre-emptying radius (inside
radius).
1750'RECTANGULAR BOSS: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1751'RECTANGULAR BOSS: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1752'RECTANGULAR BOSS: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
1753'RECTANGULAR BOSS: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1754'RECTANGULAR BOSS: tool diameter smaller than DELTA'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is smaller than the milling pass
(parameter Δ).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1755'RECTANGULAR BOSS: Finishing tool diameter smaller than delta'
DETECTIONDuring the execution of the cycle.
CAUSEThe diameter of the finishing tool is smaller than the residual stock on the side walls
(parameter δ).
SOLUTIONChoose a tool of a greater diameter for the finishing pass.
CNC 8070
(REF: 1308)
·81·
Page 82
Error solving manual
1756'CIRCULAR BOSS: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1757'CIRCULAR BOSS: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1758'CIRCULAR BOSS: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
1759'CIRCULAR BOSS: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1760'CIRCULAR BOSS: R = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter R is 0. No radius has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1761'CIRCULAR BOSS: tool diameter smaller than DELTA'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is sma ller than the milling pass
(parameter Δ).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1762'CIRCULAR BOSS: Finishing tool diameter smaller than delta'
DETECTIONDuring the execution of the cycle.
CAUSEThe diameter of the finishing tool is smaller than the residual stock on the side walls
(parameter δ).
SOLUTIONChoose a tool of a greater diameter for the finishing pass.
1763'SURFACE MILLING: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1764'SURFACE MILLING: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
CNC 8070
(REF: 1308)
·82·
1765'SURFACE MILLING: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
1766'SURFACE MILLING: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
Page 83
Error solving manual
1767'SURFACE MILLING: L = 0 and H = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe length (parameter L) and/or the width of the surface milling (parameter H) are 0.
SOLUTIONDefine both dimensions of the surface milling with a value other than zero.
1768'POINT-TO-POINT PROFILE: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1769'POINT-TO-POINT PROFILE: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1770'POINT-TO-POINT PROFILE: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
1771'POINT-TO-POINT PROFILE: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1772'POINT-TO-POINT PROFILE: Null profile'
DETECTIONDuring the execution of the cycle.
CAUSEThe first two points of the profile (P1 and P2) are the same; the cycle considers that
no profile has been defined.
SOLUTIONDefine the points of the profile correctly. Two identical points indicate the end of the
profile.
1773'POINT-TO-POINT PROFILE: Tool radius equal to or greater than the tangential entry/exit
radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe radius of one of the tools used in the cycle is equal to or greater than the tangential
entry radius (radius of point P1) or of the tangential exit (radius of P12).
SOLUTIONIncrease the radius of the tangential entry/exit or execute the cycle with a tool of
smaller radius.
1774'PROFILE: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1775'PROFILE: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1776'PROFILE: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
CNC 8070
(REF: 1308)
·83·
Page 84
Error solving manual
1777'PROFILE: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1778'PROFILE: (FINISHING): Tool's cutting length < P'
DETECTIONDuring the execution of the cycle.
CAUSEThe cutting length of the finishing tool is smaller than the profile depth (parameter P).
SOLUTIONChoose as the finishing tool, a tool with greater cutting length.
1779'SLOT MILLING: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1780'SLOT MILLING: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1781'GROOVING: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
CNC 8070
1782'GROOVING: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1783'SLOT MILLING: L = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter L is 0. The slot (groove) has no length.
SOLUTIONAssign a value greater than 0 to the parameter.
1784'SLOT MILLING: tool diameter smaller than DELTA'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is sma ller than the milling pass
(parameter Δ).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1785'GROOVING: tool diameter greater than the pocket'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is greater than the groove
dimensions (parameter L or H).
SOLUTIONChoose a tool with a smaller diameter.
1786'GROOVING: FINISHING tool diameter smaller than delta'
DETECTIONDuring the execution of the cycle.
CAUSEThe diameter of the finishing tool is smaller than the residual stock on the side walls
(parameter δ).
SOLUTIONChoose a tool of a greater diameter for the finishing pass.
(REF: 1308)
·84·
1787'CIRCULAR POCKET: F = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some F parameter is 0; the feedrate for roughing, finishing or Z-axis
penetration is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
Page 85
Error solving manual
1788'CIRCULAR POCKET: S = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of some S parameter is 0; the speed for roughing or finishing is missing.
SOLUTIONAssign a value greater than 0 to the parameter.
1789'CIRCULAR POCKET: T = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter T of roughing and finishing operations is 0. No tool has been
programmed.
SOLUTIONProgram a tool for roughing or finishing operations. If an operation does not have a
tool, the cycle will not executed it; at least one operation must have a tool.
1790'CIRCULAR POCKET: P = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P is 0. No depth has been programmed.
SOLUTIONAssign a value greater than 0 to the parameter.
1791'CIRCULAR POCKET: tool diameter smaller than DELTA'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool diameter is smaller than the milling pass
(parameter Δ).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1792'CIRCULAR POCKET: tool diameter greater than the pocket'
DETECTIONDuring the execution of the cycle.
CAUSEIn the roughing or finishing operation, the tool radius is greater than the pocket radius
(parameter R).
SOLUTIONChoose a tool with a smaller diameter.
1793'CIRCULAR POCKET: Finishing tool diameter smaller than delta'
DETECTIONDuring the execution of the cycle.
CAUSEThe diameter of the finishing tool is smaller than the residual stock on the side walls
(parameter δ).
SOLUTIONChoose a tool of a greater diameter for the finishing pass.
1794'RECTANGULAR POCKET: Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe radius of the roughing or finishing tool is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1795'CIRCULAR POCKET: Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe radius of the roughing or finishing tool is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1796'PRE-EMPTIED POCKET: Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe radius of the roughing or finishing tool is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1797'RECTANGULAR BOSS: Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe radius of the roughing or finishing tool is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1798'CIRCULAR BOSS: Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe radius of the roughing or finishing tool is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1799'SURFACE MILLING: Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe radius of the roughing or finishing tool is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
CNC 8070
(REF: 1308)
·85·
Page 86
Error solving manual
1800'SLOT MILLING: Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe radius of the roughing or finishing tool is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1801'RECTANGULAR POCKET: Beta or theta < 0 or Beta or theta > 90'
DETECTIONDuring the execution of a pocket.
CAUSEIn the pocket cycle, the lateral penetration angle for roughing (parameter β) or for
finishing (parameter θ) is not between 0º and 90º.
SOLUTIONCorrect the lateral penetration angle; program a value between 0º and 90º.
1802'CIRCULAR POCKET: Beta or theta < 0 or Beta or theta > 90'
DETECTIONDuring the execution of a pocket.
CAUSEIn the pocket cycle, the lateral penetration angle for roughing (parameter β) or for
finishing (parameter θ) is not between 0º and 90º.
SOLUTIONCorrect the lateral penetration angle; program a value between 0º and 90º.
1803'PRE-EMPTIED POCKET: Beta or theta < 0 or Beta or theta > 90'
DETECTIONDuring the execution of a pocket.
CAUSEIn the pocket cycle, the lateral penetration angle for roughing (parameter β) or for
finishing (parameter θ) is not between 0º and 90º.
SOLUTIONCorrect the lateral penetration angle; program a value between 0º and 90º.
1804'G87: Depth = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe resulting depth of the pocket is zero. The programmed depth (parameter I) is the
same as the sum of parameters Z and D; if parameter Z has not been programmed,
the programmed depth (parameter I) is the same as parameter D.
SOLUTIONCorrect the programming of parameters I Z D.
1805'G87: tool diameter greater than the pocket'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool radius is greater than the dimensions of the pocket (parameters J and/or K).
SOLUTIONSelect a tool with a smaller diameter.
1806'G87: tool diameter smaller than L'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool diameter is smaller than the finishing stock (parameter L).
SOLUTIONSelect a tool with a larger diameter.
1807'G87: Tool diameter = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool diameter is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1808'G87: Tool missing'
DETECTIONDuring the execution of the cycle.
CAUSETool missing at the spindle.
SOLUTIONProgram a tool before the cycle or load a tool at the spindle.
CNC 8070
(REF: 1308)
·86·
1809'G87: tool diameter smaller than C'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool diameter is smaller than the milling pass (parameter C).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1810'G88: Depth = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe resulting depth of the pocket is zero. The programmed depth (parameter I) is the
same as the sum of parameters Z and D; if parameter Z has not been programmed,
the programmed depth (parameter I) is the same as parameter D.
SOLUTIONCorrect the programming of parameters I Z D.
Page 87
Error solving manual
1811'G88: tool diameter greater than the pocket'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool radius is greater than the dimensions of the pocket (parameter J).
SOLUTIONSelect a tool with a smaller diameter.
1812'G88: tool diameter smaller than L'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool diameter is smaller than the finishing stock (parameter L).
SOLUTIONSelect a tool with a larger diameter.
1813'G88: Tool diameter = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool diameter is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1814'G88: Tool missing'
DETECTIONDuring the execution of the cycle.
CAUSETool missing at the spindle.
SOLUTIONProgram a tool before the cycle or load a tool at the spindle.
1815'G88: tool diameter smaller than C'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool diameter is smaller than the milling pass (parameter C).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1816'The X parameter must be multiple of the I parameter'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe length of the machining operation (parameter X) must be multiple of the step
between machining operations (parameter I).
SOLUTIONAssign a correct value to the parameters.
1817'One of parameters I and K must be programmed'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe step between machining operations (parameter I) or the number of machining
operations (parameter K) has not been programmed.
SOLUTIONAssign a correct value to the parameter.
1818'J = 0'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEIn a multiple machining operation, parameter J (machining step along the ordinate
axis) is 0.
SOLUTIONAssign a correct value to the parameter.
1819'K = 0'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEIn a multiple machining operation, parameter K (number of machining operations) is
0.
SOLUTIONAssign a correct value to the parameter.
1820'Two of parameters X, I and K must be programmed'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSETwo of these parameters have not been programmed: X (machining length), I (step
between machining operations), K (number of machining operations).
SOLUTIONAssign a correct value to the parameters.
CNC 8070
1821'B must be multiple of I'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe angular length of the machining operation (parameter B) must be multiple of the
angular step between machining operations (parameter I).
SOLUTIONAssign a correct value to the parameters.
(REF: 1308)
·87·
Page 88
Error solving manual
1822'The Y parameter must be multiple of the J parameter'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe length of the machining operation (parameter Y) must be multiple of the step
between machining operations (parameter J).
SOLUTIONAssign a correct value to the parameters.
1823'Two of parameters Y, J and D must be programmed'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSETwo of these parameters have not been programmed: Y (machining length), J (step
between machining operations), D (number of machining operations).
SOLUTIONAssign a correct value to the parameters.
1824'One of parameters I and K must be programmed'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEOne of these parameters has not been programmed: I (step between machining
operations), K (number of machining operations).
SOLUTIONAssign a correct value to the parameters.
1825'One of parameters I and A must be programmed'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSETwo of these parameters have not been programmed: I (angular step between
machining operations), A (number of machining operations).
SOLUTIONAssign a correct value to the parameter.
1826'Parameter I multiplied by K must be equal to 360'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe angular step between machining operations (parameter I) multiplied by the
number of machining operations (parameter K) must be 360º.
SOLUTIONAssign a correct value to the parameter.
1827'Parameters X and Y are equal to 0'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEParameters X Y (center of the machining arc) are 0.
SOLUTIONAssign a correct value to the parameter.
1828'360 must be multiple of parameter I'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe angular step (parameter I) must be sub-multiple of 360º.
SOLUTIONAssign a correct value to the parameter.
1829'I = 0'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEIn a multiple machining operation, parameter I (machining step) is 0.
SOLUTIONAssign a value other than 0 to the parameter.
1830'Tool diameter = 0'
DETECTIONDuring the execution of a cycle.
CAUSEThe tool diameter is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
CNC 8070
(REF: 1308)
·88·
1831'G82: C = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter C (approach coordinate) is 0.
SOLUTIONAssign a value other than 0 to the parameter.
1832'ROUGHING: I = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter I (maximum penetration step) is 0.
SOLUTIONAssign to the parameter a value other than zero and smaller than the cutting length
of the tool.
Page 89
Error solving manual
1833'FINISHING: N = 0 and undefined tool's cutting length.
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter N (number of penetration passes) is 0 and the cutting length
of the finishing tool has not been defined.
SOLUTIONProgram the number of penetrating passes (parameter N) or define the cutting length
in the tool table.
1834'FINISHING: Z delta greater than the tool's cutting length'
DETECTIONDuring the execution of the cycle.
CAUSEParameter δz (finishing stock at the bottom) exceeds the cutting length of the finishing
tool.
SOLUTIONProgram a smaller finishing stock (parameter δz) or use another tool.
1835'Pocket with islands: Wrong safety Z'
DETECTIONDuring the execution of the cycle.
CAUSEThe safety plane (parameter Zs) is located inside the part.
SOLUTIONAssign a correct value to the parameter.
1836'Pocket with islands: Wrong Z profile'
DETECTIONDuring the execution of the cycle.
CAUSESome depth profile is closed or the cycle cannot machine some depth profile with the
programmed tool.
SOLUTIONCheck that the depth profiles are correct.
1837'Pocket with islands: Profile in XY intersects itself'
DETECTIONDuring the execution of the cycle.
CAUSESome surface profile forms more than one closed profile.
SOLUTIONCheck that the surface profiles do not intersect each others and that only their starting
point is the same.
1838'Pocket with islands: The XY profile is not closed'
DETECTIONDuring the execution of the cycle.
CAUSESome surface profile is not a closed profile; its initial and final points are not the same.
SOLUTIONCheck that all the surface profiles are closed.
1839'Pocket with islands: Wrong intersection of XY profiles'
DETECTIONDuring the execution of the cycle.
CAUSETwo surface profiles have some straight or arc section in common.
SOLUTIONCheck that the surface profiles do not have sections in common, the profiles must
intersect in points.
1840'Pocket with islands: Not enough memory to resolve it'
DETECTIONDuring the execution of the cycle.
CAUSEThe system has not enough memory to continue resolving the pocket.
SOLUTIONContact FAGOR.
1841'Wrong tool position before the canned cycle'
DETECTIONDuring the execution of the cycle.
CAUSEWhen executing the canned cycle, the tool tip is located between the reference plane
and the surface of the part.
SOLUTIONTo execute the cycle, position the tool above the reference plane.
1842'Tool diameter smaller than DELTA'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing tool diameter is smaller than the milling pass (parameter Δ).
SOLUTIONReduce the milling pass or use a tool with a larger diameter.
1843'Pocket with islands: Wrong roughing tool radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing tool radius is 0 or the tool is too large for the geometry of the pocket
considering the lateral stock (parameter δ).
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool. Check the
value of the lateral residual stock.
CNC 8070
(REF: 1308)
·89·
Page 90
Error solving manual
1844'Pocket with islands: Wrong finishing tool radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing tool radius is 0 or the tool is too large for the geometry of the pocket.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1845'G165: Chord length (I) greater than the diameter'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe length of the chord (parameter I) is greater than the diameter of the circle.
SOLUTIONAssign a correct value to the parameter.
1846'Zero arc radius'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe possible causes are:
• There is an arc with zero radius in the profile.
• In a multiple machining operation in an arc or a circle, both center coordinates
are the same as the those of the starting point.
SOLUTIONCheck the program.
1847'RECTANGULAR BOSS: Q = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter Q (stock to be removed) is 0.
SOLUTIONAssign a value other than 0 to the parameter.
1848'CIRCULAR BOSS: Q = 0'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter Q (stock to be removed) is 0.
SOLUTIONAssign a value other than 0 to the parameter.
1849'RECTANGULAR POCKET: Finishing stock DELTA greater than the pocket'
DETECTIONDuring the execution of the cycle.
CAUSEThe size of the pocket minus the tool diameter is smaller than the lateral residual stock
(twice parameter δ).
SOLUTIONAssign a correct value to the parameter.
1850'Lx must be multiple of Ix'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe length of the machining operation (parameter Lx) must be multiple of the step
between machining operations (parameter Ix).
SOLUTIONAssign a correct value to the parameters.
1851'Ly must be multiple of Iy'
DETECTIONDuring the execution of a multiple machining cycle.
CAUSEThe length of the machining operation (parameter Ly) must be multiple of the step
between machining operations (parameter Iy).
SOLUTIONAssign a correct value to the parameters.
1852'No tool has been programmed'
DETECTIONDuring the execution of a #PROBE probing cycle.
CAUSEThere is no probe at the spindle so the cycle can be executed.
SOLUTIONExecute the cycle with a tool at the spindle or with a probe, depending on the cycle.
CNC 8070
(REF: 1308)
·90·
1853'The probe signal has not been received'
DETECTIONDuring the execution of a #PROBE probing cycle.
CAUSEThe probe has not touched the part during the probing movement.
SOLUTIONCorrect the definition of the canned cycle.
1854'The diameter J must be greater than zero'
DETECTIONDuring the execution of a #PROBE 2 or #PROBE 9 probing cycle.
CAUSEParameter J (theoretical hole diameter) has the wrong value.
SOLUTIONAssign a positive value to the parameter.
Page 91
Error solving manual
1855'Tool diameter greater than that of the hole'
DETECTIONDuring the execution of a #PROBE 2 or #PROBE 9 probing cycle.
CAUSEThe probe diameter is greater than the diameter of the hole to be measured or greater
than the hole used to calibrate the probe.
SOLUTIONCorrect the definition of the canned cycle.
1856'Wrong withdraw distance E'
DETECTIONDuring the execution of a #PROBE 2 or #PROBE 9 probing cycle.
CAUSEParameter E (withdrawal distance) has the wrong value.
SOLUTIONAssign to the parameter a value between 0 and the diameter of the hole.
1857'There is no tool offset selected'
DETECTIONDuring the execution of a #PROBE 1 or #PROBE 2 probing cycle.
CAUSEThere is no active tool offset for the tool calibration cycle.
SOLUTIONProgram the tool offset (function D) before the cycle.
1858'Program I = 0/1'
DETECTIONDuring the execution of a #PROBE probing cycle.
CAUSEParameter I (type of calibration) has the wrong value.
SOLUTIONParameter I only admits values of 0 (single calibration) or 1 (double calibration).
1859'The active plane for calibrating the probe must be G17, G18 or G19'
DETECTIONDuring the execution of a #PROBE 2 probing cycle.
CAUSEWhen executing the cycle, there is an active work plane defined with G20.
SOLUTIONActivate a main plane G17, G18 or G19 to execute the cycle.
1860'Program K = 0/1/2'
DETECTIONDuring the execution of a #PROBE 3 probing cycle.
CAUSEParameter K (probing axis) has the wrong value.
SOLUTIONParameter K only admits values of 0 (abscissa axis), 1 (ordinate axis) or 2
(longitudinal axis).
1861'The safety distance B must be greater than zero'
DETECTIONDuring the execution of a #PROBE probing cycle.
CAUSEThe value of parameter B is negative.
SOLUTIONAssign a positive value to the parameter.
1862'#PROBE 1: not allowed when G20 is active'
DETECTIONDuring the execution of a #PROBE 1 probing cycle.
CAUSEWhen executing the cycle, there is an active work plane defined with G20.
SOLUTIONActivate a main plane G17, G18 or G19 to execute the cycle.
1863'Tool worn out'
DETECTIONDuring the execution of a #PROBE 1 probing cycle.
CAUSEThe cycle has detected a tool that is worn out. The measured wear is greater than
the allowed tolerance (parameter L or M).
SOLUTIONChange the tool and execute the cycle again.
1864'#PROBE 1: Parameters U, V, W must be greater than X, Y, Z'
DETECTIONDuring the execution of a #PROBE 1 probing cycle.
CAUSEThe tabletop probe position has been defined wrong in the cycle. One of parameters
X, Y, Z is greater than its corresponding parameter U, V, W. Parameters X Y Z refer
to the minimum coordinates of the probe and parameters U V W refer to the maximum
coordinates.
SOLUTIONDefine the probe position so U > X, V > Y, W > Z.
CNC 8070
1865'Pocket with islands: Roughing T missing'
DETECTIONDuring the execution of the cycle.
CAUSEThe programmed tool does not exist in the tool table.
SOLUTIONCorrect the tool in the table or select another tool.
(REF: 1308)
·91·
Page 92
1866'Pocket with islands: Wrong roughing F'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing feedrate is 0.
SOLUTIONDefine a feedrate higher than 0.
1867'Pocket with islands: Wrong roughing S'
DETECTIONDuring the execution of the cycle.
CAUSEThe spindle speed for the roughing operation is 0.
SOLUTIONDefine a speed higher than 0.
1868'Pocket with islands: Finishing T missing'
DETECTIONDuring the execution of the cycle.
CAUSEThe programmed tool does not exist in the tool table.
SOLUTIONCorrect the tool in the table or select another tool.
1869'Pocket with islands: Wrong finishing F'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing feedrate is 0.
SOLUTIONDefine a feedrate higher than 0.
1870'Pocket with islands: Wrong finishing S'
DETECTIONDuring the execution of the cycle.
CAUSEThe spindle speed for the finishing operation is 0.
SOLUTIONDefine a speed higher than 0.
Error solving manual
1871'Pocket with islands: Wrong roughing pass'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing pass (parameter Δ) is greater than tool diameter.
SOLUTIONCorrect the location code (tool shape) or select another tool.
1872'Pocket with islands: Wrong finishing pass'
DETECTIONDuring the execution of the cycle.
CAUSEIn a 2D pocket, the finishing pass (parameter Δ) is greater than tool diameter. In a
3D pocket, the finishing pass (parameter ε) is 0.
SOLUTIONCorrect the machining pass.
1873'Pocket with islands: Wrong side stock (excess material)'
DETECTIONDuring the execution of the cycle.
CAUSEThe lateral finishing stock (parameter δ) is greater than tool diameter.
SOLUTIONCorrect the lateral finishing stock or select another tool.
1874'Pocket with islands: Wrong depth'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of parameter P (pocket depth) is 0.
SOLUTIONAssign a correct value to the parameter.
1875'Pocket with islands: XY profile does not exist'
DETECTIONDuring the execution of the cycle.
CAUSEThe programmed surface profile does not exist.
SOLUTIONSelect an existing profile or generate the programmed profile.
CNC 8070
(REF: 1308)
·92·
1876'Pocket with islands: Wrong XY profile'
DETECTIONDuring the execution of the cycle.
CAUSEGeometry of the surface profile programmed wrong.
SOLUTIONCorrect the geometry of the profile from the profile editor.
1877'Pocket with islands: Z profile does not exist'
DETECTIONDuring the execution of the cycle.
CAUSEThe programmed depth profile does not exist.
SOLUTIONSelect an existing profile or generate the programmed profile.
Page 93
Error solving manual
1878'Pocket with islands: Wrong finishing tool tip (nose) radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe tip radius (Rp) of the finishing tool is greater than its radius ( R ).
SOLUTIONCorrect the tool tip (nose) radius.
1879'Pocket with islands: Wrong semi-finishing tool radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe semi-finishing tool radius 0 or it is too large for the geometry of the pocket.
SOLUTIONCorrect the tool in the table or select another tool.
1880'Pocket with islands: Semi-finishing T missing'
DETECTIONDuring the execution of the cycle.
CAUSEThe programmed tool does not exist in the tool table.
SOLUTIONCorrect the tool in the table or select another tool.
1881'Pocket with islands: Wrong semi-finishing F'
DETECTIONDuring the execution of the cycle.
CAUSEThe semi-finishing feedrate is 0.
SOLUTIONDefine a feedrate higher than 0.
1882'Pocket with islands: Wrong semi-finishing S'
DETECTIONDuring the execution of the cycle.
CAUSEThe spindle speed for the semi-finishing operation is 0.
SOLUTIONDefine a speed higher than 0.
1883'Pocket with islands: Pocket already in execution'
DETECTIONDuring the execution of the cycle.
CAUSEThe CNC cannot simulate or execute the pocket because it is already in execution
or simulation.
SOLUTIONWait for the CNC to finish the simulation or execution.
1884'Pocket with islands: Arc programmed wrong in the profile'
DETECTIONDuring the execution of the cycle.
CAUSEIn some profile of the pocket, there is an arc that has been defined wrong or the profile
has been modified with a program other than the profile editor.
SOLUTIONCorrect the geometry of the profile from the profile editor.
1885'Pocket with islands: Wrong pocket geometry'
DETECTIONDuring the execution of the cycle.
CAUSEIn some profile of the pocket, there is a section that has been defined wrong (rounding,
chamfer, etc.).
SOLUTIONCorrect the geometry of the profile from the profile editor.
1886'Pocket with islands: Wrong roughing tool's penetration angle'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing penetration angle (parameter β) is not between 0º and 90º.
SOLUTIONCorrect the penetration angle; program a value between 0º and 90º.
1887'Pocket with islands: Wrong penetration angle of the semi-finishing tool'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing penetration angle (parameter θ) is not between 0º and 90º.
SOLUTIONCorrect the penetration angle; program a value between 0º and 90º.
1888'Pocket with islands: Wrong type of finishing'
DETECTIONDuring the execution of the cycle.
CAUSEThe type of finishing (parameter Q) is wrong.
SOLUTIONAssign a correct value to the parameters.
1889'Back-and-forth movement: Distance traveled too short'
DETECTIONExecution of the back-and-forth movement for adjusting the inertia.
CAUSEThe distance programmed in the back-and-forth movement is not long enough.
SOLUTIONProgram a longer distance.
CNC 8070
(REF: 1308)
·93·
Page 94
Error solving manual
1890'Back-and-forth movement: Distance traveled too long'
DETECTIONExecution of the back-and-forth movement for adjusting the inertia.
CAUSEThe distance programmed in the back-and-forth movement is too long.
SOLUTIONProgram a shorter distance.
1900'Required data not programmed
DETECTIONDuring the execution of the cycle.
CAUSEOne or more required parameters have not been programmed. The wrong parameter
will be indicated in the error message.
SOLUTIONProgram all the mandatory parameters of the cycle.
1901'Wrong character'
DETECTIONDuring the execution of the cycle.
CAUSESome cycle parameter has the wrong value. The wrong parameter will be indicated
in the error message.
SOLUTIONCorrect the program.
1902'Incompatible starting position and location code (shape) of the tool
DETECTIONDuring the execution of the cycle.
CAUSEThe initial position of the tool is not compatible with the location code (tool shape)
and the geometry of the tool.
SOLUTIONPosition the tool properly or change the tool.
1903'Arc programmed wrong'
DETECTIONDuring the execution of the cycle.
CAUSEArc defined wrong in the geometry of the canned cycle.
SOLUTIONCorrect the program.
1904'No tool has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSENo tool has been programmed.
SOLUTIONProgram a tool before the cycle or load a tool at the spindle.
1905'SLOT MILLING: Zero cutter width'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool width is 0.
SOLUTIONCorrect the tool width or select another tool.
1906'Wrong tool location code (shape)
DETECTIONDuring the execution of the cycle.
CAUSEThe location code (tool shape) is not valid for the programmed cycle.
SOLUTIONCorrect the location code (tool shape) or select another tool.
1907'Zero feedrate F before the cycle
DETECTIONDuring the execution of the cycle.
CAUSEThe machining feedrate is 0.
SOLUTIONDefine a feedrate higher than 0.
CNC 8070
(REF: 1308)
·94·
1908'No residual stock has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing stock is 0.
SOLUTIONDefine a finishing stock greater than 0.
1909'Zero roughing pass'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of the machining pass is 0.
SOLUTIONDefine a machining pass greater than 0.
1910'Roughing pass greater than cutter width'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing pass is greater than cutter width.
SOLUTIONProgram a roughing pass smaller or equal to the cutter width.
Page 95
Error solving manual
1911'Wrong location code (shape code) in profile roughing cycle'
DETECTIONDuring the execution of the cycle.
CAUSEThe location code (tool shape) is not valid for the programmed cycle.
SOLUTIONCorrect the location code (tool shape) or select another tool.
1912'Wrong cutter angle'
DETECTIONDuring the execution of the cycle.
CAUSEThe cutter angle is not valid for the programmed cycle.
SOLUTIONCorrect the cutter angle or select another tool.
1913'Wrong cutting angle of the cutter'
DETECTIONDuring the execution of the cycle.
CAUSEThe cutting angle is not valid for the programmed cycle.
SOLUTIONCorrect the cutting angle or select another tool.
1914'Wrong roughing F'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing feedrate is 0.
SOLUTIONDefine a feedrate higher than 0.
1915'Wrong finishing F'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing feedrate is 0.
SOLUTIONDefine a feedrate higher than 0.
1916'Wrong roughing S'
DETECTIONDuring the execution of the cycle.
CAUSEThe spindle speed for the roughing operation is 0.
SOLUTIONDefine a speed higher than 0.
1917'Wrong finishing S'
DETECTIONDuring the execution of the cycle.
CAUSEThe spindle speed for the finishing operation is 0.
SOLUTIONDefine a speed higher than 0.
1918'The programmed profile is closed'
DETECTIONDuring the execution of the cycle.
CAUSEThe profile defined in the canned cycle is not valid because it is a closed profile.
SOLUTIONProgram a profile that is not closed.
1919'The programmed profile intersects itself'
DETECTIONDuring the execution of the cycle.
CAUSEThe profile defined in the canned cycle is not valid because it intersects itself.
SOLUTIONProgram a profile that does not intersect itself.
1920'No profile has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe profile that defines the geometry of the canned cycle has not been programmed.
SOLUTIONDefine the profile that defines the geometry of the cycle.
1921'The programmed geometry is not an outside geometry'
DETECTIONDuring the execution of the cycle.
CAUSEThe geometry programmed in the canned cycle does not correspond to an external
geometry, as indicated in the cycle.
SOLUTIONChange the geometry or define it as internal geometry in the cycle.
1922'The programmed geometry is not an inside geometry'
DETECTIONDuring the execution of the cycle.
CAUSEThe geometry programmed in the canned cycle does not correspond to an internal
geometry, as indicated in the cycle.
SOLUTIONChange the geometry or define it as external geometry in the cycle.
CNC 8070
(REF: 1308)
·95·
Page 96
Error solving manual
1923'Wrong geometry'
DETECTIONDuring the execution of the cycle.
CAUSEThe geometry of the canned cycle is wrong.
SOLUTIONCorrect the program.
1924 ‘Insufficient memory’
DETECTIONDuring the execution of the cycle.
CAUSEThe system has not enough memory to continue resolving the pocket.
SOLUTIONContact FAGOR.
1925'Neither roughing nor finishing has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSENo operation has been defined in the canned cycle.
SOLUTIONThe canned cycle must have the definition of the roughing or finishing operation. If
an operation does not have a tool, the cycle will not executed it; at least one operation
must have a tool.
1926'Vertex programmed wrong'
DETECTIONDuring the execution of the cycle.
CAUSEThe geometry of the canned cycle is wrong.
SOLUTIONCorrect the program.
1927'Wrong cutter for programmed profile'
DETECTIONDuring the execution of the cycle.
CAUSEThe tool is not valid for the geometry of the programmed cycle.
SOLUTIONSelect another tool.
1928'Grooving pass greater than cutter width'
DETECTIONDuring the execution of the cycle.
CAUSEThe slot milling (grooving) pass is greater than cutter width.
SOLUTIONProgram a grooving (slot milling) pass smaller or equal to the cutter width.
1929'No spindle speed has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe spindle speed is 0.
SOLUTIONDefine a feedrate higher than 0.
1930'A zero drilling peck has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe value of the drilling peck is 0.
SOLUTIONDefine a drilling peck other than 0.
1931'No depth has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe machining depth is 0.
SOLUTIONDefine a machining depth other than 0.
1932'Spindle missing to execute the cycle'
DETECTIONDuring the execution of the cycle.
CAUSEThe channel that executes the cycle does not a spindle.
SOLUTIONYield a spindle to the channel or execute the cycle in a channel with spindle.
CNC 8070
(REF: 1308)
·96·
1933'Live tool missing to execute the cycle'
DETECTIONDuring the execution of the cycle.
CAUSEThe channel that executes the cycle does not a spindle for the live tool.
SOLUTIONYield a live tool to the channel or execute the cycle in a channel with live tool.
1934'Wrong cutter width'
DETECTIONDuring the execution of the cycle.
CAUSEThe cutter width is larger than the slot (groove) or the cycle cannot leave the
programmed residual stock.
SOLUTIONCheck that the selected tool can machine the programmed slot (groove), leaving the
programmed finishing stock.
Page 97
Error solving manual
1935'No axis has been defined as LONGAXIS in C axis cycle'
DETECTIONDuring the execution of the cycle.
CAUSENo longitudinal axis has been defined in the channel.
SOLUTIONSet machine parameter LONGAXIS = TRUE for the longitudinal axis.
1936'No axis has been defined as FACEAXIS in C axis cycle'
DETECTIONDuring the execution of the cycle.
CAUSENo face axis has been defined in the channel.
SOLUTIONSet machine parameter FACEAXIS = TRUE for the face axis.
1950'The Z coordinate of the part surface has not been programmed'
DETECTIONDuring the execution of the cycle.
CAUSE'The coordinate of the part surface has not been programmed (parameter Z).
SOLUTIONCorrect the program.
1951'The safety Z coordinate has not been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe safety plane has not been programmed (parameter Zs).
SOLUTIONCorrect the program.
1952'The part depth has not been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe part depth has not been programmed (parameter P).
SOLUTIONCorrect the program.
1953'The penetration step has not been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe penetration step (parameter I) has not been programmed.
SOLUTIONCorrect the program.
1954'The roughing pass has not been programmed'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing pass (parameter D) has not been programmed.
SOLUTIONCorrect the program.
1955'Zero roughing tool radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing tool radius is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1956'Zero finishing tool radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing tool radius is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1957'Zero semi-finishing tool radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe semi-finishing tool radius is 0.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1958'Roughing tool radius too large'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing tool radius is too large for the geometry of the pocket.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1959'Finishing tool radius too large'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing tool radius is too large for the geometry of the pocket.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
CNC 8070
(REF: 1308)
·97·
Page 98
Error solving manual
1960'Semi-finishing tool radius too large'
DETECTIONDuring the execution of the cycle.
CAUSEThe semi-finishing tool radius is too large for the geometry of the pocket.
SOLUTIONCorrect the value of the tool radius in the tool table or select another tool.
1961'Wrong finishing tool tip radius'
DETECTIONDuring the execution of the cycle.
CAUSEThe tip radius (Rp) of the finishing tool is greater than its radius ( R ).
SOLUTIONCorrect the tool tip (nose) radius.
1962'Wrong roughing penetration angle'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing penetration angle is not between 0º and 90º.
SOLUTIONCorrect the penetration angle; program a value between 0º and 90º.
1963'Wrong semi-finishing penetration angle'
DETECTIONDuring the execution of the cycle.
CAUSEThe semi-finishing penetration angle is not between 0º and 90º.
SOLUTIONCorrect the penetration angle; program a value between 0º and 90º.
1964'A roughing pass has been programmed greater than tool diameter'
DETECTIONDuring the execution of the cycle.
CAUSEThe roughing pass is greater than tool diameter.
SOLUTIONCorrect the location code (tool shape) or select another tool.
1965'A finishing pass has been programmed greater than tool diameter'
DETECTIONDuring the execution of the cycle.
CAUSEThe finishing pass is greater than tool diameter.
SOLUTIONCorrect the location code (tool shape) or select another tool.
1966'Wrong type of finishing'
DETECTIONDuring the execution of the cycle.
CAUSEThe type of finishing is wrong.
SOLUTIONAssign a correct value to the parameters.
1967'Wrong Z coordinate of the starting plane'
DETECTIONDuring the execution of the cycle.
CAUSEThe Z coordinate of the beginning of the cycle is located inside the part.
SOLUTIONThe Z coordinate of the beginning of the cycle must be above the reference plane.
1968'Wrong safety Z coordinate
DETECTIONDuring the execution of the cycle.
CAUSEThe safety plane is located inside the part.
SOLUTIONAssign a correct value to the parameter.
1969'The programmed XY profile does not exist'
DETECTIONDuring the execution of the cycle.
CAUSEThe surface profile does not exist.
SOLUTIONEdit the profile. The CNC saves the profiles in the folder ..\Users\Profile.
CNC 8070
(REF: 1308)
·98·
1970'The programmed Z profile does not exist'
DETECTIONDuring the execution of the cycle.
CAUSEThe depth profile does not exist.
SOLUTIONEdit the profile. The CNC saves the profiles in the folder ..\Users\Profile.
1971'An open XY profile has been programmed'
DETECTIONDuring the execution of the cycle.
CAUSESome surface profile is not a closed profile; its initial and final points are not the same.
SOLUTIONCheck that all the surface profiles are closed.
Page 99
Error solving manual
1972'Wrong XY profile'
DETECTIONDuring the execution of the cycle.
CAUSEThe surface profile does not exist.
SOLUTIONEdit the profile. The CNC saves the profiles in the folder ..\Users\Profile.
1973'Wrong Z profile'
DETECTIONDuring the execution of the cycle.
CAUSESome depth profile is closed or the cycle cannot machine some depth profile with the
programmed tool.
SOLUTIONCheck that the depth profiles are correct.
1974'Wrong profile intersection'
DETECTIONDuring the execution of the cycle.
CAUSETwo surface profiles generate an invalid intersection.
SOLUTIONCheck that the surface profiles do not have sections in common, the profiles must
intersect in points.
1975'Probing has not taken place'
DETECTIONDuring the execution of a probing cycle.
CAUSEThe probe has not touched the part during the probing movement.
SOLUTIONCorrect the definition of the canned cycle.
CNC 8070
(REF: 1308)
·99·
Page 100
Error solving manual
2000-2999
2000'Tool radius greater than the arc radius'
DETECTIONDuring execution.
CAUSEThe tool radius is greater than the radius of the arc to be machined.
SOLUTIONUse a tool with a smaller radius.
2001'Profile damaged by tool radius compensation'
DETECTIONDuring execution.
CAUSEThe tool radius is too large for the programmed profile; the tool will damage the profile.
SOLUTIONUse a tool with a smaller radius.
2002'The first block of the linear compensation must be linear'
DETECTIONDuring execution.
CAUSEAfter activating tool radius compensation (G41 or G42), the next motion block is a
circular block. Tool radius compensation cannot begin in a circular block.
SOLUTIONTool radius compensation must begin in a linear block. Therefore, the motion block
that goes after G41-G42 must be a linear motion block.
2003'Tool radius too large in consecutive arcs'
DETECTIONDuring execution.
CAUSEWhen machining two consecutive arcs that form a loop (the two arcs intersect each
other), the tool radius is too large for machining the inside of the loop.
SOLUTIONUse a tool with a smaller radius.
2004'Too many motionless blocks between blocks that have tool radius compensation'
DETECTIONDuring execution.
CAUSEWhile tool radius compensation is active, there are too many motionless blocks
(parameter assignments P, variables, etc.) between two motion blocks.
SOLUTIONReduce the number of motionless blocks programmed; for example, group several
of these blocks into a single block.
2005'The last block of the linear compensation must be linear'
DETECTIONDuring execution.
CAUSEAfter canceling tool radius compensation (G40), the next motion block is a circular
block. Tool radius compensation cannot end in a circular block.
SOLUTIONTool radius compensation must end in a linear block. Therefore, the motion block that
goes after G40 must be a linear motion block.
2006'Tool radius compensation (G41/G42) must be changed on a linear path'
DETECTIONDuring execution.
CAUSEThe program has changed the type of tool radius compensation (from G41 to G42
or vice versa) and the next motion block is a circular block.
SOLUTIONThe tool radius compensation cannot be changed if the next motion block is an arc.
Change the type of radius compensation on a linear tool path.
CNC 8070
(REF: 1308)
·100·
2007'While G138 is active, G40 is not allowed after the first compensation block'
DETECTIONDuring execution.
CAUSEAfter activating tool radius compensation with the direct method (G138), a
compensation cancellation has been programmed before the first motion block.
SOLUTIONTo activate tool radius compensation with the direct method (G138), the CNC needs
an additional block in the plane besides the activation block. The CNC allows
canceling tool radius compensation after this movement. If this block cannot be
programmed, use the indirect method (G139) to activate tool radius compensation.
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.