Ho messo due file, molto ridotti, di esempio sotto.
Il mio problema e' che non trovo sui manuali, e sicuramente esistera' la possibilita', il modo di mantenere nel file richiamato piu' utensili, ma eseguire solo il primo: nell'esempio, solo l'utensile 1. Questo perche' alcuni utensili vanno controllati, altri li faccio mentre sono presente, molti li lascio andare di notte, e in ogni caso, se ho mettiamo 12 pezzi, non posso aspettare un'ora per vedere passare tutto il magazzino.
Per dire: su di un controllo Selca, posso creare un generale fatto tipo cosi'
Codice: Seleziona tutto
O1
LG:XYZ;
O2
G54
LG:XYZ;
M30
Faccio un esempio semplificato di dove dovrebbe stare (ho segnato dove dovrei tornare indietro):
Codice: Seleziona tutto
0 BEGIN PGM gen MM
1 Q1 = 196 ;LATO GREZZO
2 BLK FORM 0.1 Z X-Q1 Y-Q1 Z-60
3 BLK FORM 0.2 X+Q1 Y+Q1 Z+0
4 M104
5 CYCL DEF 32.0 TOLERANZA
6 CYCL DEF 32.1 T0.02
7 CYCL DEF 247 DEF. ZERO PEZZO ~
Q339=+1 ;NUMERO ORIGINE
8 CALL PGM xyz
9 CYCL DEF 247 DEF. ZERO PEZZO ~
Q339=+2 ;NUMERO ORIGINE
12 CYCL DEF 8.0 SPECULARITA
13 CYCL DEF 8.1 X
14 CALL PGM xyz
19 CYCL DEF 8.0 SPECULARITA
20 CYCL DEF 8.1
21 CYCL DEF 10.0 ROTAZIONE
22 CYCL DEF 10.1 ROT+0
23 M104
24 M30
25 END PGM gen MM
Codice: Seleziona tutto
0 BEGIN PGM xyz MM
1 BLK FORM 0.1 Z X-100 Y-100 Z-10
2 BLK FORM 0.2 X+100 Y+100 Z+10
3 ; ##################################################
16 ; HELIC D = 5
17 TOOL CALL 1 Z S7003
18 CYCL DEF 32.0 TOLERANZA
19 CYCL DEF 32.1 T0.01
20 L Z+100 R0 FMAX M13
21 CYCL DEF 200 FORATURA ~
Q200=+2 ;DISTANZA SICUREZZA ~
Q201=-54.375 ;PROFONDITA ~
Q206=+182 ;AVANZ. INCREMENTO ~
Q202=+54.375 ;PROF. INCREMENTO ~
Q210=+0 ;TEMPO ATTESA SOPRA ~
Q203=+0 ;COORD. SUPERFICIE ~
Q204=+100 ;2. DIST. SICUREZZA ~
Q211=+0 ;TEMPO ATTESA SOTTO
22 L X-0.505 Y+7.996 FMAX M99
24 L FMAX
25 M30 ;<<<<< ----------- qui il motivo della mia domanda: M30 non va bene
26 ; ##################################################
27 ; ALESATORE DIAMETRO FISSO D = 6
28 TOOL CALL 21 Z S6897
29 CYCL DEF 32.0 TOLERANZA
30 CYCL DEF 32.1 T0.01
31 L Z+100 R0 FMAX M13
32 CYCL DEF 201 ALESATURA ~
Q200=+2 ;DISTANZA SICUREZZA ~
Q201=-49.932 ;PROFONDITA ~
Q206=+437 ;AVANZ. INCREMENTO ~
Q211=+0 ;TEMPO ATTESA SOTTO ~
Q208=+30000 ;INVERS. AVANZAMENTO ~
Q203=+0 ;COORD. SUPERFICIE ~
Q204=+100 ;2. DIST. SICUREZZA
33 L X-0.505 Y+7.996 FMAX M99
35 L FMAX
38 M30
39 END PGM xyz MM