Siemens SINUMERIK 840D sl Function Manual page 96

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

Advertisement

Detailed description
3.7 Actions in synchronized actions
PRESETON(<axis>, $VA_IM + $AC_PRESET[<axis>]) ; "current actual
position of the axis in the MCS'" + "offsets"
Example
Program code
N10 G1 X=10 F5000
; Traverse the X axis as command axis to position 200
N20 WHEN TRUE DO G71 POS[X]=200
; IF set position of the X axis in the MCS ($AA_IM[X]) >= 80
; THEN "actual position of the X axis in the MCS" = "set position of the X
axis in the MCS" + "offset"
;
;
axis" + "offset"
;
;
N30 WHEN G71 $AA_IM[X] >= 80 DO PRESETON(X, $AA_IM[X]+70)
N40 G4 F3
Supplementary conditions
Axes for which PRESETON must not be used
● Traversing command axes in spindle mode
● Traversing concurrent positioning axes (FC18)
● Axes involved in a transformation
● Traversing path axes
● Reciprocating axes
● Axes on which one or more of the following safety functions (Safety Integrated) are active
– Enable safe limit switch
– Enable safe cam, pair 1 ... 4, cam +/-
● Synchronized axes of a gantry grouping
● Axes for which the reference point approach from the part program (G74) is active
● Slave axis of a speed/torque coupling (master-slave)
96
"progr. end position of the X axis" = "progr. end position of the X
$AC_PRESET = $AC_PRESET - 70
MD36901 $MA_SAFE_FUNCTION_ENABLE[<safe axis>], bit 1 = 1
MD36901 $MA_SAFE_FUNCTION_ENABLE[<safe axis>], bits 8 ... 15 = 1
Hirth axes
= 80 + 70 = 150
= 200 + 70 = 270
Function Manual, 08/2018, 6FC5397-5BP40-6BA2
Synchronized actions

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sinumerik 828dSinumerik 840de sl

Table of Contents