ID-range 20000-20249

20002

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

3

 

Solution

Class

8

Restart of NC-control necessary.

20003

G-code only sensible with programming of an axis.

 

Description

The programmed G-function for syntactical reasons or for the programming of additional informations mandatory requires the name of an axis as argument. Warning: Behind the axis name, a value for the co-ordinate is also MANDATORY, otherwise subsequent error message. That value will be interpreted differently according to the programmed G-function.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G160=2

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G160=2 X1 Z1

N1000 M30

Reaction

Class

1

NC program processing is continued.

Solution

Class

1

Programming of the additional axis informations for the G-function.

Parameter

%1:

Actual value [-]

 

Error type

1, Error message from NC-program.

 

20007

Spindle speed is 0.

 

Description

With NC command G63 the spindle speed must be unequal to zero.

Example:

Wrong :

N10 G63 Z10 F300 S0

Correct :

N10 G63 Z10 F300 S17

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Adjusting of spindle speed, feed and used pitch [PROG - Chapter Tapping].

Parameter

%1:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20008

Feed rate in motion block is 0.

 

Description

At least the first motion command with interpolation (e.g. G01, G02, G03) requires a feed value (F-word).

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 X10

Correct:

N10 G00 X0 Y0 Z0

N20 G01 X10 F1000

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Program a feed value (F word).

Error type

1, Error message from NC-program.

 

20010

Programmed function requires at least one axis.

 

Description

A previous axis release prevents this G-function from executing.

Example circular interpolation:

Wrong:

N10 #PUT AX[X]

N20 G2 R10 Y20 F200

Correct:

Solution (do NOT return axis):

...

N20 G2 R10 Y20 F200

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Remove unallowed axis release from NC-program code.

Error type

1, Error message from NC-program.

 

20011

Coordinate exceeds range of data format.

 

Description

The acceptable range for coordinates is exceeded. A movement command with calculated target coordinates outside this acceptable range was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 X94967596

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the coordinates in the NC-program or check data (e.g. offset values) involved in calculation. For information always all possibly invalid values, involved in calculation are monitored.

Parameter

%1:

Logical axis number [-]

 

%2:

Lower limit value [0.1 µm or 0,0001°]

Limit value for negativ coordinates

%3:

Upper limit value [0.1 µm or 0,0001°]

Limit value for positiv coordinates.

%4:

Incorrect value [0.1 µm bzw. 0,0001°]

Programmed coordinate or calculated value in internal unit

%5:

Incorrect value [0.1 µm bzw. 0,0001°]

Further programmed coordinate or calculated value in internal unit (optional)

Error type

1, Error message from NC-program.

 

20012

Radius or bevel is 0 in G301/302.

 

Description

For chamfers and rounding of corners an I-value as distance parameter is necessary.

Example 1 (Chamfers):

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 X10 F2000

N30 G301

N40 G01 Y10

N1000 M30

Correct :

N10 G00 X0 Y0 Z0

N20 G01 X10 F2000

N30 G301 I5

N40 G01 Y10

N1000 M30

Example 2 (Rounding):

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 X10 F2000

N30 G302

N40 G01 Y10

N1000 M30

Correct :

N10 G00 X0 Y0 Z0

N20 G01 X10 F2000

N30 G302 I5

N40 G01 Y10

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Programming of missing I-value.

Error type

1, Error message from NC-program.

 

20013

Dwell time is programmed directly and via coordinate.

 

Description

A dwell must be programmed stand alone within a NC block, without any additional motion commands. It can be defined directly or in conjunction with the name of the first main axis.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G04 10 X2

N1000 M30

Correct: Dwell directly

N10 G00 X0 Y0 Z0

N20 G04 10

N1000 M30

Correct: Dwell with name of first main axis

N10 G00 X0 Y0 Z0

N20 G04 X2

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify dwell time after G04.

Error type

1, Error message from NC-program.

 

20014

Dwell time is not programmed with the coordinate of first axis.

 

Description

The dwell was programmed as coordinate of any axis, instead of using the first main axis.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G04 Y2

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G04 X2

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

After G04 programming of the first main axis for the definition of the dwell time.

Error type

1, Error message from NC-program.

 

20015

Dwell time exceeds range of data format.

 

Description

The dwell time exceeds the permissible data range.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check the programmed dwell time and modify it according to the data range.

Parameter

%1:

Incorrect value [1 µsec]

 

%2:

Lower limit value [1 µsec]

Lower limit value.

%3:

Upper limit value [1 µsec]

Upper limit value

Error type

1, Error message from NC-program.

 

20016

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

3

 

Solution

Class

8

Restart of NC-control necessary.

20017

Negative dwell time programmed.

 

Description

The dwell time exceeds the permissible data range.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

1

Check the programmed dwell time and modify it according to the data range.

Parameter

%1:

Incorrect value [1 µsec]

 

Error type

1, Error message from NC-program.

 

20019

Diameter programming is not allowed to mirror on the primary axis.

 

Description

Activated diameter programming assumes parts, which have a rotational symmetry, the programmed co-ordinates are interpreted as distance to the rotational (symmetry) axis. Therefore mirroring and negative co-ordinates are illegal on those axis.

Example:

Wrong :

N10 G90 G01 F1000

N20 G51 X80

N30 G92 X10

N40 X0

N50 G91 X50

N60 G21 X30

N1000 M30

Correct :

N10 G90 G01 F1000

N20 G51 X80

N30 G92 X10

N40 X0

N50 G91 X50

N60 X30

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove NC mirroring command.

Parameter

%1:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20020

Centre coordinate exceeds range of data format.

 

Description

An interpolation parameter (I, J, K) exceeds the permissible data range(e.g. during circular interpolation).

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G02 I94967596 F1000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check the programmed interpolation parameters (I, J, K) and modify it according to the data range.

Parameter

%1:

Logical axis number [-]

 

%2:

Upper limit value [-]

 

%3:

Lower limit value [-]

 

%4:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20021

Negative diameter programmed.

 

Description

Activated diameter programming assumes parts, which have a rotational symmetry, the programmed co-ordinates are interpreted as distance to the rotational (symmetry) axis. Therefore mirroring and negative co-ordinates are illegal on those axis.

Example:

Wrong:

N10 G90 G01 F1000

N20 G51 X80

N30 G92 X10

N40 X0

N50 G91 X50

N60 G90 X-50

N1000 M30

Correct:

N10 G90 G01 F1000

N20 G51 X80

N30 G92 X10

N40 X0

N50 G91 X50

N60 G90 X50

N1000 M30

Reaction

Class

2

Abort of the running NC-program.

Solution

Class

3

Check and modify NC program. Avoid negative co-ordinates or mirroring.

Parameter

%1:

Logical axis number [-]

 

%2:

Actual value [0.1 µm or 0,0001°]

 

%3:

Limit value [0.1 µm or 0,0001°]

 

Error type

1, Error message from NC-program.

 

20022

Negative software limit switch exceeds range of data format.

 

Description

The programmed negative software limit switch (G98) exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G98 X-94967596

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programme the neg. software limit switch within the permissible data range.

Parameter

%1:

Logical axis number [-]

 

%2:

Lower limit value [-]

Lower limit value.

%3:

Upper limit value [-]

Upper limit value.

Error type

1, Error message from NC-program.

 

20023

Positive software limit switch exceeds range of data format.

 

Description

The programmed positive software limit switch (G99) exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G99 X94967596

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programme the pos. software limit switch within the permissible data range.

Parameter

%1:

Logical axis number [-]

 

%2:

Lower limit value [-]

Lower limit value

%3:

Upper limit value [-]

Upper limit value

Error type

1, Error message from NC-program.

 

20024

Measured value cannot be considered as it was not requested for.

 

Description

If there wasn’t any previous measuring sequence, then there are no measured values available for calculations.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G101 X1

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G100 X10 F100

N30 G101 X1

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Before the access on the measured values firstly execute the measuring sequence.

Error type

1, Error message from NC-program.

 

20025

Negative ramp time weigthing programmed.

 

Description

The ramptime weigthing with G132 was programmed with a negative value.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G132 X-10

