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.

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.

Sottoprogrammi

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