Typ: |
Schnittstelle |
Verfügbar ab: |
V1.0.0.0 |
Übernommen aus: |
- |
Dieses Kapitel enthält folgende Informationen:
Name |
Datentyp |
Zugriff |
Beschreibung |
---|---|---|---|
etCoordinateSystem |
Lesen |
Koordinatensystem, in dem sich der Roboter bewegt. Die Ziele werden dem Roboter mit den folgenden Methoden gesendet und im Koordinatensystem interpretiert:
|
|
etNextCoordinateSystem |
ET_CoordinateSystem |
Lesen |
Koordinatensystem, in dem sich der Roboter als nächstes bewegt.
|
etLastTargetCoordinateSystem |
ET_CoordinateSystem |
Lesen |
Koordinatensystem, das zuletzt von IF_RobotMotion.SetCoordinateSystem(…) oder IF_RobotMotion.ChangeCoordinateSystem(…) gesetzt wurde. Die Ziele werden dem Roboter über Fahrbefehle gesendet und in diesem Koordinatensystem interpretiert. Die Rückmeldung IF_RobotFeedback.rstLastTarget wird in diesem Koordinatensystem ebenfalls zurückgegeben. |
etLastTargetArmConfiguration |
Lesen |
Zuletzt gesendetes Armkonfigurationsziel. |
|
etCurrentArmConfiguration |
Lesen |
Aktuelle Armkonfiguration des Roboters. Rückmeldungen sind auch bei inaktivem Roboter möglich. |
|
ifCurrentConnectedPath |
Lesen |
Schnittstelle mit Rückgabewerten für die aktive verbundene Bahn. |
|
ifCurrentSegment |
Lesen |
Schnittstelle mit Rückgabewerten für das aktive Bahnsegment. |
|
ifKinematic |
Lesen |
Schnittstelle mit Rückgabewerten zur konfigurierten Kinematik. Rückmeldungen sind auch bei inaktivem Roboter möglich. |
|
ifSpace |
Lesen |
Schnittstelle mit Rückgabewerten der Roboterbewegung im kartesischen Raum. |
|
ifStopOnPath |
Lesen |
Schnittstelle mit Rückgabewerten für den Stopp-auf-Bahn. |
|
ifTracking |
Lesen |
Schnittstelle mit Rückgabewerten des Robotertrackings. |
|
ifTrajectoryStorage |
Lesen |
Schnittstelle mit Rückgabewerten des Trajektoriespeichers. |
|
ifVelocityLimitation |
Lesen |
Schnittstelle mit Rückgabewerten der Achsen mit Geschwindigkeitsbegrenzung. |
|
raifAuxAx |
REFERENCE TO ARRAY [ET_RobotComponent.AuxAx1..Gc_udiMaxNumberOfAuxiliaryAxes] OF IF_RobotFeedbackMotionAuxiliaryAxis |
Lesen |
Schnittstelle mit Rückgabewerten der Hilfsachsen. |
raifOrientation |
REFERENCE TO ARRAY [ET_RobotComponent.OrientationX.. ET_RobotComponent.OrientationAll + Gc_udiMaxNumberOfOrientations] OF IF_RobotFeedbackMotionOrientation |
Lesen |
Schnittstelle mit Rückgabewerten der Orientierungen. |
ralrLastTargetAuxAx |
REFERENCE TO ARRAY [ET_RobotComponent.AuxAx1.. ET_RobotComponent.AuxAxAll + Gc_udiMaxNumberOfAuxiliaryAxes] OF LREAL |
Lesen |
Das letzte Ziel für die Hilfsachsen kann ausgelesen werden. |
ralrRefPositionAuxAx |
REFERENCE TO ARRAY [ET_RobotComponent.AuxAx1.. ET_RobotComponent.AuxAxAll + Gc_udiMaxNumberOfAuxiliaryAxes] OF LREAL |
Lesen |
Sollposition der Hilfsachsen. Rückmeldungen sind auch bei inaktivem Roboter möglich. |
rstLastTarget |
REFERENCE TO PDL.ST_Vector3D |
Lesen |
Das zuletzt gesendete Ziel kann ausgelesen werden. Das Ziel wird in dem durch IF_RobotMotion.ChangeCoordinateSystem festgelegten Koordinatensystem ausgegeben und kann zum Beispiel als Startpunkt für eine elliptische Kurve (Spline) verwendet werden, zu berechnen mit FB_EllipticSpline. Siehe auch Verhalten von IF_RobotFeedback.rstLastTarget. |
rstRefPositionTCP |
Lesen |
Kartesische Sollposition des TCP im Roboterkoordinatensystem. Rückmeldungen sind auch bei inaktivem Roboter möglich. |
|
rstRefOrientationTCP |
Lesen |
Sollposition der Orientierung des TCP im Roboterkoordinatensystem. Rückmeldungen sind auch bei inaktivem Roboter möglich. |
|
rstLastTargetOrientation |
Lesen |
Das zuletzt gesendete Orientierungsziel kann ausgelesen werden. Das Orientierungsziel wird im Koordinatensystem zurückgegeben, das zuletzt von IF_RobotMotion.ChangeCoordinateSystem gesetzt wurde. |
|
udiCurrentSegmentId |
UDINT |
Lesen |
Segment-ID des aktiven Fahrauftrags. Innerhalb von Überschleifzonen wechselt diese in der Mitte der Zone zur Segment-ID des nächsten Fahrauftrags. |
udiNextSegmentId |
UDINT |
Lesen |
Segment-ID des Fahrauftrags, der dem aktiven Fahrauftrag folgt. |
udiPreviousSegmentId |
UDINT |
Lesen |
Segment-ID des Fahrauftrags, der dem aktiven Fahrauftrag vorangeht. |
xExecute |
BOOL |
Lesen |
TRUE: Die Ausführung von Befehlen wird nicht blockiert. Entweder wurde die Ausführung von Befehlen nie blockiert oder die Methode IF_RobotMotion.Execute(…) wurde mit i_xValue = TRUE aufgerufen. FALSE: Die Ausführung von Befehlen ist blockiert. Die Methode IF_RobotMotion.Execute(…) wurde mit i_xValue = FALSE aufgerufen. |
xInCoordinateSystem |
BOOL |
Lesen |
FALSE: Der Roboter ist nicht synchron zu dem Koordinatensystem, das an der Rückmeldungseigenschaft IF_RobotFeedback.etCoordinateSystem dargestellt wird. TRUE: Der Roboter ist synchron zu dem Koordinatensystem, das in der Rückmeldungseigenschaft IF_RobotFeedback.etCoordinateSystem.
HINWEIS: Wenn der Roboter synchron zu dem Koordinatensystem ist, das in der Rückmeldungseigenschaft IF_RobotFeedback.etCoordinateSystem dargestellt wird, und eine Änderung des Koordinatensystems zum selben System initiiert wird, dann wird der Wert für einen Sercos-Zyklus FALSE.
|
xInMotion |
BOOL |
Lesen |
TRUE = Der Roboter ist in Bewegung entlang der Bahn. FALSE = Der Roboter steht. |
xInTarget |
BOOL |
Lesen |
TRUE = Der Roboter befindet sich in der Zielposition einer verbundenen Bahn. FALSE = Der Roboter befindet sich nicht in der Zielposition einer verbundenen Bahn. Siehe auch Verhalten von IF_RobotFeedback.xInTarget. |
xInZone |
BOOL |
Lesen |
TRUE = Der Roboter befindet sich innerhalb einer Überschleifzone. FALSE = Der Roboter befindet sich außerhalb einer Überschleifzone. |
xOnPath |
BOOL |
Lesen |
TRUE = Die Sollposition des Roboters befindet sich auf der parametrierten Bahn. FALSE = Die Sollposition des Roboters befindet sich nicht auf der parametrierten Bahn. Der TCP des Roboters wurde durch einen Eingriff, zum Beispiel manuelles Tippen, von der parametrierten Bahn weg bewegt. Es handelt sich hierbei NICHT um eine Abweichung der Position des TCP von der Sollposition. Siehe auch Verhalten der Rückmeldungseigenschaft IF_RobotFeedback.xOnPath. |