N1000 M30

Reaction

Class

1

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programme ramp time weigthing with a positive value.

Parameter

%1:

Logical axis number [-]

 

%2:

Incorrect value [0,1%]

 

%3:

Limit value [0,1%]

Lower limit value.

Error type

1, Error message from NC-program.

 

20028

Negative precontrol weigthing programmed.

 

Description

The precontrol weigthing with G136 was programmed with a negative value.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G136 X-10

N1000 M30

Reaction

Class

1

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programme precontrol weigthing with a positive value.

Parameter

%1:

Logical axis number [-]

 

%2:

Incorrect value [0,1%]

 

%3:

Limit value [0,1%]

Lower limit value

Error type

1, Error message from NC-program.

 

20029

Illegal gear step.

 

Description

The number of available gear steps and thus the allowed range of values depends on system configuration. The enumeration of gear steps starts with 1, therefore values smaller than 1 are prohibited. Also values starting from 65536 and above are rejected as well.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G112 X0

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programme a correct value for the gear step.

Parameter

%1:

Incorrect value [-]

 

%2:

Limit value [-]

Lower limit value

%3:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20030

Gear step exceeds range of data format.

 

Description

The number of available gear steps and thus the allowed range of values depends on system configuration. The enumeration of gear steps start with 1, therefore values smaller than 1 are prohibited. Also values starting from 65536 and above are rejected as well.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G112 X65536

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programme a correct value for the gear step.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

%4:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20032

Slave axis is programmed, but moving distance is 0.

 

Description

The calculated moving distance for a programmed slave axis for tapping is zero, so the tapping can not be executed.

Example:

Wrong:

( Aktuelle Position : 0)

N10 G63 C0 F100 S100

Correct:

( Aktuelle Position : 0)

N10 G63 C123 F100 S100

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Program a correct depth for tapping.

Parameter

%1:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20033

Circle with programmed radius impossible.

 

Description

Circle construction is geometrically impossible with programmed radius. The radius is to small.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G02 X10 R1 F1000

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G02 X10 R7 F1000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Change the radius. At least this means, increase the radius, until the circle intersect the programmed end point.

Parameter

%1:

Incorrect value [0.1 µm or 0,0001°]

Invalid radius.

%2:

Actual value [0.1 µm or 0,0001°]

Starting position in 1. main axis

%3:

Actual value [0.1 µm or 0,0001°]

Starting position in 2. main axis

%4:

Actual value [0.1 µm or 0,0001°]

End position in 1. main axis

%5:

Actual value [0.1 µm or 0,0001°]

End position in 2. main axis

Error type

1, Error message from NC-program.

 

20034

Circle starting point and circle end point are identical.

 

Description

Specifying only the radius does not meet for a full circle, since this specification would allow an indefinite number of circles – the circle centre could lay on a full circle with radius R around the start / end point. Therefore it is necessary to program full circles via the centre point instead of using the radius.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G02 X0 Y0 R10 F1000

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G02 I10 F1000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Always program full circles via the centre point definition.

Error type

1, Error message from NC-program.

 

20035

Difference between programmed and calculated centre point too big.

 

Description

During active centre point correction (G165) based on the programmed centre point coordinates I, J, K a centre point is calculated. If this calculated centre point differs too much from the programmed centre point ( P-CHAN-00059), this error message is indicated.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G02 X10 I7 F1000

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G02 X10 I5 F1000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Change the centre point coordinates. Check the dimension (absolut/ relativ) of centre point programming (G161/G162). Possibly complete missing centre point coordinates.

Parameter

%1:

Actual value [0.1 µm or 0,0001°]

 

%2:

Limit value [0.1 µm or 0,0001°]

 

Error type

1, Error message from NC-program.

 

20036

Radius of circle is 0.

 

Description

