Chapter 6 Motion Function Blocks
(6) If the CamOnOff signal is Off, the operation to switch to RunCam->OffCam->Stop state is performed. If the CamOnOff
signal is switched from Off to On in the RunCam state, the RunCam state is maintained if OffCam is not yet executed. In a
state where OffCam is executed, the state switches to the OnCam->RunCam state again after switching to the OffCam-
>Stop state. (When turning off CamOnOff in RunCam, the operation must be maintained until an EndOfProfile signal is
generated.)
SlaveAxis
CamOnOff
CamState Run
Off
Sto p
On
Run
EndOfPro fi le
Off
(7) If the SkipOnCam signal is On, RunCam is executed instantly without OnCam. If CamOnOff turns off after executing
RunCam, perform the operation to switch to RunCam->OffCam->Stop state. In an operation where the SkipOnCam signal
is On, the operation is executed from the middle of RunCam.
(8) If the SkipRunnCam signal is On, OffCam is executed without executing RunCam after executing OnCam. If CamOnOff is
On at this time, the operation repeats in the order of OnCam->OffCam->Stop->OnCam->OffCam->Stop.
(9) To stop the OnOffCam operation completely, use the halt (MC_Halt) or immediate stop (MC_Stop) motion function block.
(10) The CamState value is output as Stop(0) / OnCam(1) / RunCam(2) / OffCam(3) depending on the state of cam operation.
(11) Once the cam operation set in RunCam_ID is executed, InSync outputs On.
(12) MasterValueSource selects the source of the main axis for synchronization. If set to 0, the serve axis performs cam
operations based on the command position of the main axis calculated in the motion controller, and if set to 1, the serve axis
performs cam operations based on the current position received via communication from the servo drive of the main axis.
(13) RunCam_ID sets the cam profile to execute during the operation of OnOffCam. Before executing RunCam in a Stop state,
set the cam profile to run as OnCam_ID. OffCam_ID sets the cam profile to execute before RunCam reaches the Stop state.
The setting range for each ID is 1-32, and an input value outside of the range causes a "0x1115" error in the motion function
block.
(14) Any changes made to the MasterValueSource/OnCam_ID/RunCam_ID/OffCam_ID value during operation are not
reflected.
(15) The corresponding axis is in a "SynchronizedMotion” state when this motion function block is running.
(16) For more information, see Chapter 8.6 RotaryKnife Operation under Chapter 8 Motion Control Function.
(17) This motion function block is supported in the following versions:
Category
Module O/S XG5000