01.93 11 Programming of Cycles
11.12 @ Code table
@ code CL 800 instructions Function
@371
Var
Value 1
Value 3
Var =SOB
( Value 1 , Value 3 );
Special bits
Value 1: Channel No. 0...16
Channel-dependent 0...n
Channel-independent
Value 2: Bit No. 0...7
@372
Var
Var =PPCH; Read current channel No. of
program
@373 Var Value 1 Var =XXXX,
Value 1 ;
Rotary axis number, angle,
infeed axis number, spindle
speed, direction of rotation;
value 1: channel no. 0...16
@380
Var
Value 1
Value 3
Var =PLCI
( Value 1 , Value 2 ,
Value 3 );
PLC input bit
Value 1: PLC No. 1, 2
Value 2: Byte addr. 0...127
Value 3: Bit No. 0...7
@381
Var
Value 1
Value 3
Var =PLCQ
( Value 1 , Value 2 ,
Value 3 );
PLC output bit
Value 1: PLC No. 1, 2
Value 2: Byte addr. 0...127
Value 3: Bit No. 0...7
@382
Var
Value 1
Value 3
Var =PLCF
( Value 1 , Value 2 ,
Value 3 );
PLC flag bit
Value 1: PLC No. 1, 2
Value 2: Byte addr. 0...255
Value 3: Bit No. 0...7
@383
Var
Value 1
Value 2
Value 3
Value 4
Var =PLCW
( Value 1 , Value 2 ,
Value 3
Value 4
);
PLC data word bit
Value 1: PLC No. 1, 2
Value 2: Byte addr. 0...255
DX No. 1000...1255
Value 3: DW No. 0...2043
Value 4: Bit No. 0...15
@390
Var
Value 1
Value 2
Var =PLCIB
( Value 1 , Value 2 ;
PLC input byte
Value 1: PLC No. 1, 2
Value 2: Byte addr. 0...127
@391
Var
Value 1
Value 2
Var =PLCQB
( Value 1 , Value 2 ;
PLC output byte
Value 1: PLC No. 1, 2
Value 2: Byte addr. 0...127
_______
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–69
SINUMERIK 880, (PG)