Requesting variables and constants – HEIDENHAIN SW 54843x-03 DIN Programming User Manual
Page 423

HEIDENHAIN MANUALplus 620, CNC PILOT 640
423
4.32 Conditional bloc
k r
u
n
Requesting variables and constants
With the DEF, NDEF, and DVDEF elements you can inquire whether a
valid value was assigned to a variable or a constant. For example, an
undefined variable can return the value 0, just like a variable that has
been assigned the value 0. You can prevent undesired program jumps
by examining the variables.
Programming:
Select "Extras > DINplus word...". The Steuerung opens the "Insert
DIN PLUS word" selection list
Select the IF command
Enter the required inquiry element (DEF, NDEF or DVDEF)
Enter the name of a variable or a constant
Inquiry elements of variables and constants:
DEF: A value is assigned to a variable or constant
NDEF: No value is assigned to a variable or constant
DVDEF: Query of an internal constant
Beispiel: Requesting variable in subprogram
N.. IF DEF(__la)
N.. THEN
N.. PRINT("Value:",#__la)
N.. ELSE
N.. PRINT("#__la is not defined")
N.. ENDIF
. . .
Beispiel: Requesting variable in subprogram
N.. IF NDEF(__lb)
N.. THEN
N.. PRINT("#__lb is not defined")
N.. ELSE
N.. PRINT("Value:",#__lb)
N.. ENDIF
. . .
Beispiel: Requesting constants
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
. . .
Enter the variable name without the character "#", e.g. IF
NDEF(__la)
.