Chapter 6 Motion Function Blocks
6.4.6 Phase compensation (MC_Phasing)
MC
_Phasing
MasterMaster
Slave
Done BOOL
UINT
UINT
UINT
BOOL
Execute
LREAL PhaseShift
Busy BOOL
CommandAborted
BOOL
Error
BOOL
ErrorID WORD
Active BOOL
LREAL
Velocity
LREAL Acceleration
LREAL
Deceleration
LREAL Jerk
Slave
UINT
CoveredPhaseShift LREAL
UINT Master
Set the main axis. (1~32: real/virtual axis, 33~36: virtual axis, 1001~1002:
Set the serve axis. (1~32: real/virtual axis, 33~36: virtual axis)
Give a phase compensation command to the relevant axis in the rising Edge
Specify the main axis compensation amount.
Specify the phase compensation velocity. [u/s]
Specify the acceleration. [u/s
2
Specify the deceleration. [u/s
2
Specify the change rate of acceleration/deceleration. [u/s
3
Indicate whether to reach the specified phase compensation distance.
Indicate that the execution of motion function block is not completed.
Indicate that the current motion function block is controlling the relevant axis.
Indicate that the current motion function block is interrupted while it is running.
Indicate whether an error occurs or not.
Output the number of error occurred while motion function block is running.
LREAL CoveredPhaseShift
Continuously output the compensation amount reflected while the phase
compensation is running