Chapter 6 Motion Function Blocks
6.4 Multi-Axis Motion Function Block
6.4.1 Camming run (MC_CamIn)
MC_CamIn
MasterMaster
Slave Slave UINTUINT
UINT UINT
BOOL Execute
LREAL ContinousUpdate
InSync BOOL
Busy BOOL
Active BOOLLREAL MasterOffset
SlaveOffsetLREAL
LREAL MasterScaling
LREAL SlaveScaling
LREAL MasterStartDistance
MasterSyncPositionLREAL
UINT StartMode
UINT MasterValueSource
UINT CamTableID
UINT BufferMode
CommandAborted BOOL
Error BOOL
ErrorID WORD
EndOfProfile BOOL
UINT Master
Set the main axis. (1~32: real/virtual axis, 33~36: virtual axis1~32: real/virtuall
axis, 33~36: virtual axis, 1001~1002: encoder)
Set the serve axis. (1~32: real/virtual axis, 33~36: virtual axis)
Give cam operation command to the relevant axis in the rising Edge.
BOOL ContinuousUpdate
Specify the update setting of input value.
(Refer to 6.1.5.Changes in Parameters during Execution of Motion Function
Set the offset value of the main axis.
Set the offset value of the serve axis cam table.
Specify the magnification of the main axis.
Specify the magnification of the serve axis cam table.
Specify the position of the main axis where cam operation of the slave.
Specify the starting point at cam table when cam operation starts.