Siemens SINUMERIK 840Di sl Function Manual page 133

Synchronized actions, ncu system software
Hide thumbs Also See for SINUMERIK 840Di sl:
Table of Contents

Advertisement

NC language
N640 ID=4 WHENEVER $AA_DTEPW[X]==0
DO $AA_OVR[Z]=100 $AC_MARKER[0]=1 $AC_MARKER[1]=1
N650 ID=5 WHENEVER $AC_MARKER[0]==1 DO $AA_OVR[X]=0
N660 ID=6 WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0
N670 ID=7 WHEN $AA_IM[Z]==$SA_OSCILL_REVERSE_POS1[Z]
DO $AA_OVR[Z]=100 $AA_OVR[X]=0
N610 ID=1 WHENEVER $AA_IM[Z]>$$SA_OSCILL_REVERSE_POS1[Z]
DO $AC_MARKER[1]=0
N620 ID=2 WHENEVER $AA_IM[Z]<$$SA_OSCILL_REVERSE_POS2[Z]-6
DO $AA_OVR[X]=0 $AC_MARKER[0]=0
Synchronized actions
Function Manual, 11/2006, 6FC5397-5BP10-2BA0
5.2 Reading and writing of SD/MD from synchronized actions
Comment
;
Equal to
0,
;
Then
set the axial override of the oscillating
;
axis to 100% (so that the previous
;
synchronized action is cancelled!)
;
if the current position of the oscillating axis in the
;
Workpiece coordinate system
;
Equal to
reversal position 1,
;
Then
set the axial override of the
;
Oscillating axis to 100%
;
and
set the axial override of the
;
infeed axis to 100% (so that the
;
second synchronized action once
;
is cancelled!)
Setting data, whose value may change during machining
(e.g. through an operator input or synchronized action),
must be programmed with $$S...:
Example: Oscillation from synchronized actions with
alteration of oscillation position via operator interface
;
Always when the current position of the oscillating axis
;
in the machine coordinate system
;
Less
the start of reversal area 2
than
;
Then
set the axial override of the
;
infeed axis to 0
;
Always when the current position of the oscillating axis
;
in the machine coordinate system
;
Equal to
reversal position 1,
;
Then
set the axial override of the
;
oscillating axis to 0
;
and
set the axial override of the
;
infeed axis to 100% (so that the
;
previous synchronized action
;
is cancelled!)
Examples
133

Advertisement

Table of Contents
loading

Table of Contents