Chapter 8 Motion Control Function
8.4.9 Synchronized Operation for Rotary Table
In a coordinate-based operation, one of the axes group is designated as the rotary axis, and the objects moving on the rotary table
are tracked.
X mcs
Y mcs
Z mcs
Xrotary
Zrotary
RotaryOrgin
X pcs
Zpcs
ObjectPosition
1. Setting and disable of the rotary table synchronized operation
MC_TrackRotaryTable function block performs the setting for rotary table synchronized operation. It is not directly involved in
operation. After performing the setting for rotary table synchronization with MC_TrackRotaryTable function block, coordinate
system-based motion function blocks where the CoordSystem performed after the setting is set to PCS are synchronized to
the rotary table for operation. After completing synchronized rotary table operation, to perform PCS operation which does not
perform rotary table synchronized operation, the synchronized rotary table operation should be disabled. In order to disable
synchronized rotary table operation by performing MCS operation or using MC_TrackRotaryTable function block, the PCS
coordinate system should be reset using MC_SetCartesian function block.
2. Function block
(1) Rotary table synchronized setting
Rotary table synchronized setting
MC_TrackRotaryTable
DoneExecute
AxesGroup AxesGroup
BOOL
BOOL
UINT UINT
UINT RotaryAxis
ARRAY[0..6] OF LREAL[ ] RotaryOrigin
Busy BOOL
Active BOOL
Error BOOL
ErrorID WORD
ARRAY[0..6] OF LREAL[ ] ObjectPosition
UINT CoordSystem
UINT BufferMode
(2) Rotary table synchronized setting disable (PCS setting)