IF_ConfigurationAdvanced - SetTrackingParameters (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V2.10.0.0

Dieses Kapitel enthält folgende Informationen:

Aufgabe

Einstellen eines Parametersatzes für ein spezifisches Trackingsystem.

Beschreibung

Mit der Methode SetTrackingParameters(…) kann ein Parametersatz auf ein spezifisches Trackingsystem angewandt werden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etTrackingSystem

ROB.ET_CoordinateSystem

Trackingsystem, für das die Parameter eingestellt werden sollen.

Gültiger Wert: Kennung eines konfigurierten Trackingsystems.

i_stParameters

ROB.ST_TrackingParameters

Parameter, die auf das am Eingang i_etTrackingSystem übergebene Trackingsystem angewandt werden sollen.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang zur Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die zusätzliche Informationen zum Diagnosezustand gibt.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

Ok

ExecutionAborted

TrackingSourceConfigured

393

Für den Roboter ist eine Trackingquelle konfiguriert.

InputParameterInvalid

CoordinateSystemInvalid

93

Das Koordinatensystem ist ungültig.

InputParameterInvalid

CoordinateSystemNotConfigured

268

Das Koordinatensystem ist nicht konfiguriert.

InputParameterInvalid

AccelerationZeroThresholdRange

372

Der Wert von ROB.ST_TrackingParameters.lrAccelerationZeroThreshold liegt außerhalb des gültigen Bereichs.

UnexpectedProgramBehavior

UnexpectedFeedback

28

Ein Rückgabewert war ungültig.

AccelerationZeroThresholdRange

Enumerationsname:

AccelerationZeroThresholdRange

Enumerationswert:

372

Beschreibung:

Der Wert von ROB.ST_TrackingParameters.lrAccelerationZeroThreshold liegt außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

Das Setzen der Trackingparameter war nicht erfolgreich.

Der am Eingang i_stParameters. lrAccelerationZeroThreshold übergebene Wert liegt außerhalb des gültigen Bereichs.

Am Eingang i_stParameters. lrAccelerationZeroThreshold muss ein Wert größer oder gleich 0,0 oder gleich -1,0 übergeben werden.

CoordinateSystemInvalid

Enumerationsname:

CoordinateSystemInvalid

Enumerationswert:

93

Beschreibung:

Das Koordinatensystem ist ungültig.

Problem

Ursache

Lösung

Die Einstellung der Trackingparameter war nicht erfolgreich.

Der am Eingang i_etTrackingSystem übergebene Wert stellt kein Trackingsystem dar.

Stellen Sie sicher, dass am Eingang i_etTrackingSystem ein konfiguriertes Trackingsystem übergeben wird, und führen Sie bei Bedarf eine Korrektur durch.

CoordinateSystemNotConfigured

Enumerationsname:

CoordinateSystemNotConfigured

Enumerationswert:

268

Beschreibung:

Das Koordinatensystem ist nicht konfiguriert.

Problem

Ursache

Lösung

Die Einstellung der Trackingparameter war nicht erfolgreich.

Der am Eingang i_etTrackingSystem übergebene Wert stellt kein konfiguriertes Trackingsystem dar.

Stellen Sie sicher, dass am Eingang i_etTrackingSystem ein konfiguriertes Trackingsystem übergeben wird, und führen Sie bei Bedarf eine Korrektur durch.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Ok

Die Einstellung der Trackingparameter war erfolgreich.

TrackingSourceConfigured

Enumerationsname:

TrackingSourceConfigured

Enumerationswert:

393

Beschreibung:

Für den Roboter ist eine Trackingquelle konfiguriert.

Problem

Ursache

Lösung

Der Aufruf zur Methode ist fehlgeschlagen.

Für den Roboter wurde eine Trackingquelle konfiguriert.

Trackingparameter müssen an der Trackingquelle und nicht direkt am Roboter konfiguriert werden.

Für weitere Informationen siehe ROB.IF_TrackingSource.

UnexpectedFeedback

Enumerationsname:

UnexpectedFeedback

Enumerationswert:

28

Beschreibung:

Ein Rückgabewert war ungültig.

Die Einstellung der Trackingparameter war nicht erfolgreich. Ein Rückgabewert war ungültig.