Cartella Istruzioni di salto
Applicazione
Nella cartella Istruzioni di salto della finestra Inserisci funzione NC il controllo numerico propone le funzioni da FN 9 a FN 12 per salti con decisioni IF/THEN.
Per le condizioni IF/THEN il controllo numerico confronta un valore variabile o fisso con un altro valore variabile o fisso. Se la condizione è soddisfatta, il controllo numerico continua alla label programmata dopo la condizione.
Se la condizione non è soddisfatta, il controllo numerico esegue il blocco NC successivo.
Argomenti trattati
- Salti senza condizione con chiamata etichetta CALL LBL
Sottoprogrammi e ripetizioni di blocchi di programma con label LBL
Descrizione funzionale
La cartella Istruzioni di salto contiene le seguenti funzioni per decisioni IF/THEN:
Icona | Funzione |
---|---|
FN 9: Salto se uguale ad es. FN 9: IF +Q1 EQU +Q3 GOTO LBL "UPCAN25" Se i due valori sono uguali, il controllo numerico salta alla label definita. | |
FN 9: Salto se indefinito ad es. FN 9: IF +Q1 IS UNDEFINED GOTO LBL "UPCAN25" Se la variabile è indefinita, il controllo numerico salta alla label definita. | |
FN 9: Salto se definito ad es. FN 9: IF +Q1 IS DEFINED GOTO LBL "UPCAN25" Se la variabile è definita, il controllo numerico salta alla label definita. | |
FN 10: Salto se diverso ad es. FN 10: IF +10 NE –Q5 GOTO LBL 10 Se i valori sono diversi, il controllo numerico salta alla label definita. | |
FN 11: Salto se maggiore ad es. FN 11: IF+Q1 GT+10 GOTO LBL QS5 Se il primo valore è maggiore del secondo, il controllo numerico salta alla label definita. | |
FN 12: Salto se minore ad es. FN 12: IF+Q5 LT+0 GOTO LBL "ANYNAME" Se il primo valore è minore del secondo, il controllo numerico salta alla label definita. |
Per le decisioni IF/THEN si possono immettere valori fissi o variabili.
Salto incondizionato
I salti incondizionati sono salti la cui condizione è sempre soddisfatta.
11 FN 9: IF+0 EQU+0 GOTO LBL1 | ; Salto incondizionato con FN 9, la cui condizione è sempre soddisfatta |
Tali salti possono essere ad es. impiegati in un programma NC chiamato in cui si lavora con sottoprogrammi. Per un programma NC senza M30 o M2 è possibile impedire che il controllo numerico esegua sottoprogrammi senza una chiamata con LBL CALL. Programmare come indirizzo di salto una label che è programmata direttamente prima della fine del programma.
Definizioni
Sigla | Definizione |
---|---|
IF | Se |
EQU (equal) | Uguale |
NE (not equal) | Diverso |
GT (greater than) | Maggiore |
LT (less than) | Minore |
GOTO (go to) | Vai a |
UNDEFINED | Indefinito |
DEFINED | Definito |