PROGRAMMING15. CUSTOM MACRO
B–64124EN/01
340
O9001(M03); Macro to start counting. . . . . . . . . . . . . . . . . . . . . . . . . .
M01;
IF[#4120 EQ 0]GOTO 9;
No tool specified. . . . . . . . . . . . . . . . . . . . .
IF[#4120 GT 5]GOTO 9; Out–of–range tool number. . . . . . . . . . . . .
#3002=0; Clears the timer.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
N9 M03; Rotates the spindle in the forward direction.. . . . . . . . . . . . . . .
M99;
O9002(M05); Macro to end counting. . . . . . . . . . . . . . . . . . . . . . . . . . .
M01;
IF[#4120 EQ 0]GOTO 9; No tool specified. . . . . . . . . . . . . . . . . . . . .
IF[#4120 GT 5]GOTO 9; Out–of–range tool number. . . . . . . . . . . . .
#[500+#4120]=#3002+#[500+#4120]; Calculates cumulative time.. .
N9 M05; Stops the spindle.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
M99;
Macro program
(program called)