目的:
回参程序逻辑希望设置成以下:
1)A轴角度>-20度,可按原设定程序返回。
2)-90度<A轴角度<-20度时,按以下步骤:①退Z轴回参考点,②走X轴至绝对坐标值3.6,③走Y轴至96.0,④旋转A轴至-90度,⑤旋转B轴至180度,⑥返回A轴至0度,⑦此时已至安全区域,返回其他各轴回正常参考点即可。
以下为我修改的程序,手动转到A-25度,执行该程序时,未执行N47919~N47924。
我的疑惑是N47920,这一段是正确的吗?可以比较当前A轴位置是否在-20.0到-90.0之间吗
IF(HOMEPOS_A_AXIS_FOR_B_AXIS==TRUE)
N47912 ;===========================
N47913 ;== A- axis to home position
N47914 ;===========================
N47915 IF((DBNCI_typGxxxAxx==TRUE)OR(DBNCI_typGxxxABxx==TRUE))
N47916 GETD(A)
N47917 IF($AA_REF[A_1_]==FALSE)
N47918 IF(DBNCI_typGxxxABxx==TRUE)
N47919 IF($AA_IM[A]<=($MA_POS_LIMIT_PLUS[A_1_]- 21.0))
N47920 IF($AA_IM[A]<=-20.0)AND($AA_IM[A]>=-90.0
N47921 G74 X_1_=0
N47922 G74 Y_1_=0
N47923 G01 B=180.0 F=feedB
N47924 G74 A_1_=0
N47925 ELSE
N48010 G74 A_1_=0
ENDIF
N48011 ELSE
N48012 A=($MA_POS_LIMIT_PLUS[A_1_]-21.0) G153
N48013 G74 A_1_=0
N48014 ENDIF
N48015 ELSE
N48016 G74 A_1_=0
N48017 ENDIF
N48018 ENDIF