Ciao! Intanto premettiamo che il linguaggio macro Fanuc deve essere abilitato sulla macchina, non è sempre vero e in alcuni controlli non esegue le istruzioni del linguaggio Macro B.
Il While ripete finché la condizione tra parentesi quadre è vera, allora bisogna solo saper fare le condizioni.
Le condizioni possibili sono tante e non posso spiegartele tutte, minore di , maggiore di, minore o uguale, uguale, diverso ecc..
Il concetto è finché la condizione tra parentesi risulta vera, continuo a ripetere.
Ti mostro come ripetere con un while e una variabile contatore per un numero di volte.
Codice: Seleziona tutto
#100=1 (variabile che conta le ripetizioni e gli do valore iniziale uno, parte da uno)
WHILE[#100 LE 57] DO1 (Finché il valore della variabile è minore o uguale a 57, la condizione risulta vera e ripete)
(tuo codice iso da ripetere)
#100=#100+1 (modifico il valore della variabile #100, gli dico che il valore è uguale a quello che aveva piu uno, cioè aggiungo uno)
(ogni volta che esegue il codice la variabile #100 aumenta di 1, fino a valore 57, minore o uguale LE, esegue, quando diventa 58 si ferma
perche la condizione nel while non è più vera, 58 non è minore o uguale a 57, la condizione risulta falsa e finisce il ciclo while.)