N70 IF(($P_SIM==1) OR ($P_ISTEST==1)) GOTOF END1
N80 IF (($P_SEARCH==0) AND (_NWT==_ACT) AND (_NWT>0) AND (_ACT>0)) GOTOF INFO1
N90 IF (($P_SEARCH==0) AND (_NWT==_ACT) AND (_NWT==0) AND (_ACT==0)) GOTOF INFO2
N140 END1:
N150 M206 ; Tool Change Order
;WAITM(1,1,2)
N170 STOPRE
;G4F0.02
N179 M87
G4F0.1
STOPRE
N180 M17
N190 INFO1:MSG("**** 无换刀动作原因:编程刀具号 = 主轴刀具号 ****")
N200 G04F0.3
N210 MSG("")
N220 M17
N230 INFO2:MSG("**** 无换刀动作原因:主轴上无刀 ****")
N240 G04F3
N250 MSG("")
N260 M17
N106 IF ($AA_IM[Z]<700)
N120 G153 G0 G90 Z=700 ;MOVE TO SAFE PLACE
ENDIF
_MMM:
IF ( $A_DBW[0]==87 ) GOTOB _MMM
G4F0.1
ENDIF
1、第一种是跳转后M17结束程序,一种是IF和ENDIF配合使用。两种程序的输入都有IF,有什么区别吗? 2、N150 M206 ; Tool Change Order这条指令是什么意思?从输入条件看,HMI模拟,vnck,sinutrain执行程序激活,或者程序测试激活以后,就会工具改变指令???