IF ($AA_IM[Z1]<-30) OR (ABS($AA_IM[X1]-$MA_FIX_POINT_POS[1,X1])>0.01) OR (ABS($AA_IM[Y1]-$MA_FIX_POINT_POS[1,Y1])>0.01)
GOTOF ERR1
ENDIF
IF (OPT_AB==1)
IF ($AA_IM[AX4]>1) OR ($AA_IM[AX8]>1)
IF ($AA_IM[AX4]<359) OR ($AA_IM[AX8]<359)
GOTOF ERR1
ENDIF
ENDIF
ENDIF
IF (OPT_B==1)
IF ($AA_IM[B]>1) AND ($AA_IM[B]<359)
IF (ABS($AA_IM[B]-UN_LOAD_POS_B)>0.5) GOTOF ERR1
ENDIF
ENDIF
IF (OPT_A==1)
IF ($AA_IM[A]>1) AND ($AA_IM[A]<359)
IF (ABS($AA_IM[A]-UN_LOAD_POS_A)>0.5) GOTOF ERR1
ENDIF
ENDIF
STOPRE
CHK:
$AC_MARKER[1]=0 $AC_MARKER[2]=0
ID=42 WHENEVER ($AC_MARKER[1]==1) DO $AC_OVR=0 RDISABLE SETAL(66980,"MCALL MISS")
IF (NOT ISFILE(TOOL_CHK_LOG)) GOTOF ERR2
IF (NOT ($MN_USER_DATA_HEX[9] B_AND 'h20')) GOTOF ERR3
IF (NOT ($MN_USER_DATA_HEX[4] B_AND 'h01')) GOTOF ERR4
RET
ERR1:
SETAL(66750,"AXIS SAFETY ERROR")
ERR2:
SETAL(66751,"TOOL CHK PROG. NOT EXCUTED")
ERR3:
SETAL(66752,"FIX. CLAMP INTERLOCK ERROR")
ERR4:
SETAL(66753,"TBD NOT ACTIVATED")
RET