Ciao! Purtroppo tra versione e versione di cnc ci sono delle differenze, e quello che è valido e funziona su una versione potrebbe essere diverso e non funzionare su un altra.
Se usi la parametrica questa deve essere abilitata nella macchina, se non fosse abilitata non accetta le istruzioni e non funziona.
Se devi ripetere un numero di volte si usa un ciclo WHILE, ma non puoi richiamarlo in diversi punti del programma come fai con un sottoprogramma M98, il sottoprogramma è uno e lo posso richiamare in tutte le posizioni del programma, il WHILE ripete il codice, ma se mi serve in un altro punto del programma devo riprogrammare il WHILE.
Ti faccio un esempio di uso del WHILE.
Codice: Seleziona tutto
T20 M6
S2500 M3 F20000
#13020=10.1 (raggio Fresa)
G43 Z50 H20 D20 X-50 Y0
Z5
G1 Z0 M8
#100=0 (variabile contatore)
WHILE[#100 LT 10] DO1 (Finche la variabile è minore di 10)
il tuo profilo viene ripetuto 10 volte come se chiamassi dieci volte un sottoprogramma
#100=[#100+1] (incremento la variabile di uno, conto + 1)
END1
G0 G40 Z100 M9
(SE ho bisogno di ripetere in un altro punto del programma, devo ripetere il WHILE e tutto il codice)
M5
M30