05.91 11 Programming of Cycles
11.12 @ Code table
No @ is required in main group 6/subgroup 0. A chain calculation with several notations on
the right-hand side of the equation is permitted.
@ code CL 800 instruction Function
Var
=
Value 1
+
Value 2
;
Var
=
Value 1
-
Value 2
;
Var
=
Value 1
*
Value 2
;
Var
=
Value 1
/
Value 2
;
Var = Value 1 + Value 2 ;
Var = Value 1 - Value 2 ;
Var = Value 1 * Value 2 ;
Var = Value 1 / Value 2 ;
Addition
Subtraction
Multiplication
Division
@610
Var
Value
Var
=ABS ( Value ); Forming absolute value
@613
Var
Value
Var
=SQRT ( Value ); Square root
@614
Var
Value 1
Value 2
Var
=SQRTS
( Value 1 , Value 2 );
Root of sum of squares
@620
Var
INC
( Var ); Increment “Var” by 1
@621
Var
DEC
( Var ); Decrement “Var” by 1
@622
Var
TRUNC
( Var ); Integral part
@630
Var
Value
Var
=SIN ( Value ); Sine
@631
Var
Value
Var
=COS ( Value ); Cosine
@632
Var
Value
Var
=TAN ( Value ); Tangent
@634
Var
Value
Var
=ARC SIN ( Value ); Arc sine
@637
Var
Value 1
Value 2
Var
=ANGLE
( Value 1 , Value 2 );
Angle from two vector
components
@640
Var
Value
Var
=LN ( Value ); Natural logarithm
@641
Var
Value
Var =INVLN ( Value ); e
x
Exponential function
@650
Var
Var 1
Value
Var
= Var 1 OR Value ; OR
@651
Var
Var 1
Value
Var
= Var 1 XOR Value ; EXCLUSIVE OR
@652
Var
Var 1
Value
Var = Var 1 AND Value ; AND
@653
Var
Var 1
Value
Var = Var 1 NAND
Value ;
NAND
_______
Explanation of symbols:
x compare operator vop 1) Not at CL 800 level
0: . . . . no condition 2) ”Condition”: a)
Var
=Boolean variable
1:= . . . . equal to b)
Var
.
Const
=Bit from pattern
2: . . . . not equal to c)
Var
”Vop”
Value
3: . . . . greater than d) Extended condition
4: = . . . . greater than or equal to
5: . . . . less than 3) Option
6:= . . . . less than or equal to
7: . . . . true 4) No pointers possible,
8: . . . . not on CL 800 level only
Const
can be specified
© Siemens AG 1991 All Rights Reserved 6ZB5 410-0HD02 11–77
SINUMERIK 880, (PG)