; equal to
; then
;
;
;
; and
;
WHENEVER $AC_MARKER[1]==1 DO $AA_OVR[X]=0 $AA_OVR[Z]=100
;
; if the current position of the oscillating axis in the MCS is
; equal to
; then
;
; and
;
;
WHEN $AA_IM[Z]==$SA_OSCILL_REVERSE_POS1[Z] DO $AA_OVR[Z]=100 $AA_OVR[X]=0
;
;---------------------------------
---------
OSCILL[Z]=(X) POSP[X]=(5,1,1)
;
;
;
;
M30
Figure 12-3
Extended Functions
Function Manual, 03/2009, 6FC5397-1BP10-4BA0
1,
set the axial override of the infeed axis to 0%; this
prevents premature infeed (oscillation axis has not left
reversal range 2 yet)
set the axial override of the oscillation axis to 100%
('Start' oscillation)
reversal position 1,
set the axial override of the oscillation axis to 100%
set the axial override of infeed axis Z to 0% (this
cancels the second synchronous action once only!).
Sequences of oscillation movements and infeed, example 1
; assign axis X to the oscillation axis Z as
oscillation axis, which has to infeed up to end
position 5 in steps of 1 and the sum of all
partial distances must add up to the end
position
; End of program
Oscillation (P5)
Examples
861