Hai imparato i principali concetti del linguaggio Macro , ma non hai ancora imparato utilizzarli al meglio, dove ci vuole pratica e un po di inventiva.
1)La macro dovrebbe essere un programma indipendente dal programma pezzo che termina con M99 come un sottoprogramma, chiamato con G65 e si inviano le lettere come argome#nti, Esempio X Y Z le dimensioni verrebbe, G65 X Y Z, Questo permette di non dovere andare a modificare la macro per ogni asola diversa che dobbiamo fare ma usare sempre la stessa dando dati diversi, come dimensioni e profondità di passata.
Prendi la guida di badate e leggi richiamo macro G65 con variabili locali da #1 a #33 per inviare dati alla macro.
2) Il numero passate di profondità dovrebbe calcolarlo automaticamente, Abbiamo profondità cava/ diviso profondità di taglio = numero passate, SE numero passate arrotondate per eccesso 1.5 arrotondato a 2, Profondità cava /diviso numero passate = millimetri profondità di taglio.
Esempio
#100=5 (profondità cava)
#101=0.3 (profondità passata)
#102=0 (numero passate)
#102=[#100/#101] (passate provvisorie potrebbe essere 1.5 impossibile)
#102= FUP[#102] (arrotondo per eccesso diventa sempre numero intero numero passate)
#101=[[#100/#102]*-1] (profondità cava/ numero passate intere= profondità di taglio reale a ogni passata, moltiplico per -1 e trovo valore negativo avanzamento in zeta)