Programming
10.10 Program jumps
Cylindrical grinding
Programming and Operating Manual, 07/2009, 6FC5398-4CP10-2BA0
311
10.10.3
Conditional program jumps
Functionality
Jump conditions are formulated after the IF instruction. If the jump condition (value not zero)
is satisfied, the jump takes place.
The jump destination can be a block with a label or with a block number. This block must be
located within the program.
Conditional jump instructions require a separate block. Several conditional jump instructions
can be located in the same block.
By using conditional program jumps, you can also considerably shorten the program, if
necessary.
Programming
IF condition GOTOF label
;Jump forward
IF condition GOTOB label
;Jump backwards
GOTOF
;Jump direction forward (in the direction of the last block
of the program)
GOTOB
;Jump direction backwards (in the direction of the first
block of the program)
Label
;Selected string for the label (jump label) or block number
IF
;Introduction of the jump condition
Condition
;Arithmetic parameter, arithmetic expression for
formulating the condition
Comparison operations
Operators
Meaning
= =
Equal to
< >
Not equal to
>
greater than
<
less than
> =
greater than or equal to
< =
less than or equal to
The comparison operations support formulating of a jump condition. Arithmetic expressions
can also be compared.
The result of comparison operations is "satisfied" or "not satisfied." "Not satisfied" sets the
value to zero.