beautypg.com

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

Page 423

background image

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)

.

This manual is related to the following products: