P5: Oscillation - only 840D sl
11.3 Oscillation controlled by synchronized actions
Extended Functions
664 Function Manual, 03/2013, 6FC5397-1BP40-3BA1
11.3.9 External oscillation reversal
For example, keys on the PLC can be used to change the oscillation area or instantaneously
reverse the direction of oscillation.
The edge-triggered PLC input signal DB31, ... DBX28.0 (oscillation reversal) is used to brake
the current oscillation motion and then traverse in the opposite direction. The braking phase
is signaled via the PLC output signal DB31, ... DBX100.2 (oscillation reversal active).
The braking position of the axis can be accepted as the new reversal position by means of
the PLC signal DB31, ... DBX28.4 (change reversal position).
The PLC input signal DB31, ... DBX28.3 (select reversal point) is ignored, but rather the
change affects the last initiated
external oscillation reversal
command.
No change in the reversal points applied via handwheel or JOG keys may be active for the
relevant axis. If handwheel or JOG key changes are currently active, display alarm 20081
(Braking position cannot be accepted as reversal position - handwheel active) will be
generated. The alarm is automatically reset when the conflict has been eliminated.
Hold time
No stop time is applied for a change of direction due to an
external oscillation reversal
. The
axis waits for the exact stop fine signal. Any configured exact stop condition is fulfilled.
Infeed motion
With non-modal oscillation, no infeed movement is performed for a change of direction due
to an
external oscillation reversal
as the reversal position has not been reached and
consequently the appropriate synchronized action is not fulfilled.
System variables
The braking position can be scanned via system variable $AA_OSCILL_BREAK_POS1,
when approach to reversal position 1 is aborted or via
$AA_OSCILL_BREAK_POS2 when approach to reversal position 2 is aborted.
If the relevant reversal point is approached again, the position of the reversal point can be
scanned in $AA_OSCILL_BREAK_POS1 or $AA_OSCILL_BREAK_POS2.
In other words, only after an
External oscillation reversal
command is there a difference
between the values in $AA_OSCILL_BREAK_POS1 and $AA_OSCILL_REVERSE_POS1 or
the values in $AA_OSCILL_BREAK_POS2 and $AA_OSCILL_REVERSE_POS2.
External oscillation reversal
can therefore be detected by a synchronized action (see Section
"Examples (Page 665)").