Siemens Sinumerik 840D sl Programming Manual page 619

Job planning
Hide thumbs Also See for Sinumerik 840D sl:
Table of Contents

Advertisement

General conditions
Using a container axis before calling AXCTSWEC
As program processing is not stopped with AXCTSWE, when programming synchronized
action DO AXCTSWEC the following should be carefully observed:
Example:
Program code
N10 AXCTSWE(CT3)
N20 AX_A10
WHEN <condition> DO AXCTSWEC(AX_A)
N30 G4 F1
As, after the block N10 with the enable to rotate the axis container with block N20 an axis of
the axis container (AX_A) is used, and this use leads to the system waiting for the end of the
axis container rotation, the synchronized action only comes together with the program block
N30 in the main run and has therefore no effect.
Remedy:
Program code
N11 AXCTSWE(CT3)
WHEN <condition> DO AXCTSWEC(AX_A)
N21 ...
N31 AX_A10
NOTICE
Without the executable block N21, the synchronized action would only be implemented after
the end of the axis container rotation with the next executable program block N31 in the main
run and would therefore have no effect, just the same as in the example above.
Job planning
Programming Manual, 02/2011, 6FC5398-2BP40-1BA0
Comment
; Enabling axis container rotation.
;
AX_A = container axis.
;
The system waits until axis container rotation has
been completed: $AN_AXCTSWA[CT3]==0
; Withdrawing the enable. No effect!
Comment
; Enabling axis container rotation.
; Withdrawing the enable.
; Executable NC block.
; The system waits until axis container rotation has
been completed: $AN_AXCTSWA[CT3]==0
Motion synchronous actions
10.4 Actions in synchronized actions
619

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840de slSinumerik 828d

Table of Contents