Siemens SINUMERIK 808D User Manual page 130

Programming and operating manual (milling)
Hide thumbs Also See for SINUMERIK 808D:
Table of Contents

Advertisement

Label
IF
Condition
C omparison operations
Op e rators
Me aning
= =
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.
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 Y30
N90 LABEL1: G0 X50 Y30
N100 IF R1>1 GOTOF LABEL2
G0 X40 Y40
N150 LABEL2: G0 X60 Y60
G0 X70 Y70
N800 LABEL3: G0 X80 Y80
G0 X100 Y100
N1000 IF R45==R7+1 GOTOB LABEL3
M30
Several conditional jumps in the block:
N10 MC1: G0 X20 Y20
N15 G0 X0 Y0
N20 IF R1==1 GOTOB MC1 IF R1==2 GOTOF MA2
N30 G0 X10 Y10
N50 MA2: G0 X50 Y50
N60 M30
N o te
The jump is executed for the first fulfilled condition.
130
;Selected string for the label (jump label) or block number
;Introduction of the jump condition
;Arithmetic parameter, arithmetic expression for formulating the condition
;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
Programming and Operating Manual (Milling)
6FC5398-4DP10-0BA6, 09/2017

Advertisement

Table of Contents
loading

Table of Contents