Flexible NC programming
1.3 Arithmetic functions
Job planning
Programming Manual, 07/2010, 6FC5398-2BP40-0BA0
65
Example 2: Initializing complete variable arrays
Program code Comment
R1=R1+1 ; New R1 = old R1 +1
R1=R2+R3 R4=R5-R6 R7=R8*R9
R10=R11/R12 R13=SIN(25.3)
R14=R1*R2+R3 ; Multiplication or division takes precedence
over addition or subtraction.
R14=(R1+R2)*R3 ; Parentheses are calculated first.
R15=SQRT(POT(R1)+POT(R2)) ; Inner parentheses are resolved first:
R15 = square root of (R1+R2)
RESFRAME=FRAME1:FRAME2
FRAME3=CTRANS(…):CROT(…)
; The concatenation operator links frames to form
a resulting frame or assigns values to frame
components.