Interrogazioni di variabili e costanti, 32 esecuzione blocco condizionata – HEIDENHAIN SW 54843x-02 DIN Programming Manuale d'uso
Pagina 405

HEIDENHAIN MANUALplus 620, CNC PILOT 640
405
4.32 Esecuzione blocco condizionata
Interrogazioni di variabili e costanti
Con gli elementi DEF, NDEF e DVDEF è possibile procedere a
interrogazione se è stato assegnato un valore valido a una variabile o a
una costante. Una variabile non definita, ad esempio, può fornire sia il
valore "0" sia una variabile alla quale è stato appositamente assegnato
il valore "0". Controllando le variabili è possibile impedire salti di
programma indesiderati.
Programmazione:
Selezionare nel menu "Extra > Parola DINplus...". Il Controllo
numerico apre la lista di selezione "Inserisci parola DIN PLUS".
Selezionare il comando "IF"
Inserire il necessario elemento di richiesta (DEF, NDEF o DVDEF)
Inserire il nome della variabile o della costante
Elementi di interrogazione di variabili e costanti:
DEF: a una variabile o a una costante è assegnato un valore
NDEF: a una variabile o a una costante non è assegnato alcun valore
DVDEF: interrogazione di una costante interna
Esempio: Interrogazione di variabili nel
sottoprogramma
N.. IF DEF(__la)
N.. THEN
N.. PRINT(„Value:“,#__la)
N.. ELSE
N.. PRINT(„#__la is not defined“)
N.. ENDIF
. . .
Esempio: Interrogazione di variabili nel
sottoprogramma
N.. IF NDEF(__lb)
N.. THEN
N.. PRINT(„#__lb is not defined“)
N.. ELSE
N.. PRINT(„Value:“,#__lb)
N.. ENDIF
. . .
Esempio: interrogazione di costanti
N.. IF DVDEF(__n97_s)
N.. THEN
N.. PRINT(„__n97_s is defined“,#__n97_s)
N.. ELSE
N.. PRINT(„#__n97_s is not defined“)
N.. ENDIF
. . .
Inserire il nome della variabile senza il segno "#", ad es. IF
NDEF(__la)
.