This function block creates a position offset between the position of a master axis and the position of this master axis as it is seen by the subordinate axis.
The function block MC_PhasingAbsolute requires a function block MC_CamIn to be active for the specified subordinate axis. The master axis must be identical to the master axis of the active function block MC_CamIn.
|
Input |
Data type |
Description |
|---|---|---|
|
Master |
Axis_Ref |
Reference to the axis for which the function block is to be executed. |
|
Slave |
Axis_Ref |
Reference to the axis for which the function block is to be executed. |
|
Execute |
BOOL |
Value range: FALSE, TRUE. Default value: FALSE. A rising edge of the input Execute starts the function block. The function block continues execution and the output Busy is set to TRUE. This function block can be restarted while it is executed. The target values are overwritten by the new values at the point in time the rising edge occurs. |
|
PhaseShift |
LREAL |
Value range: 1...2147483647 Default value: 1 Phase shift in user-defined units. |
|
Velocity |
LREAL |
Value range: 1...2147489647 Default value: 1 Velocity in user-defined units. |
|
Acceleration |
LREAL |
Value range: A positive LREAL value Default value: 1 Acceleration in user-defined units. |
|
Deceleration |
LREAL |
Value range: A positive LREAL value Default value: 1 Deceleration in user-defined units. |
|
Jerk |
LREAL |
Value range: A positive LREAL value and zero
Default value: 0 |
|
Output |
Data type |
Description |
|---|---|---|
|
Done |
BOOL |
Value range: FALSE, TRUE. Default value: FALSE.
|
|
Busy |
BOOL |
Value range: FALSE, TRUE. Default value: FALSE.
|
|
Active |
BOOL |
Value range: FALSE, TRUE. Default value: FALSE.
|
|
CommandAborted |
BOOL |
Value range: FALSE, TRUE. Default value: FALSE.
|
|
Error |
BOOL |
Value range: FALSE, TRUE. Default value: FALSE.
|
|
ErrorID |
This enumeration provides diagnostics information. |
|
|
AbsolutePhaseShift |
LREAL |
Provides the current phase shift. |