Aiuto su id e goto

Sezione Fanuc
Rispondi
andrexxx90
Newbie
Newbie
Messaggi: 25
Iscritto il: martedì 16 febbraio 2016, 15:38
Località: Orsenigo

Aiuto su id e goto

Messaggio da andrexxx90 » domenica 29 settembre 2024, 17:10

Buongiorno a tutti, avrei bisogno di fare dei salti, ma non so da dove iniziare…

Tipo con if e goto.

Dovrei fare
Se #601=110 salta a n110
Se #601=120 salta a n120
Se #601=130 salta a n130
Il #601 deve avere una tolleranza di 1mm
È una cosa fattibile secondo voi?

Vi ringrazio già anticipatamente

safe60
Senior
Senior
Messaggi: 740
Iscritto il: venerdì 29 maggio 2009, 8:43
Località: Ferrara
Contatta:

Re: Aiuto su id e goto

Messaggio da safe60 » domenica 29 settembre 2024, 20:36

In attesa di interventi di utenti esperti di programmazione Fanuc, suggerisco di partire dall'ottima guida sulla programmazione dell'utente Badade. Nella sezione Fanuc e' proprio il primo thread.

In quella guida, alla pagina dove si parla dell'istruzione IF c'e' la risposta alla tua domanda su come effettuare un salto logico. Inutile ripetere qui quello che si trova meglio spiegato là.

Più complessa invece è la questione sulla tolleranza.

Se per "tolleranza di 1 mm" intendi che il salto deve essere effettuato se la variabile #601 contiene un valore compreso fra 109 e 111 (mi riferisco al primo dei tuoi esempi) allora la questione e' piu' complicata non tanto per la sintassi, che prevede l'uso di operatori logici in particolare l' AND, quanto perchè mi risulta che in Fanuc gli operatori logici non sempre sono disponibili nelle espressioni condizionali. Dipende dal modello del controllo e/o dal settaggio di un parametro.

Attendi però l'intervento di utenti piu' esperti.
Ex arduis perpetuum nomen.

torn24
God
God
Messaggi: 5216
Iscritto il: venerdì 1 febbraio 2008, 11:28
Località: Modena

Re: Aiuto su id e goto

Messaggio da torn24 » lunedì 30 settembre 2024, 5:43

Si leggere la guida di badade è buona idea, ma imparare il linguaggio, non significa poi saper scrivere, serve pratica. :D

Non hai descritto bene quello che vui fare, hai citato if goto, quello che hai descritto si fa appunto con if goto, quindi non è il problema.

Tolleranza, cosa intendi, bisogna descrivere bene il problema a parole, poi facile trovare la soluzione con un programma.

Se la tolleranza ha questo valore salta a questa riga, ma è esattamente quello che hai fatto tu.


Mentre diverso dire, se la tolleranza ha un valore che va da minimo a massimo salta a questa riga. se in altro range salta alla riga ecc...
La descrizione del problema è il negativo della soluzione, meglio descrivi il problema più semplice è scrivere il programma. :D
CIAO A TUTTI !

Rispondi

Torna a “Fanuc”