Messaggio
da torn24 » martedì 6 maggio 2025, 5:52
Secondo la mia opinione, considero più bravi chi programma in ISO a bordo macchina, di chi usa il conversazionale o il CAM, perche è piu difficile secondo me, e quindi se si fa una cosa più difficile rispetto a una cosa più semplice, io lo considero più bravo. Cio non toglie che bisogna essere capaci anche con il conversazionale e o il CAM.
Adesso in Mazak abbiamo sia il conversazionale e sia ISO, per quanto riguarda ISO Mazak è abbastanza minimale, bisogna essere consapevoli che è difficile se non impossibile, fare quello che si fa con il conversazionale, o con un CAM.
Comunque per ripetere codice iso, ci sono due strade, o fare uso di un sottoprogramma e ripetere il sottoprogramma, un certo numero di volte che si desidera, o usare la parametrica e ripetere tramite ciclo while.
Mostro esempio dei due approcci diversi.
%
(Programma principale dove vado a richiamare il sottoprogramma O1000, O 1000 NON ZERO MILLE)
M98 P1000 L5 (L5 è NUMERO RIPETIZIONI SOTTOPROGRAMMA IN MEMORIA)
M30
..........
%
O1000 (QUESTO è IL SOTTOPROGRAMMA IN MEMORIA)
G0X0Y0Z0
G1X900Y-500Z-200
M99 (DEVE TERMINARE CON M99)
%
...............
Approccio con parametrica, ma forse la parametrica è opzionale, ossia a richiesta e non sempre presente nel cnc.
%
OmioProgramma principale
#100=0 (variabile contatore, conta le ripetizioni)
WHILE[#100LT5]DO1 (RIPETE FINO A QUANDO LA VARIABILE 100 è MINORE DI 5, DA 0 A 4 , RIPETE 5 VOLTE)
G0X0Y0Z0
G1X900Y-500Z-200
#100=[#100+1] (INCREMENTO DI UNO IL CONTATORE NECESSARIO)
END1
M30
CIAO A TUTTI !