Creato in Haas ma il discorso è identico per Fanuc
G00 G40 G80 G90... etc
M97 P100; (richiama sottoprogramma)
T1 M06
.. prog ..
T2 M06
.. prog ..
T3 M06
.. prog ..
M30; (Fine programma)
N100;
SUBROUTINE MACRO PROGRAM
M99;
Il programma è composto come descritto sopra, se faccio partire dall'M97 oppure dalla stringa G00 G40 G80 G90.. il programma mi rileva la macro, e mi da allarme nel caso c'è qualche problema, altrimenti continua la lettura delle stringhe e continua il programma, fin qui tutto perfetto.
il problema nasce quando, ad esempio, parto da T2 M06; il computer mi salta tutta la parte di sopra, quindi anche la macro.
Domanda: per non ripetere M97 P100; ogni volta dopo la T(n) M06 c'è qualche soluzione?