ID 50991

Start and end positions of real-time loop are not identical.

Description

The positions on entry to the real-time loop must be identical with the position at the end of the loop.

The real-time loop is programmed with #RT WHILE / #RT ENDWHILE.

Example with error:

N0130 G1 X50 Y10 (Start position)
N0140 #RT WHILE
N0150 X100
N0160 Y100
N0170 X0
N0180 X0 Y0 (End position)
N0190 #RT ENDWHILE

ID 50991 1:

 

Corrected example:

N0130 G1 X0 Y0 (Start position)
N0140 #RT WHILE
N0150 X100
N0160 Y100
N0170 X0
N0180 X0 Y0 (End position)
N0190 #RT ENDWHILE

ID 50991 2:

 

Response

Class

2

Abort NC program processing.

Solution

Class

3

Check and modify the positions at the start and end of the real-time loop.

Parameter

%1:

Logical axis number [-]

Logical axis number P-AXIS-00016 of axis affected

%2:

Current value [0.1 10^-3 mm or ø]

Current position of the affected axis

%3:

Expected value [0.1 10^-3 mm or ø]

Expected position of the affected axis

Error type

-