# Effectiveness in automatic mode (P-AXIS-00465)

P-AXIS-00465 | Monitoring of effectiveness of axis compensations in automatic mode
Description | Some axis compensations must fulfil certain preconditions before they can be active. To ensure that the selected axis compensations are operative in automatic mode, the required compensations for processing the NC program can be specified bit-encoded in the parameter 'lr_param.prog_movement_requires_compensations'. The CNC then outputs the error message P-ERR-70435if the axis is moved in automatic mode and if the specified axis compensations are not active. However, in manual mode or during homing the axis can be moved without compensations.
Parameter | lr_param.prog_movement_requires_compensations
Data type | STRING
Data range | BACKLASH LEAD TEMP CROSS PLANE

FRICT

CROSSTALK

Axis types | T, R
Dimension | T: ---- | R: ----
Default value | *
Drive types | ----
Remarks | * Note: The default value of variables is a blank string. The CNC outputs only the error message only for compensations which are selected in the axis parameter list (see [FCT-C5]). For reasons of downward compatibility, it is also possible to bit-encode axis compensations. The following bit identifiers can be used to specify the required compensations:
Bit | Identifier | Axis compensation
0x1 | BACKLASH | Backlash compensation, [FCT-A5]
0x2 | LEAD | Lead screw error compensation, [FCT-A5]
0x4 | TEMP | Temperature compensation, [FCT-A5]
0x8 | CROSS | Cross compensation [FCT-A5]
0x10 | PLANE | Plane compensation, [FCT-A5]
0x20 | FRICT | Friction compensation, [FCT-C5]
0x40 | CROSSTALK | Crosstalk compensation, [FCT-C5]
Example of monitoring lead screw error compensation and cross compensation: lr_param.prog_movement_requires_compensations LEAD | CROSS