-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathUNLOADTOOL
More file actions
executable file
·35 lines (26 loc) · 851 Bytes
/
UNLOADTOOL
File metadata and controls
executable file
·35 lines (26 loc) · 851 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// Copyright 2024 Toolpath Labs Inc., Justin Gray
// REMOVE A TOOL FROM THE CAROUSEL
// #20 IS THE TOOL NUMBER TO REMOVE
// MAKE SURE #20 IS IN THE TOOL TABLE
#120 = 0 // POCKET ADDRESS
FOR #100=7000 to 7011
IF [R_REG[#100] == #20] // IN THE TOOL TABLE
#120 = #100
EXIT_FOR
END_IF
END_FOR
IF[#120 == 0] // TOOL WAS NOT FOUND
ALARM["T#20 NOT IN CAROUSEL"]
END_IF
// SET THE LENGTH OFFSET TO 999 SO WE CAN'T USE IT WITHOUT TOOLSETTING
W_TOOL_DATA[0, #20, 203, 999]
// CLEAR ANY WEAR OFFSETS FOR RADIUS OR LENGTH
W_TOOL_DATA[0, #20, 2, 0] // RADIAL WEAR
W_TOOL_DATA[0, #20, 103, 0] // LENGTH WEAR
// TOOL CHANGE TO THAT TOOL NUMBER
T#20 M6
// SET THE TOOL TABLE FOR THAT TOOL TO 199 TO LABEL IT AS EMPTY
W_REG[#120, 199]
// ASK THE USER TO REMOVE IT
MSG_OK["REMOVE TOOL", "SWITCH TO MPG MODE AND REMOVE T#20 THEN HIT CYCLE STOP",""]
M99