beautypg.com

HEIDENHAIN TNC 410 User Manual

Page 224

background image

211

HEIDENHAIN TNC 410

1

0.5 If-Then Decisions with Q P

a

ra

met

ers

10.5 If-Then Decisions with

Q Parameters

The TNC can make logical If-Then decisions by comparing a Q
parameter with another Q parameter or with a numerical value. If
the condition is fulfilled, the TNC continues the program at the label
that is programmed after the condition (for information on labels,
see section 9 “Subprograms and Program Section Repeats”). If it is
not fulfilled, the TNC continues with the next block.

To call another program as a subprogram, enter PGM CALL after the
block with the target label.

Unconditional jumps
An unconditional jump is programmed by entering a conditional
jump whose condition is always true. Example:

FN9: IF+10 EQU+10 GOTO LBL1

Programming If-Then decisions
Press the JUMP soft key to call the if-then conditions. The TNC then
displays the following soft keys:

Function

Soft key

FN9: IF EQUAL, JUMP
Example: FN9: IF +Q1 EQU +Q3 GOTO LBL 5
If the two values or parameters are equal,
jump to the given label.

FN10: IF NOT EQUAL, JUMP
Example: FN10: IF +10 NE –Q5 GOTO LBL 10
If the two values or parameters are not equal,
jump to the given label.

FN11: IF GREATER THAN, JUMP
Example: FN11: IF+Q1 GT+10 GOTO LBL 5
If the first parameter or value is greater than
the second value or parameter, jump to the given label.

FN12: IF LESS THAN, JUMP
Example: FN12: IF+Q5 LT+0 GOTO LBL 1
If the first value or parameter is less than the
second value or parameter, jump to the given label.