SMC_GroupAddOffset (FB)¶
FUNCTION_BLOCK SMC_GroupAddOffset
Dieser Funktionsbaustein fügt einen Offset zu einer Position hinzu. Der Offset und die Position könnten in unterschiedlichen Koordinatensystemen angegeben sein.
Wenn eines der Koordinatensysteme dynamisch ist, erfolgt die Umrechnung zwischen den Koordinatensystemen zum Zeitpunkt des Endes des Bus-Task-Zyklus.
Die resultierende Position PositionOut wird im gleichen Koordinatensystem ausgedrückt wie der Offset (CoordSystemOffset).
Bemerkung
Der gleiche Effekt kann mit SMC_GroupConvertPosition erreicht werden, wenn zuerst PositionIn vom Koordinatensystem CoordSystemPositionIn nach CoordSystemOffset konvertiert wird und dann der Offset addiert wird.
Das verwendete Koordinatensystem ist nicht unbedingt das der aktuell aktiven Bewegung. Es ist immer das Koordinatensystem, das für neue Bewegungen verwendet wird.
- Ein-/Ausgang:
Gültigkeitsbereich
Name
Typ
Kommentar
Inout
AxisGroupReferenz auf eine Achsgruppe
Eingang
EnableBOOLKonvertiere kontinuierlich die Position
PositionInDie Position, zu der der Offset hinzugefügt wird
CoordSystemPositionInKoordinatensystem von
PositionInOffsetOffset der hinzugefügt wird.
CoordSystemOffsetKoordinatensystem von
OffsetaRefTRAFO.AXISPOS_REFDie Referenzposition der Achsen. Wird nur verwendet, wenn
CoordSystemOffset=ACSundCoordSystemPositionIn<>ACS.configTRAFO.CONFIGDATADie kinematische Konfiguration. Wird nur verwendet, wenn
CoordSystemOffset=ACSundCoordSystemPositionIn<>ACS.UseToolOffsetParameterBOOLOb der Parameter
ToolOffsetverwendet wird. Wenn auf FALSE gesetzt, wird der letzte durch SMC_GroupSetTool gesetzte Werkzeugoffset verwendet.ToolOffsetDer Werkzeugoffset, der für die Umrechnung der Position verwendet wird. Beachten Sie, dass der Fehler SMC_AXIS_GROUP_TOOL_OFFSET_INCOMPATIBLE_WITH_KINEMATICS zurückgegeben wird, wenn der Werkzeugoffset nicht kompatibel ist.
Ausgang
ValidBOOLTRUE, wenn gültige Ausgänge verfügbar sindBusyBOOLDer Funktionsbaustein ist nicht beendet
ErrorBOOLZeigt an, dass im Funktionsbaustein ein Fehler aufgetreten ist
ErrorIDSMC_ERRORFehlererkennung
PositionOutDie Position mit dem Offset im Koordinatensystem
CoordSystemOffset