Siemens SINUMERIK 828D Function Manual page 95

Synchronized actions
Hide thumbs Also See for SINUMERIK 828D:
Table of Contents

Advertisement

Supplementary conditions
● If several
Programming:
Execution:
● If further commands are programmed in the action part of a synchronized action in
Example 1:
and
GET
RELEASE
Requirement: The Z axis must be known in the 1st and 2nd channels
1. Program sequence in the first channel:
Program code
WHEN TRUE DO RELEASE(Z)
; Read-in disable as long as Z axis is program axis
WHENEVER $AA_TYP[Z] == 1 DO RDISABLE
N110 G4 F0.1
...
; Z axis returns to status as NC program axis
WHEN TRUE DO GET(Z)
; Read-in disable until Z axis is program axis
WHENEVER($AA_TYP[Z]<>1) DO RDISABLE
N120 G4 F0.1
...
WHEN TRUE DO RELEASE(Z)
; Read-in disable as long as Z axis is program axis
WHENEVER $AA_TYP[Z] == 1 DO RDISABLE
N130 G4 F0.1
...
N140 START(2)
N150 ; See below: "3. Continuation: Program sequence in the first channel"
Synchronized actions
Function Manual, 07/2012, 6FC5397-5BP40-3BA0
and
GET
RELEASE
cancel each other under certain circumstances and only the last respective requests are
performed.
Example:
GET(X,Y) RELEASE(Y,Z) GET(Z)
GET(X) RELEASE(Y) GET(Z)
addition to
/
GET
RELEASE
completed before these commands are executed. This can lead to an error if, for
example, an axis requested for the positioning motion with
GET[<axis>] POS[<axis>]
as action in synchronized actions in two channels
requests are programmed for the same axis, they may mutually
, there is no waiting period until the
Comment
;
Z axis becomes neutral
;
Z axis becomes neutral
;
2. Start channel
Detailed description
2.7 Actions in synchronized actions
/
request is
GET
RELEASE
is not yet available:
GET
95

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 840d slSinumerik 840de sl

Table of Contents