Chapter 8 Motion Control Function
8.4.8 Synchronized Operation for Conveyor Belt
In a coordinate-based operation, one of the axes group is designated as the conveyor axis, and the objects moving on the conveyor
in a straight line are tracked.
ConveyorAxis
Y mcs
X mcs
Z mcs
Y mcs
X mcs
Z mcs
Xconveyor
Yconveyor
ConveyorOrgin
ObjectPosition
1. Setting and disable of the conveyor belt synchronized operation
MC_TrackConveyorBelt function block performs the setting for conveyor belt synchronized operation. It is not directly
involved in operation. After performing the setting for conveyor belt synchronization with MC_TrackConveyorBelt function
block, coordinate system-based motion function blocks where the CoordSystem performed after the setting is set to PCS are
synchronized to the conveyor belt for operation. After completing synchronized conveyor belt operation, to perform PCS
operation which does not perform conveyor belt synchronized operation, the synchronized conveyor belt operation should
be disabled. In order to disable synchronized conveyor belt operation by performing MCS operation or using
MC_TrackConveyorBelt function block, the PCS coordinate system should be reset using MC_SetCartesian function block.
2. Function block
(1) Conveyor belt synchronized setting
Conveyor belt synchronized setting
MC_TrackConveyorBelt
DoneExecute
AxesGroup AxesGroup
BOOL
BOOL
UINT UINT
UINT ConveyorAxis
ARRAY[0..6] OF LREAL[ ] ConveyorOrigin
Busy BOOL
Active BOOL
Error BOOL
ErrorID WORD
ARRAY[0..6] OF LREAL[ ] ObjectPosition
UINT CoordSystem
UINT BufferMode