During inactive centre point correction (G164 the centre point co-ordinates I, J, K are zero or still not programmed or the programmed co-ordinates of the circle end point are identical to the co-ordinates of the start point. From the calculation of the centre point results a circle radius with the value zero and this error message is indicated.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G164 G02 X10 F1000 (Missing centre point co-ordin.)

N1000 M30

Wrong:

N10 G00 X0 Y0 Z0

N20 G164 G02 X0 F1000 (circle end point = start point)

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G164 G02 X10 I5 F1000

N1000 M30

Reaction

Class

2

Abort of the running NC-Program.

Solution

Class

3

Correction of the invalid centre point co-ordinates I,J,K or circle end points.

Error type

1, Error message from NC-program.

 

20037

#ACHSE is programmed without G200/201/202.

 

Description

The NC command #ACHSE[] was programmed but can not be evaluated, because in the same NC block G200/G201/G202 is missing.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 #ACHSE[X]

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G201 #ACHSE[X]

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Add G200 / G201 / G202.

Error type

1, Error message from NC-program.

 

20038

Programming G201 the command #ACHSE is expected.

 

Description

The NC command G201 (manual mode with paralell interpolation) requests at least one axis to be selected for activation.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G201

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G201 #ACHSE[X]

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Complete G201 with NC command #ACHSE[..].

Error type

1, Error message from NC-program.

 

20041

Motion information is required for MNE_SNS function.

 

Description

M-functions of type MNE_SNS trigger on an external event and interrupt the current motion block accordingly. Therefore, they are useless without a programmed motion information at the same time.

Example:

Wrong:

M33

M30

Correct:

G01 X150 Y200 M33 F8

M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Add a motion information.

Error type

1, Error message from NC-program.

 

20042

No face turning axis available for diameter programming.

 

Description

When selecting diameter programming, there is exactly one face turning axis required within the working face selected by G17, G18 or G19. Appearance of this error message as a result of G51 therefore indicates a configuration problem within the axis parameters list.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Change the configuration. Definition of a face turning axis P-AXIS-00015.

Error type

1, Error message from NC-program.

 

20044

BACO parameter exceeds range of data format or range of permissible values.

 

Description

Within the command #CONTOUR MODE the value of the keyword REMAIN_PART is out of the permissible data range.

Reaction

Class

2

NC program processing is continued.

Solution

Class

3

Invalid value is corrected and NC program processing is continued.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20045

SLOPE parameter exceeds range of data format.

 

Description

One of the programmed slope parameters exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 #SET SLOPE PROFIL[2222222222, 0, 0]

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Change the value of the invalid parameter.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20048

Centre point coordinate within linear motion block ignored.

 

Description

Centre point co-ordinates (I,J,K) within a linear motion block (G01) are ignored.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 I10 X10 F1000

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G01 X10 F1000

N1000 M30

Reaction

Class

1

NC program processing is continued.

Solution

Class

1

Check and modify NC program. Remove the Centre point co-ordinates (I,J,K).

Error type

1, Error message from NC-program.

 

20049

TRC selected within measuring cycle.

 

Description

As long as the TRC functionality (tool radius compensation) is active, no measuring cycle (G100) can be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0 (activates TRC)

N20 G41 X100 F1000 (attempts to start measuring cycle)

N30 G100 X0

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Before selection of measuring cycle deselection of TRC via G40.

Error type

1, Error message from NC-program.

 

20050

Old measured value is still considered.

 

Description

During a measurement movement, the offset from the last measurement movement is still active. This is an error condition. Please be aware, that before any measurement movement deactivating the existing offset using G102 is as well mandatory as making sure, that the measurement probe is reached during the movement!

Example:

Wrong:

N5 X0

N10 G100 X20 F1000

N20 G101 X1

N30 G100 X10

N40 G101 X1

M30

Correct:

N5 X0

N10 G100 X20 F1000

N20 G101 X1

N22 G1 X0.4711 F1000

N25 G102 X1

N30 G100 X10 F1000

N40 G101 X1

M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Before selection of measuring cycle deselection of old measuring offset via G102.

Parameter

%1:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20051

Homing for axes in manual operation mode illegal.

 

Description

An axis with activated manual operation mode cannot perform a homing motion.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G201 #ACHSE [X]

N30 X100

N40 G74 X1

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G201 #ACHSE [X]

N30 X100

N35 G202

N40 G74 X1

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Before G74 (homing) programming of G202 ( deselection of manual operation mode).

Parameter

%1:

Logical axis number [-]

Axis, which is still in manual operation mode.

Error type

1, Error message from NC-program.

 

20052

This NC-block requires axes being programmed.

 

Description

Together with a special NC command in the same NC block at least one axis has to be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N30 G100

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N30 G100 X10

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Complete the NC command for the required axes informations.

Error type

1, Error message from NC-program.

 

20054

Corrected centre point exceeds range of data format.

 

Description

The values chosen for start / end point and radius imply centre co-ordinates, which lay outside the acceptable range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G02 X1 R1000000 F1000

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G02 X1 R0.5 F1000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Change the value of the radius.

Parameter

%1:

Logical axis number [-]

Axis with the exceeded data range

%2:

Upper limit value [-]

 

%3:

Lower limit value [-]

 

%4:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20055

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

3

 

Solution

Class

8

Restart of NC-control necessary.

20057

Tool compensation exceeds range of data format.

 

Description

During the removing of the tool based corrections the permissible data range is exceeded.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the tool corrections. Possibly for one of the axes a too large tool corretion is defined or the tool change is executed at a position, which is too near at the data range limit. In this case move to another position to consider the tool correction.

Parameter

%1:

Logical axis number [-]

 

%2:

Incorrect value [0.1 µm or 0,0001°]

 

%3:

Lower limit value [-]

 

%4:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20063

Considering the tool radius exceeds range of data format.

 

Description

During the calculation of the tool radius the permissible data range is exceeded.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the tool corrections. Change the defined tool radius P-TOOL-00004.

Parameter

%1:

Logical axis number [-]

 

%2:

Actual value [-]

 

%3:

Lower limit value [-]

 

%4:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20064

Face turning axis is used twice in processing plane.

 

Description

Only one axis, the first or the second main axis can be used as face turning axis.

But in this case both axes have the same characteristic as face turning axis ( P-AXIS-00015).

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the axes parameter settings. Only one of the main axes may be defined as face turning axis P-AXIS-00015.

Parameter

%1:

Logical axis number [-]

 

Error type

-

 

20065

Considering the tool offsets exceeds range of data format.

 

Description

During the calculation of the tool based corrections the permissible data range is exceeded.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the tool corrections. Change the defined tool offsets P-TOOL-00006.

Parameter

%1:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20066

Considering the zero offsets exceeds range of data format.

 

Description

During the calculation of the zero shifts the permissible data range is exceeded.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the zero shifts. Change the defined zero shift parameters P-ZERO-00003.

Parameter

%1:

Logical axis number [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20068 - 20073

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

3

 

Solution

Class

8

Restart of NC-control necessary.

20075

Considering the measured value exceeds range of data format.

 

Description

During the calculation of the measurement offset based on the measured value the permissible data range is exceeded. .

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Possibly check the latched measured values in the PLC.

Parameter

%1:

Logical axis number [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20076

Considering the command value exceeds range of data format.

 

Description

During the calculation of the command values the permissible data range is exceeded.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check plausibility of current command values.

Parameter

%1:

Logical axis number [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20077

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

3

 

Solution

Class

8

Restart of NC-control necessary.

20078

Clamp position index exceeds range of permissible values.

 

Description

The clamp position index, entered in the program job sequence, has an invalid value.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

6

Check the program job sequence. Enter a correct clamp position index P-CLMP-00001.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

-

 

20079

Coordinate initialization exceeds range of data format.

 

Description

At program start or RESET during initialization of axes coordinates the permissible data range is exceeded.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

6

Repeat program start or RESET.

Parameter

%1:

Actual value [-]

Actual axis position

%2:

Actual value [-]

Programmed axis position

%3:

Logical axis number [-]

 

%4:

Lower limit value [-]

 

%5:

Upper limit value [-]

 

Error type

-

 

20083

Write access to tool radius is not allowed with D-code in the same block.

 

Description

A D word within the block reads miscellaneous parameters like tool length, tool radius etc.. Therefore, it is inhibited to write to the tool radius within the same block.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 D1 V.G.WZR=3

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 V.G.WZR=3

N30 D1

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Program D word in the following NC block after the write access.

Error type

1, Error message from NC-program.

 

20084

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20085

Too many external variables provided.

 

Description

There are too many external variables (global and channel specific) declared in the list [EXTV] or the given number of external variables in the parameter „anzahl_belegt“ is wrong. The maximum permissible limit of external variables can be found in [SYSP].

Example:

anzahl_belegt 500

#

var[0].name VARIABLE_1

var[0].type SGN32

#

...

#

var[100].name VARIABLE_100

var[100].type UNS32

Possible solutions:

1. Check if the parameter „anzahl_belegt“ contains the correct number of external variables

2. If there are in fact too many variables, you can try to combine variables to variable arrays (same data type) or variable structures (different variable types):

Variable-Array:

anzahl_belegt 1

#

var[0].name VAR_ARRAY_100

var[0].type UNS32

var[0].array_elements 100

Variable-structure:

anzahl_belegt 2

#

struct[0].name STRUCT_DEF

struct[0].element[0].name VARIABLE_1

struct[0].element[0].type SGN32

struct[0].element[1].name VARIABLE_2

struct[0].element[1].type UNS32

#

var[0].name VAR_STRUCT

var[0].type STRUCT_DEF

#

var[1].name VAR_STRUCT_ARRAY

var[1].type STRUCT_DEF

var[1].array_elements 50

Reaction

Class

2

Not all configured variables are generated.

Solution

Class

3

Check if the given number in the parameter „anzahl_belegt“ is correct. Combine the external variable declarations in the list [EXTV].

Parameter

%1:

Incorrect value [-]

Number of configured external variables

%2:

Limit value [-]

Maximum permissible limit

Error type

-

 

20087

Maximum number of external variables in one NC-block exceeded.

 

Description

In NC program for external variables the read/write access can be executed synchronous to the processing. In this case the maximum permissible number per NC block is limited. If this maximum permissible number is exceeded, this error message is issued.

The characteristic "synchronous read/write access" is defined in the list for external variables [EXTV] via the element "var[...].synchronisation".

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Distribute the synchronous read/write access on the V.E.-variables on several NC-blocks.

Hint:

The non-synchronous read/write access on V.E.-variables per NC block is unlimited!

Parameter

%1:

Limit value [-]

Maximum number of synchronized V.E.-variables per NC block.

Error type

1, Error message from NC-program.

 

20088

External variable is not of format SGN32.

 

Description

During start-up it is detected, that the data type of one of the external variables is unknown.

The data type is defined in the list for external variables [EXTV] via the element "var[...].type".

Reaction

Class

2

Start-up of the control is continued. The external variables which were read in after the invalid data type are not stored inside the control, so they are not available after start-up.

Solution

Class

3

Change the invalid data type in the list of external variables [EXTV]and repeat start-up.

Parameter

%1:

Actual value [-]

Index of the external variable with invalid data type

Error type

-

 

20092

Variable access on an unknown axis.

 

Description

The attempt to access on axis specific variables (V.A.) of in NC channel non-existing axes causes this error message. Occurs especially after returning an axis to axis management.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 #PUT AX[X]

N30 P1=V.A.PROG.X (Error: No more X-axis in channel)

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=V.A.PROG.X

N30 #PUT AX[X]

N1000 M30

or

N10 G00 X0 Y0 Z0

N20 #PUT AX[X]

N25 $IF EXIST[V.A.LOG_AX_NR.X] == TRUE

N30 P1=V.A.PROG.X

N35 $ENDIF

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Programming of variable access before release of axis or check at first with the NC command EXIST[V.A.LOG_AX_NR.xx] [PROG]if the axis is still available in NC channel.

Error type

1, Error message from NC-program.

 

20095 / 20096

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20097

Read access to variable denied.

 

Description

The attempt to read from CNC an external variable which has only access rights for a write access, causes this error.

The write/read access rights are defined in the list for external variables [EXTV] via the element "var[...]. access_rights ".

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Change for the corresponding variable the access rights in the list of external variables [EXTV]and repeat start-up.

Error type

1, Error message from NC-program.

 

20098

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20100

Write access to variable denied.

 

Description

The attempt to write to a variable which is marked as ‚READ_ONLY’ for the CNC causes this error messages. The variable might either be a system-defined one or an external variable (V.E.), which might be declared as ‘READ_ONLY’, ‘WRITE_ONLY’ and ‘READ_WRITE’ in the definition list [EXTV].

Example 1:

%example1

N10 G00 X0 Y0 Z0

N20 V.A.MENT.X=100

N1000 M30

Example 2:

%example2

N10 G00 X0 Y0 Z0

N20 V.A.MODE[4]=0

N1000 M30

Example 3:

%example3

N10 G00 X0 Y0 Z0

N20 V.A.MODULO_VALUE[4]=0

N1000 M30

Example 4:

(Requires the following variable definition)

var[0].name MYREADONLY

var[0].index 8

var[0].type SGN32

var[0].scope CHANNEL

var[0].synchronisation TRUE

var[0].access_rights READ_ONLY

var[0].array_size 0

var[0].size 4

var[0].create_hmi_interface 0

% example4

N10 G00 X0 Y0 Z0

N20 V.P.DEMO = V.E.MYREADONLY

N30 V.E.MYREADONLY = 4711

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Change for the corresponding variable the access rights in the list of external variables [EXTV]and repeat start-up, if this error occurs for an external variable. For all other variable types only a read access may be programmed.

Error type

1, Error message from NC-program.

 

20101

Too many variables programmed in NC-block for report of changes.

 

Description

This error-message is switched off.

Reaction

Class

1

Warning

Solution

Class

1

For your attention

Parameter

%1:

Actual value [-]

 

%2:

Limit value [-]

 

Error type

1, Error message from NC-program.

 

20103

Too many parameters programmed in NC-block for report of changes.

 

Description

This error-message is switched off.

Reaction

Class

1

Warning

Solution

Class

1

For your attention.

Parameter

%1:

Actual value [-]

 

Error type

1, Error message from NC-program.

 

20104

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20105

Double-programmed block number N.

 

Description

In the same NC block more than one block number with the N word was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 X10 N30

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the unnecessary NC block number.

Error type

1, Error message from NC-program.

 

20106

NC-block number exceeds range of data format.

 

Description

The block number programmed with the N word exceeds the permissible data range.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Program a permissible value for the invalid block number.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20107

G-code number exceeds range of data format.

 

Description

The value programmed with the G word exceeds the permissible data range.

Note: The current maximum G-function defined in the ISG kernel of cause is within the permissible data range. If an undefined G-function is programmed, then error message 20131: Unknown G-code is issued.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Program a permissible value for the invalid G function number.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20108

Double-programmed block mode.

 

Description

In the same NC block, more than one G-function from the group of moving conditions (G00, G01, G02, G03 etc.) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 X10 G00 Y20

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20109

Double-programmed prescription of feedrate.

 

Description

In the same NC block, more than one G-function from the group of acceleration conditions (G08/G193/G293) was programmed.

Example:

Wrong:

N10 G01 X500 F1000

N20 G193 X900 F400 G293

N30 X1000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20110

Double-programmed adaptation of the feed rate.

 

Description

In the same NC block, more than one G-function from the group of feed adaptations (G10/G11/G92 R) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0 G42

N20 G01 G11 X100 G10

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20111

Double-programmed plane.

 

Description

In the same NC block, more than one G-function from the group of plane selection (G17/G18/G19) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G18 Y20 Z4 G19

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20112

Double-programmed mirror function.

 

Description

In the same NC block, more than one G-function from the group of mirroring (G20/G21/G22/G23/G351) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G20 X10 Y20 G21

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20113

Double-programmed TRC transition block mode.

 

Description

In the same NC block, more than one G-function from the group of TRC transition modes (G25/G26) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0 G42

N20 G25 G25

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20114

Double-programmed TRC selection.

 

Description

In the same NC block, more than one G-function from the group of TRC selection modes (G40/G41/G42/G43/G44) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G41 X10 Y20 G42

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20115

Double-programmed diameter selection.

 

Description

In the same NC block, more than one G-function from the group of diameter programming (G51/G52) was programmed.

Example:

Wrong:

N10 G90 G01 F1000

N20 G51 X80 G51

:

M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20116

Double-programmed zero point offsets.

 

Description

In the same NC block, more than one G-function from the group of zero point offsets (G53-G59/G159) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G53 X10 Y10 G54

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20117

Double-programmed block transition.

 

Description

In the same NC block, more than one G-function from the group of block transitions (G60/G359/G360/G61/G260/G261) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G360 X100 G60

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20118

Double-programmed unit declarations.

 

Description

In the same NC block, more than one G-function from the group of units (G70/G71) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G70 X100 G71

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20119

Double-programmed working cycles.

 

Description

Error message is not in use.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

 

Parameter

%1:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20120

Double-programmed dimension declarations.

 

Description

In the same NC block, more than one G-function from the group of dimensioning (G90/G91) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G90 X100 G91

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20121

Double-programmed feed rate declarations.

 

Description

In the same NC block, more than one G-function from the group of feed definitions (G93/G94/G95) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G93 F500 X100 G94

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20122

Double-programmed spindle speed definitions.

 

Description

In the same NC block, more than one G-function from the group of spindle speed definitions (G96/G97/G196) was programmed.

Example:

Wrong:

N10 M03 S1000 G01 F1000 X100

N20 G96 S63 G97

:

M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20123

Double-programmed measuring functions.

 

Description

In the same NC block, more than one G-function from the group of measuring functions (G100-G108) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G100 X100 G102

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20124

Double-programmed path preparation commands.

 

Description

In the same NC block, more than one G-function from the group of path preparation commands (G115/G116/G117) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G115=2 G116 X1

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20125

Double-programmed precontrol function.

 

Description

In the same NC block, more than one G-function from the group of precontrol functions (G135/G137) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G135 X100 G137

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20126

Double-programmed TRC selection mode.

 

Description

In the same NC block, more than one G-function from the group of TRC selection commands (G138/G139/G237) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G138 G41 G139

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20127

Double-programmed center point selection.

 

Description

In the same NC block, more than one G-function from the group of center point selection commands (G161/G162) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G02 G162 I10 X20 G162

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20128

Double-programmed center point correction.

 

Description

In the same NC block, more than one G-function from the group of center point correction commands (G164/G165) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G165 G02 I10 X20.05 G164

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20129

Double-programmed manual mode selection/deselection.

 

Description

In the same NC block, more than one G-function from the group of manual mode selection commands (G200/G201/G202) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G201 #ACHSE[X] G200

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20130

Double-programmed chamfer/phase selection.

 

Description

In the same NC block, more than one G-function from the group of chamfer and rounding commands (G301/G302) was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 X20 F1000

N30 G301 I10 G302

N40 Y50

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible G function.

Parameter

%1:

Incorrect value [-]

Number of the inadmissible programmed G function

Error type

1, Error message from NC-program.

 

20131

Unknown G-function.

 

Description

A non-existing G function was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G88 X100

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the unknown G function.

Parameter

%1:

Incorrect value [-]

Number of the unknown programmed G function

Error type

1, Error message from NC-program.

 

20133

Plane selection not allowed while active TRC.

 

Description

As long as the tool radius compensation is active, it is not allowed to programme a plane selection via G17, G18 or G19.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G41

N30 G19

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G41

:

N25 G40

N30 G19

N35 G41

:

N999 G40

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Deselect the TRC with G40 before programming of plane selection.

Parameter

%1:

Incorrect value [-]

Invalid G function

Error type

1, Error message from NC-program.

 

20136

Selection of TRC not possible with gaping main axis.

 

Description

The tool radius compensation needs the first 2 main axis of the current plane. TRC is not possible, if one of this main axes is not available in the NC channel.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 #PUT AX[X]

N30 G41

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Ensure that both main axes of the current plane are available in the NC channel if the TRC is selected.

Error type

1, Error message from NC-program.

 

20137

G74 not allowed while active synchronous operation.

 

Description

It is not possible to execute homing (G74), while an axis coupling group is active. Also axes not involved in the current couplings may not be referenced.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N30 #SET AX LINK[1, B=Y]

N40 #ENABLE AX LINK[1]

N50 G74 X1

N1000 M30

Correct:: (temporarily deactivate coupling):

N10 G00 X0 Y0 Z0

N30 #SET AX LINK[1, B=Y]

N40 #ENABLE AX LINK[1]

:

N45 #DISABLE AX LINK[1]

N50 G74 X1

N55 #ENABLE AX LINK[1]

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Deselect all active coupling groups before homing.

Parameter

%1:

Incorrect value [-]

Invalid G function

Error type

1, Error message from NC-program.

 

20138

G100 is not allowed with actual measuring type.

 

Description

The measurement via G100 can not be executed because the current valid measuring type is not permissible for a G100 movement.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Ensure, that the correct measuring type is entered in the channel parameter list P-CHAN-00057 or in the NC program before programming of G100 switch to the permissible measuring type with the NC command #MEAS MODE[…] [PROG].

Error type

1, Error message from NC-program.

 

20147

After this G-function a '=' is expected.

 

Description

The called G-function expects an argument, assigned by “=”.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G115

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G115=14

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Complete the missing assignment.

Parameter

%1:

Actual value [-]

Number of the G function

Error type

1, Error message from NC-program.

 

20149

Value following G159 exceeds range of permissible values.

 

Description

The number programmed with G159=<expr> is an index in the table of the zero point offsets. The size of that table depends on the individual application. Here the programmed index exceeds the maximum permissible index.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G159=500

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G159=7

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programming of an index, which is available in the table of the zero point offsets P-ZERO-00003, [ZERO].

Parameter

%1:

Incorrect value [-]

 

%2:

Limit value [-]

 

Error type

1, Error message from NC-program.

 

20151

Unknown path preperation mode at G115.

 

Description

The Look-Ahead mode given via G115=<value> is out of the acceptable range of integers between 0 and 14 [PROG].

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G115=20

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G115=14

N1000 M30

Reaction

Class

1

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programming of correct path preparation mode.

Parameter

%1:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20154

Value following M exceeds range of data format.

 

Description

The programmed number of the M function exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 M150000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed number of M function must be inside the permissible data range. Ensure, that the M function is defined in the channel parameters P-CHAN-00041.

Parameter

%1:

Incorrect value [-]

 

%2:

Limit value [-]

 

%3:

Limit value [-]

 

Error type

1, Error message from NC-program.

 

20155

Double-programmed M-function for spindles.

 

Description

In the NC block a spindle M function (M3/M4/M5/M19) is programmed several times in spindle specific syntax.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 X10 S[M3 S1000 M4]

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the programming of M functions within the current NC block. Remove surplus spindle specific M function.

Parameter

%1:

Incorrect value [-]

Number of the multiple programmed spindle M function

Error type

1, Error message from NC-program.

 

20156

Two M-functions with synchronisation mode MNE_SNS programmed.

 

Description

It is not allowed to program two M-function with the synchronisation mode MNE_SNS [CHAN], [FCT-C1]. in the same NC block.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Distribute the M-function on two NC-blocks.

Parameter

%1:

Actual value [-]

Number of the second M function with synchronisation mode MNE_SNS.

Error type

1, Error message from NC-program.

 

20157

Unknown M-function, since not defined in the channel parameters.

 

Description

In the NC channel the programmed M-function is unknown, since in the channel parameter list P-CHAN-00041 it is not defined.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Define the M-function in the channel parameter list P-CHAN-00041.

Parameter

%1:

Incorrect value [-]

Number of the unknown M function

Error type

1, Error message from NC-program.

 

20158

Double-programmed M02/M30 or M17/M29.

 

Description

Within the same NC block, the subroutine-terminating M functions M2, M17, M29 or M30 are programmed several times.

Note: Dependend on the sequence of programming of M2, M17, M29 M30 in this context, the error message 20376 "Unexpected M17 or M29" might occur.

Example:

Wrong:

%L UP1

N10 X10 Y10 Z10

N20 M17 M30

%MAIN_PRG

N10 G00 X0 Y0 Z0

N20 LL UP1

N30 M30

Correct:

%L UP1

N10 X10 Y10 Z10

N20 M17

%MAIN_PRG

N10 G00 X0 Y0 Z0

N20 LL UP1

N30 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove surplus M function.

Parameter

%1:

Actual value [-]

Number of the multiple programmed M function

Error type

1, Error message from NC-program.

 

20160

Unknown internal M-function.

 

Description

Because of the number the programmed M function exceeds the permissible range of self defined M functions ( P-CHAN-00041) and so first it is used as an internal M function (like M30). But during the further check it is also not detected as an internal M function and the current error message is output.

M-Funktion nicht bekannt ist, wird der vorliegende Fehler ausgegeben.

Hint:

Internal M functions are M00, M01, M02, M10, M11, M17, M29, M30

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 M1001

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Ensure, that the M function is defined in the channel parameters P-CHAN-00041 and that the number of the M function is inside the permissible data range. At the momet numbers higher than 1000 are not allowed.

Parameter

%1:

Incorrect value [-]

Number of the unknown M function

Error type

-

 

20161

Value following H exceeds the range of data format.

 

Description

The programmed number of the H function exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 H150000

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed number of H function must be inside the permissible data range. Ensure, that the H function is defined in the channel parameters P-CHAN-00027.

Parameter

%1:

Incorrect value [-]

 

%2:

Limit value [-]

 

%3:

Limit value [-]

 

Error type

1, Error message from NC-program.

 

20162

Unknown H-function, since not defined in the channel parameters.

 

Description

In the NC channel the programmed H-function is unknown, since in the channel parameter list P-CHAN-00027 it is not defined or the H number exceeds a permissible maximum limit.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Define the H-function in the channel parameter list P-CHAN-00027.

Parameter

%1:

Incorrect value [-]

Number of the unknown H function

Error type

1, Error message from NC-program.

 

20163

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20165

Double-programmed T-function.

 

Description

In the same NC block, more than one T word was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 T1 T2

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible T word.

Error type

1, Error message from NC-program.

 

20166

Value following 'T' exceeds range of data format.

 

Description

The programmed number of the T function exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 T2147483648

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed number of T function must be inside the permissible data range.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20167

Unknown T-function.

 

Description

The programmed T function adresses a tool place, which is not available in the list of tool parameters [TOOL].

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 T999

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed number of T function must adress a permissible tool place.

Parameter

%1:

Incorrect value [-]

 

%2:

Limit value [-]

 

Error type

1, Error message from NC-program.

 

20168

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20169

Tool change not allowed while active synchronous operation.

 

Description

It is not possible to activate a different set of parameters for the tool geometry correction with the D word or #TOOL DATA[…] while an axis coupling group is active.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N30 #SET AX LINK[1, B=C]

N40 #ENABLE AX LINK[1]

:

N100 D2

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N30 #SET AX LINK[1, B=C]

N40 #ENABLE AX LINK[1]

:

N90 #DISABLE AX LINK[1]

N100 D2

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Deselect synchronous operation with #DISABLE AX LINK before programming of the D word or #TOOL DATA[…].

Error type

1, Error message from NC-program.

 

20170

Double-programmed D-function.

 

Description

In the same NC block, more than one D word was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 D1 D2

:

N1000 M30

When the channel parameter P-CHAN-00014 is active, than the error occur when the following block occur in NC program:

N010 T1 D1

A cause for it is that with activated channel parameter
P-CHAN-00014, the programming of "T1" corresponds to the programming of "T1 D1".

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible D word.

When programming T and D word within a NC block check and modify the channel parameter P-CHAN-00014.

Error type

1, Error message from NC-program.

 

20171

Value following 'D' exceeds range of data format.

 

Description

The programmed number of the D function exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 D2**32

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed number of D function must be inside the permissible data range.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20172

Unknown D-function.

 

Description

The programmed D function adresses a tool compensation record, which is not available in the list of tool parameters [TOOL].

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 D999

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed number of D function must adress a permissible tool compensation record .

Parameter

%1:

Incorrect value [-]

 

%2:

Limit value [-]

 

Error type

1, Error message from NC-program.

 

20175

Double-programmed F-word.

 

Description

In the same NC block, more than one F word was programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 F100 G01 X100 F200

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible F word

Error type

1, Error message from NC-program.

 

20176

Feed rate 'F' is not allowed to be negative or 0.

 

Description

The feed rate programmed with the F word is negative or zero.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 F[-1000] G01 X100

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 F1000 G01 X100

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

P rogram the feed rate (F word) with a useful value greater than zero.

Parameter

%1:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20177

Programming of feed rate 'E' not allowed.

 

Description

Programming feed rates via E-words is not implemented and therefore generally not allowed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 X100 E2000

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G01 X100 F2000

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Replace the E word by the F word.

Error type

1, Error message from NC-program.

 

20180

Unknown spindle name or equal sign is missing.

 

Description

Either the spindle name programmed in NC block is unknown in NC channel ( P-CHAN-00007, P-CHAN-00053) or at a spindle name with more than one character before the speed value the equal sign is missing.

Example (Assumption: Spindle name is „SPINDLE“):

Wrong:

N10 G00 X0 Y0 Z0

N20 SPDL=1000 M03

:

N1000 M30

or

N10 G00 X0 Y0 Z0

N20 SPINDLE1000 M03

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 SPINDLE=1000 M03

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Correct the spindle name in accordance with the configured name P-CHAN-00007 **.

**Hint:

In NC program for the main spindle only the main spindle name P-CHAN-00053 may be used.

Error type

1, Error message from NC-program.

 

20181

Double-programmed spindle.

 

Description

In NC block the same spindle was programmed several times in DIN syntax.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 S1000 M03 X100 G01 F2000 S1500

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the inadmissible spindle programming.

Error type

1, Error message from NC-program.

 

20182

No assignment after name of parameter.

 

Description

There was a parameter declaration programmed, but the assignment of a value is missing.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P2

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P2=47.11

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Complete the parameter declaration.

Error type

1, Error message from NC-program.

 

20183

Parameter index exceeds range of data format or permissible values.

 

Description

The programmed parameter index exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P0=10

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=10

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed parameter index must be inside the permissible data range.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20186

Syntax error within #SET IPO SOLLLPOS[...].

 

Description

With the NC command #SET IPO SOLLPOS after the opening square bracket the syntax (commas, equal signs, closing square brackets) is not correct.

Syntax example:

Wrong:

#SET IPO SOLLPOS [P1=X P2=Y]or

#SET IPO SOLLPOS [V.L.POS1 X ] or

#SET IPO SOLLPOS [P1=X, P2=Y, P3=Z

Correct:

#SET IPO SOLLPOS [P1=X , P2=Y]or

#SET IPO SOLLPOS [V.L.POS1 = X ] or

#SET IPO SOLLPOS [P1=X, P2=Y, P3=Z ]

Reaction

Class

3

Abort of the NC program processing.

Solution

Class

3

In the NC program check and modify the syntax of #SET IPO SOLLPOS for wrong or missing commas, equal signs and closing square bracket.

Error type

1, Error message from NC-program.

 

20187

Radius index exceeds range of data format.

 

Description

The value used as index for radius programming is outside the permissible data range.

Note: For indexed radius programming, the only allowed index is 1, otherwise error message 20188 “Illegal radius index”.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 R-1=10

N50 G02 F1000

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 R1=10

N50 G02 F1000

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed radius index must be inside the permissible data range.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20188

Illegal radius index.

 

Description

For indexed radius programming, the only allowed index is 1, all other values cause either this error message 20188 or 20187 “Radius index exceeds range of permissible numbers”.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 R2=10

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 R1=10

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Radius index must be programmed with value 1.

Parameter

%1:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20191

Value following 'O' exceeds range of data format.

 

Description

Programming O function is not implemented and therefore generally not allowed.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the O function.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20192

Unknown O-function.

 

Description

Programming O function is not implemented and therefore generally not allowed.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the O function.

Parameter

%1:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20193

Percent sign not allowed within main routine part.

 

Description

Within a main routine a percent character (%) is programmed, although the main routine is already in execution.

A percent sign is only valid for marking the name of the main program or local sub programs, not inside the main program’s part itself [PROG].

Example:

Wrong:

%MAIN

N10 G00 X0 Y0 Z0

N20 %L SUB1

:

N1000 M30

Correct:

%L SUB1

:

%MAIN

N10 G00 X0 Y0 Z0

:

N1000 M30

The execution of a main routine is also started, if in the file outside the comments, a character is noticed as the first character that is neither a space character nor a "%". In this case this character is evaluated as the first character of an unnamed program. This also means that in front of the first "%", no block numbers, variable declarations etc. may be programmed.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program sequence. Remove the invalid percent sign or move the definitions of the local sub programs before the beginning of the main program part.

Ensure that no NC block numbers, variable declarations etc. were programmed before the first %-character (e.g. remove block numbers at the beginning of comment lines!).

Error type

1, Error message from NC-program.

 

20194

Assignment operation missing or unknown.

 

Description

In NC program for a variable (V.A., V.G., V.P., V.L., V.S., V.E.,) an assignment is expected. Either here the programmed assignment operator is unknown or the complete assignment of a value is missing.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 V.G.T_AKT

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 V.G.T_AKT =5

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Complete the invalid or missing assignment.

Error type

1, Error message from NC-program.

 

20195

Overflow of variable stack.

 

Description

The programmed variable operation causes an overflow of an internal system resource, e.g. when using too many indirection operations (nesting levels).

Example:

Wrong:

N10 #VAR

N20 V.L.INDEX[10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

N30 V.P.MY_ARRAY[V.L.INDEX[V.L.INDEX[..[..[..[3]]]]]]

N40 #ENDVAR

N1000 M30

Correct:

10 #VAR

N20 V.L.INDEX[10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

N30 V.P.MY_ARRAY[3]

N40 #ENDVAR

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Reduce the dimension of the array variable or nesting depth or generally avoid the nesting of array variables.

Parameter

%1:

Limit value [-]

 

Error type

1, Error message from NC-program.

 

20196

Unknown variable.

 

Description

During the linkage of V.G.NP[...].ALL variables on the right side of an assignment an inadmissible operation is programmed. A linkage with axis specific constants or variables is not permitted.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 V.G.NP[1].ALL = V.G.NP[2].ALL + 100

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 V.G.NP[1].ALL = V.G.NP[2].ALL

N30 V.G.NP[1].V.X += 100

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Use correctly the rules for linkage of .ALL variables [PROG - Chapter Adding/Subtracting offsets].

Error type

1, Error message from NC-program.

 

20197

Index of variable exceeds range of data format.

 

Description

The programmed index of a variable exceeds the permissible data range.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=V.G.WZ[-1].L

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=V.G.WZ[65].L

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programmed variable index must be inside the permissible data range.

Parameter

%1:

Incorrect value [-]

 

%2:

Lower limit value [-]

 

%3:

Upper limit value [-]

 

Error type

1, Error message from NC-program.

 

20198

Missing ']' after variable.

 

Description

Within a variable expression with index, the closing square bracket „]“ is missing.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=V.G.WZ[V.G.WZ[1].L

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=V.G.WZ[V.G.WZ[1].L]

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Complete the variable expression for the missing closing square bracket „]“.

Error type

1, Error message from NC-program.

 

20200

NC-command or name of axis expected.

 

Description

In NC block an axis is programmed, which is not known in NC channel. The programmed axis name can not be assigned to an axis.

This for example applies for:

· slave axes of gantry or axes links

· axis, which temporarly are not available in NC channel because of axes exchange commands

· axes respectively axes names, which are not configured in NC channel

· axes names, which do not start with the allowed axes letters X, Y, Z, A, B, C, U, V, W or Q.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 #SET AX LINK [1, W=X]

N30 #ENABLE AX LINK [1]

N40 X10 W20

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 #SET AX LINK [1, W=X]

N30 #ENABLE AX LINK [1]

N40 X10

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Only use axes names, which are available in NC channel.

Error type

1, Error message from NC-program.

 

20203

Double-programmed axis.

 

Description

In the same NC block, an axis was programmed several times.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 X10 Y20 X10

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the redundant axis programming.

Parameter

%1:

Logical axis number [-]

 

Error type

1, Error message from NC-program.

 

20205

Double-programmed centre point coordinate.

 

Description

In the same NC block, a centre point coordinate was programmed several times.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G02 I10 I20 J30 F2000

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Remove the redundant centre point coordinate .

Error type

1, Error message from NC-program.

 

20206

$-command must be programmed exclusively in NC-block.

 

Description

A control block sequence, starting with the dollar character $ , is programmed with other NC commands in the same NC block.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $FOR P10=0, 20, 1 G01 X10 F100

N30 G91 X5

N40 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N15 G01 X10 F100

N20 $FOR P10=0, 20, 1

N30 G91 X5

N40 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programming of the control block sequence and the other NC commands in separate NC blocks.

Error type

1, Error message from NC-program.

 

20207

#-command must be programmed exclusively in NC-block.

 

Description

A string command, starting with the hash character # , is programmed with other NC commands in the same NC block.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 G01 X10 F100 #TIME 8.15

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 G01 X10 F100

N30 #TIME 8.15

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programming of the string command and the other NC commands in separate NC blocks.

Hint:

Some special string commands also may be programmed in combination with other NC commands in the same NC block [PROG].

Error type

1, Error message from NC-program.

 

20208

End of text is reached before M02/M30.

 

Description

AT the end of the main programm no M02/M30 is programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

:

N1000

Correct:

N10 G00 X0 Y0 Z0

:

N1000 M30

Reaction

Class

-

Abort of the NC program processing.

Solution

Class

-

Check and modify NC program. Complete the missing M02/M30.

Error type

-

 

20209

Unknown NC-command.

 

Description

A complete string command or a part of it can not be identified.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 #UNKNOWN

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Programming of the string command in correct syntax.

Error type

1, Error message from NC-program.

 

20210

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20211

Control block depth not sufficient; Control block nesting too big.

 

Description

In NC program too many control block commands are nested.

Example:

Falsch:

N10 G00 X0 Y0 Z0

N20 P1=1

N30 $IF

N40 $IF...

Nxx $IF...

: usw.

Nxx $ENDIF

Nxx $ENDIF

Nxx $ENDIF

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Reduce nesting depth of control block structures, possibly modify structure of control block sequences.

Parameter

%1:

Limit value [-]

Maximum nesting depth

Error type

1, Error message from NC-program.

 

20212

After 'IF' only the condition is permissible.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $IF command only the necessary condition may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=0

N20 $IF P1==1X100 G01 F1000

N30 Y200

N40 $ENDIF

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=0

N20 $IF P1==1

N25 X100 G01 F1000

N30 Y200

N40 $ENDIF

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands to other NC blocks or delete them.

Exception:

It is allowed to combine a $IF command with a $GOTO in the same NC block. In this case no assigned $ENDIF is necessary [PROG - Chapter the $GOTO statement].

Error type

1, Error message from NC-program.

 

20213

 

 

Description

This error message informs about internal states, error solutions and the place of error in the source.Please give the complete error message data to the CNC manufacturer.

Reaction

Class

2

 

Solution

Class

8

Restart of NC-control necessary.

20214

Unexpected 'ELSE'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $ELSE can only be programmed in combination with $IF/$ENDIF.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $ELSE

:

N1000 M30

Correct:

N01 P1=0

N05 $IF P1==1

N10 G00 X0 Y0 Z0

N20 $ELSE

N25 G01 X100 Y0 Z0 F1000

N30 $ENDIF

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $IF/$ENDIF command or remove the $ELSE command.

Error type

1, Error message from NC-program.

 

20215

'ELSE' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $ELSE no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=0

N20 $IF P1

N30 G01 X100 F100

N40 $ELSE G01 X200 F500

N50 $ENDIF

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=0

N20 $IF P1

N30 G01 X100 F100

N40 $ELSE

N45 G01 X200 F500

N50 $ENDIF

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $ELSE to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20216

Unexpected 'ELSE IF'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $ELSE can only be programmed in combination with $IF/$ENDIF.

Example:

False:

N10 G00 X0 Y0 Z0

N20 $ELSEIF

:

N1000 M30

Correct:

N01 P1=0

N05 $IF P1==1

N10 G00 X0 Y0 Z0

N20 $ELSEIF P1==2

N30 G00 X100 Y0 Z0

N40 $ENDIF

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $IF/$ENDIF command or remove the $ELSEIF command.

Error type

1, Error message from NC-program.

 

20217

After 'ELSEIF' only the condition is permissible.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $ELSEIF command only the necessary condition may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N251 P2=0

N252 $IF P2

:

N253 $ELSEIF P2==100 G01 X200 F500

:

N254 $ENDIF

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N251 P2=0

N252 $IF P2

:

N253 $ELSEIF P2==100

N254 G01 X200 F500

:

N254 $ENDIF

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20218

Unexpected 'ENDIF; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $ENDIF can only be programmed in combination with a previous $IF.

Example:

Wrong :

N10 G00 X0 Y0 Z0 P1=0

N20 G01 X100 F10000

N30 $ENDIF

:

N1000 M30

Correct

N10 G00 X0 Y0 Z0 P1=0

N15 $IF P1==0

N20 G01 X100 F10000

N30 $ENDIF

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $IF command or remove the $ENDIF command.

Error type

1, Error message from NC-program.

 

20219

'ENDIF' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $ENDIF no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=0

N20 $IF P1

N30 $ENDIF G01 X100 F10000

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=0

N20 $IF P1

N30 $ENDIF

N40 G01 X100 F10000

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $ENDIF to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20220

After 'SWITCH' only the condition is permissible.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $SWITCH command only the necessary condition may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=5

N50 $SWITCH P1 G01 X100 F10000

:

N65 $ENDSWITCH

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=5

N25 G01 X100 F10000

N50 $SWITCH P1

:

N65 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20221

Unexpected 'CASE'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $CASE can only be programmed in combination with $SWITCH/$ENDSWITCH.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=47

N20 $CASE P1

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=47

N20 $SWITCH P1

N20 $CASE 1

:

N30 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $SWITCH/ $ENDSWITCH command or remove the $CASE command.

Error type

1, Error message from NC-program.

 

20222

After 'CASE' only the condition is permissible.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $CASE command only the necessary condition may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=5

N30 $SWITCH P1

N40 $CASE 5 G01 X100 F100

N50 $BREAK

:

N90 $ENDSWITCH

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=5

N30 $SWITCH P1

N40 $CASE 5

N45 G01 X100 F100

N50 $BREAK

:

N90 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20223

Unexpected 'DEFAULT'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $DEFAULT can only be programmed in combination with $SWITCH/$ENDSWITCH.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $DEFAULT

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=0

N15 $SWITCH P1

:

N20 $CASE

:

N30 $DEFAULT

:

N40 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $SWITCH/ $ENDSWITCH command or remove the $DEFAULT command.

Error type

1, Error message from NC-program.

 

20224

'DEFAULT' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $DEFAULT no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=5

N50 $SWITCH P1

:

N62 $DEFAULTG01 X100 F10000

:

N65 $ENDSWITCH

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=5

N50 $SWITCH P1

:

N62 $DEFAULT

N63 G01 X100 F10000

:

N65 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $DEFAULT to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20225

Unexpected 'ENDSWITCH'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $ENDSWITCH can only be programmed in combination with a previous $SWITCH.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=5

N30 $ENDSWITCH

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=5

N30 $SWITCH P1

:

N40 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $SWITCH command or remove the $ENDSWITCH command.

Error type

1, Error message from NC-program.

 

20226

'ENDSWITCH' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $ENDSWITCH no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=5

N50 $SWITCH P1

:

N62 $DEFAULT

:

N65 $ENDSWITCH G01 X100 F10000

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=5

N50 $SWITCH P1

:

N62 $DEFAULT

:

N65 $ENDSWITCH

N66 G01 X100 F10000

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $ENDSWITCH to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20227

Wrong counting variable after 'FOR'; name has to be P, V or R.

 

Description

The counting variable in a FOR loop was programmed in an invalid syntax.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $FOR COUNT=1,10,1

N30 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 $FOR V.P.COUNT=1,10,1

N30 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. The counting variable in a FOR loop needs a permissible variable name:

· Any parameter: starts with character ‘P’ (or ‘R’, if allowed)

· Any user defined variable: starts with ‘V.P’, ‘V.L’, ‘V.S’

· Pre-defined or system-defined variables: start with ‘V.A’, ‘V.G’, ‘V.E’ (Caution: not all variables allow write access!!!)

Error type

1, Error message from NC-program.

 

20228

FOR loop: After counting variable an equal sign '=' is expected.

 

Description

During the initialization of the FOR loop the starting value of the counting variable has to be assigned directly.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 V.P.EIGENDEF = 0

N30 $FOR V.P.EIGENDEF,100,10

:

N150 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N30 $FOR V.P.EIGENDEF = 0,100,10

:

N150 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Correct initialization of t he counting variable in the FOR loop.

Error type

1, Error message from NC-program.

 

20229

FOR loop: During initialization of counting variable a comma ',' is expected.

 

Description

Start value, increment and end value of a $FOR loop need to be separated by ”,“.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $FOR P1 = 1 10,1

:

N150 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 $FOR P1 = 1, 10,1

:

N150 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Complete the missing comma in the initialization of t he FOR loop.

Error type

1, Error message from NC-program.

 

20230

After 'FOR' only the condition is permissible.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $FOR command only the necessary loop condition may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $FOR P2=1,10,1 G01 X100 F1000

:

N30 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 $FOR P2=1,10,1

N25 G01 X100 F1000

:

N30 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20231

Cache overflow, 'FOR' condition consists of too many characters.

 

Description

The string length of the loop condition exceeds the permissible limit.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Reduce the string length of the loop condition.

Parameter

%1:

Limit value [-]

 

%2:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20232

Unexpected 'ENDFOR'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $ENDFOR can only be programmed in combination with a previous $FOR.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=1

N20 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=1

N15 $FOR P1=100, 200, 300

:

N20 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $FOR command or remove the $ENDFOR command.

Error type

1, Error message from NC-program.

 

20233

'ENDFOR' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $ENDFOR no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $FOR P1=1, 10, 2

:

N30 $ENDFOR G01 X100 F10000

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 $FOR P1=1, 10, 2

:

N30 $ENDFOR

N40 G01 X100 F10000

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $ENDFOR to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20234

Continuation of parameter syntax is wrong.

 

Description

The counting variable in a FOR loop was programmed in an invalid syntax. Only P,V or R are allowed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $FOR COUNT=1,10,1

N30 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 $FOR V.P.COUNT=1,10,1

N30 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. The counting variable in a FOR loop needs a permissible variable name:

· Any parameter: starts with character ‘P’ (or ‘R’, if allowed)

· Any user defined variable: starts with ‘V.P’, ‘V.L’, ‘V.S’

· Pre-defined or system-defined variables: start with ‘V.A’, ‘V.G’, ‘V.E’ (Caution: not all variables allow write access!!!)

Error type

1, Error message from NC-program.

 

20235

After 'WHILE' only the condition is permissible.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $WHILE command only the necessary condition may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=1

N30 $WHILE P1>0G01 X100 F1000

:

N40 $ENDWHILE

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=1

N30 $WHILE P1>0

N35 G01 X100 F1000

N40 $ENDWHILE

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20236

Cache overflow, 'WHILE' condition consists of too many characters.

 

Description

The string length of the loop condition exceeds the permissible limit.

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Reduce the string length of the loop condition.

Parameter

%1:

Limit value [-]

 

%2:

Incorrect value [-]

 

Error type

1, Error message from NC-program.

 

20237

Unexpected 'ENDWHILE'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $ENDWHILE can only be programmed in combination with a previous $WHILE.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=1

N20 $ENDWHILE

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=1

N15 $WHILE P1>0

:

N20 $ENDWHILE

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $WHILE command or remove the $ENDWHILE command.

Error type

1, Error message from NC-program.

 

20238

'ENDWHILE' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $ENDWHILE no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=1

N30 $WHILE P1

:

N40 $ENDWHILE G01 X200 F500

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=1

N30 $WHILE P1

:

N40 $ENDWHILE

N50 G01 X200 F500

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $ENDWHILE to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20239

'DO' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $DO no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=0

N20 $DO P1=P1+1

:

N50 $ENDDO P1<2

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=0

N20 $DO

N30 P1 =P1+1

:

N50 $ENDDO P1<2

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $DO to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20240

Unexpected 'ENDDO'; it does not match the actual control block.

 

Description

A control block statement was programmed in incomplete syntax. A $ENDDO can only be programmed in combination with a previous $DO.

Example:

Wrong:

N10 G00 X0 Y0 Z0 P1=1

N20 $ENDDO P1<2

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=1

N15 $DO

:

N20 $ENDDO P1<2

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a $DO command or remove the $ENDDO command.

Error type

1, Error message from NC-program.

 

20241

After 'ENDDO' only the condition is permissible.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $ENDDO command only the necessary condition may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P2=10

N30 $DO

:

N40 $ENDDO P2 >= 10G01 X100 F1000

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P2=10

N30 $DO

:

N40 $ENDDO P2 >= 10

N45 G01 X100 F1000

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20242

'BREAK' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $BREAK no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 P1=5

N30 $SWITCH P1

N60 $CASE 5

N70 G01 X100 F10000

N80 $BREAK G01 Y200 F10000

N90 $DEFAULT

N100 P1=0

N110 $BREAK

N120 $ENDSWITCH

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 P1=5

N30 $SWITCH P1

N60 $CASE 5

N70 G01 X100 F10000

N75 G01 Y200 F10000

N80 $BREAK

N90 $DEFAULT

N100 P1=0

N110 $BREAK

N120 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $BREAK to other NC blocks or delete them.

Error type

1, Error message from NC-program.

 

20243

Unexpected 'BREAK'; no valid/open control blocks.

 

Description

A control block statement was programmed in incomplete syntax. A $BREAK can only be programmed inside any loop or $SWITCH construct.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $BREAK

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=1

N20 $SWITCH P1

N30 $CASE 2

N35 G01 X100 F10000

N40 $BREAK

:

N100 $ENDSWITCH

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a loop or $SWITCH construct or remove the $BREAK command.

Error type

1, Error message from NC-program.

 

20244

Unexpected 'CONTINUE'; no valid/open control blocks.

 

Description

A control block statement was programmed in incomplete syntax. A $CONTINUE can only be programmed inside any loop or $SWITCH construct.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $CONTINUE

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0 P1=1

N20 $DO

N30 P1=P1+1

N40 $IF P1 == 2

N50 $CONTINUE

N60 $ENDIF

:

N100 $ENDDO P1 < 10

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify the NC program sequence. Insert a loop or $SWITCH construct or remove the $CONTINUE command.

Error type

1, Error message from NC-program.

 

20245

'CONTINUE' must be programmed exclusively in NC-block.

 

Description

In the same NC block a control block command was programmed together with other NC commands. After a $CONTINUE no further NC commands may be programmed.

Example:

Wrong:

N10 G00 X0 Y0 Z0

N20 $FOR P1=1, 10, 2

N30 $IF P1 == 8

N40 $CONTINUE G01 X100 F10000

N50 $ENDIF

:

N100 $ENDFOR

:

N1000 M30

Correct:

N10 G00 X0 Y0 Z0

N20 $FOR P1=1, 10, 2

N30 $IF P1 == 8

N35 G01 X100 F10000

N40 $CONTINUE

N50 $ENDIF

:

N100 $ENDFOR

:

N1000 M30

Reaction

Class

2

Abort of the NC program processing.

Solution

Class

3

Check and modify NC program. Move the not permissible NC commands after $CONTINUE to other NC blocks or delete them.

Error type

1, Error message from NC-program.