HEIDENHAIN TNC 410 User Manual
Page 224
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.