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

 

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

 

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

-