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·
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.
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·
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.
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·
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.
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·
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.
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·
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.
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·
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·
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·
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.
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·
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.
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·
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.
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·
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.
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·
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.
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·
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.
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·
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·
Loading...
+ 152 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.