MC_TrackRotaryTable
Mit diesem FB lässt sich eine Kinematik mit einem Drehtisch synchronisieren. Damit wird es möglich, Werkstücke synchronisiert von einem bewegten Drehtisch aufzunehmen oder abzulegen. Hierzu berechnet der FB nach dem Aufruf ein dynamisches Product Coordinate System (PCS). Wird nun ein bewegungsführender FB (z. B. MC_MoveLinearAbsolute ) im selben Koordinatensystem aufgerufen, sorgt der FB für die Synchronisierung der Bewegung mit dem bewegten PCS.
|
Hinweis!
Die AXIS_REF RotaryTable am Eingang des Funktionsbausteins muss so konfiguriert sein, dass eine volle Umdrehung des Drehtisches als 360Units = 360° dargestellt wird. |
|
Hinweis!
Synchronisieren mit einem Drehtisch ist ausschließlich mit kartesischen Bewegungsbefehlen (z. B. MC_MoveLinearAbsolute, MC_MoveCircularAbsolute, ...) möglich. Einzelachsbefehle oder MC_MoveDirect-Bewegungen sind nicht mit Tracking kombinierbar. |
|
|
|
|
MC_TrackRotaryTable |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
AXES_GROUP_KIN |
- |
AxesGroup |
Done |
- |
BOOL |
||
|
AXES_REF |
- |
RotaryTable |
Busy |
- |
BOOL |
||
|
BOOL |
- |
Execute |
Active |
- |
BOOL |
||
|
BOOL |
- |
Abort |
CommandAborted |
- |
BOOL |
||
|
ARRAY[1..12] OF LREAL |
- |
RotaryTableOrigin |
Error |
- |
BOOL |
||
|
ARRAY[1..12] OF LREAL |
- |
InitialObjectPosition |
ErrorID |
- |
L_IE1P_Error |
||
|
L_MC4P_CoordSystem |
- |
CoordSystem |
InSync |
- |
BOOL |
||
|
L_MC4P_CoordType |
- |
CoordType |
DynPCSSet |
- |
BOOL |
||
|
LREAL |
- |
ClutchDistance |
|||||
|
LREAL |
- |
ClutchTime |
|||||
|
LREAL |
- |
ClutchTimeAbort |
|||||
|
BOOL |
- |
SetDynPCS |
|||||
|
|
|
|
|
|
|
|
|