Siemens sinumerik 808d Programming And Operating Manual page 92

Hide thumbs Also See for sinumerik 808d:
Table of Contents

Advertisement

Programming principles
1.10 Program jumps
Programming example for comparison operators
R1>1
1 < R1
R1<R2+R3
R6>=SIN( R7*R7)
Programming example
N10 IF R1 GOTOF LABEL1
G0 X30 Z30
N90 LABEL1: G0 X50 Z50
N100 IF R1>1 GOTOF LABEL2
G0 X40 Z40
N150 LABEL2: G0 X60 Z60
G0 X70 Z70
N800 LABEL3: G0 X80 Z80
G0 X100 Z100
N1000 IF R45==R7+1 GOTOB LABEL3
M30
Several conditional jumps in the
block:
N10 MA1: G0 X20 Z20
N20 G0 X0 Z0
N30 IF R1==1 GOTOB MA1 IF R1==2 GOTOF MA2 ...
N40 G0 X10 Z10
N50 MA2: G0 X50 Z50
N60 M30
Note
The jump is executed for the first fulfilled condition.
92
;R1 greater than 1
;1 less than R1
;R1 less than R2 plus R3
; R6 greater than or equal to SIN (R7) squared
;If R1 is not null then go to the block
having LABEL1
;If R1 is greater than 1 then go to the
block having LABEL2
;If R45 is equal to R7 plus 1 then go to the
block having LABEL3
Turning Part 2: Programming (Siemens instructions)
Programming and Operating Manual, 05/2012, 6FC5398-5DP10-0BA0

Advertisement

Table of Contents
loading

Table of Contents