Macro

Sezione Fanuc
Rispondi
Minuccig
Newbie
Newbie
Messaggi: 25
Iscritto il: mercoledì 11 aprile 2018, 16:26

Macro

Messaggio da Minuccig » giovedì 27 febbraio 2020, 18:14

Ciao ragazzi, ho creato un programma macro che rileva eventuali incongruenze nelle origini, e di conseguenza blocca la macchina in allarme.
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?

Rispondi

Torna a “Fanuc”