IF_TrackingSource – Allgemeine Informationen

Überblick

Typ:

Schnittstelle

Verfügbar ab:

V3.6.5.0

Übernommen aus:

-

Dieses Kapitel enthält folgende Informationen:

Aufgabe

Die Schnittstelle wird verwendet, um eine Trackingquelle zu konfigurieren und um Daten zwischen der Trackingquelle und dem Roboterfunktionsbaustein auszutauschen.

Beschreibung

Die Schnittstelle wird verwendet, um eine Trackingquelle zu konfigurieren. Die Methoden IF_TrackingSource.SetCoordinateSystem und IF_TrackingSource.SetMotionParameters müssen mindestens einmal aufgerufen werden, bevor die Methode IF_TrackingSource.ConfigDone erfolgreich aufgerufen werden kann. Wenn die Trackingquelle richtig konfiguriert wurde (Eigenschaft IF_TrackingSource.xConfigDone ist TRUE), kann sie mithilfe der Methode IF_RobotConfiguration.AddTrackingSource an den Roboter weitergeleitet werden. Sie müssen die Methode IF_TrackingSource.UpdateTrackingDataCartesian entsprechend den Anforderungen des Trackings implementieren.

Weitere Informationen finden Sie unter Implementierung einer benutzerspezifischen Trackingquelle.

Methoden

Name

Beschreibung

ConfigDone

Prüfen und Abschließen der Konfiguration der Trackingquelle.

EnableComponent

Mit dieser Methode können zusätzliche Trackingkomponenten aktiviert werden. Standardmäßig ist nur das kartesische Tracking aktiv. Es können nur Komponenten aktiviert werden, die auf dem Roboter verfügbar sind.

EnablePositionMonitoring

Aktivieren der Überwachung der Trackingposition auf einen zusammenhängenden Wert.

GetCoordinateSystem

Lesen der geometrischen Konfiguration des Tracking-Koordinatensystems.

GetMotionParameters

Lesen der Bewegungsparameter der Trackingquelle.

GetOptionalParameters

Lesen der optionalen Trackingparameter der Trackingquelle.

ModifyCoordinateSystem

Ändern der geometrischen Konfiguration des Tracking-Koordinatensystems. Die Methode kann nur nach einem erfolgreichen Aufruf von IF_TrackingSource.SetCoordinateSystem aufgerufen werden.

SetCoordinateSystem

Geometrische Konfiguration des Tracking-Koordinatensystems. Die Methode kann nur einmal aufgerufen werden. Um die geometrische Konfiguration zu ändern, muss die Methode IF_TrackingSource.ModifyCoordinateSystem verwendet werden.

SetMotionParameters

Die Methode muss mindestens einmal für alle aktivierten Trackingkomponenten aufgerufen werden, um die Bewegungsparameter für die Trackingquelle festzulegen.

SetOptionalParameters

Methode zum Einstellen optionaler Parameter für die Trackingquelle.

UpdateTrackingDataCartesian

Die Methode wird vom FB_Robot in jedem Sercos-Zyklus aufgerufen. Sie muss vom Benutzer implementiert werden, um die Positionen und Geschwindigkeiten der kartesischen Trackingkomponenten bei jedem Aufruf zu aktualisieren.

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

etTrackingSystem

ET_CoordinateSystem

Lesen

Name der Trackingquelle.

rstCartesianPosition

REFERENCE TO SE_Math.ST_Vector3D

Lesen

Kartesische Position der Trackingquelle im Tracking-Koordinatensystem.

rstCartesianPositionCSR

REFERENCE TO SE_Math.ST_Vector3D

Lesen

Kartesische Position der Trackingquelle im Roboterkoordinatensystem.

rstCartesianVelocity

REFERENCE TO SE_Math.ST_Vector3D

Lesen

Kartesische Geschwindigkeit der Trackingquelle im Tracking-Koordinatensystem.

rstCartesianVelocityCSR

REFERENCE TO SE_Math.ST_Vector3D

Lesen

Kartesische Geschwindigkeit der Trackingquelle im Roboterkoordinatensystem.

xConfigDone

BOOL

Lesen

Diese Eigenschaft wird auf TRUE gesetzt, wenn die Methode IF_TrackingSource.ConfigDone(…) erfolgreich aufgerufen wurde.

xInUse

BOOL

Lesen

Rückmeldung, wenn die Trackingquelle aktiv vom Tracking verwendet wird. Synchronisiert entweder mit dieser Trackingquelle, ist mit ihr synchron oder desynchronisiert von ihr.