FB_RobotTSeries - SetKinematicParameter (Methode)

Übersicht

Typ:

Methode

Verfügbar ab:

V2.0.0.0

Versionen:

Aktuelle Version

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

oAufgabenstellung

oBeschreibung

oVerwendung von i_stCenterOfMass

oSchnittstelle

oDiagnosemeldungen

Aufgabenstellung

Einstellung des Kinematikparameters für einen Lexium T Robot.

Beschreibung

Durch Aufruf der Methode kann der Kinematikparameter angepasst werden.

Verwendung von i_stCenterOfMass

Mit i_stCenterOfMass können Sie den Vektor definieren, der die Lage des Schwerpunkts des ausgewählten Kinematikparameters beschreibt. Das Bild zeigt einen Lexium T Robot mit einem Standard-Koordinatensystem.

HINWEIS: Wenn das Koordinatensystem nicht verändert wurde, ist die x-Richtung parallel zum Oberarm B des Roboters. Die Parameter für den Schwerpunkt werden stets in diesem Standard-Koordinatensystem definiert.

G-SE-0064025.1.gif-high.gif

 

 

In diesem Beispiel ist die Nutzlast in der Ebene XZ montiert.

G-SE-0064024.1.gif-high.gif

 

 

Mit den Maßen, wie sie im nächsten Bild dargestellt sind, ergeben sich für i_stCenterOfMass folgende Werte.

oi_stCenterOfMass.lrX := 49.592;

oi_stCenterOfMass.lrY := 0,0;

oi_stCenterOfMass.lrZ := -63.693;

G-SE-0064023.1.gif-high.gif

 

 

Schnittstelle

Eingang

Datentyp

Beschreibung

i_etName

ET_KinematicParameter

Auswählen des Kinematikparameters.

i_lrValue

LREAL

Masse des ausgewählten Kinematikparameters [kg].

i_stCenterOfMass

PDL.ST_Vector3D

Festlegen des Schwerpunkts für den ausgewählten Kinematikparameter [mm].

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang für die Diagnose.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

q_sMsg

STRING[80]

Ereignisabhängige Meldung, die zusätzliche Informationen über den Diagnosezustand gibt.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

GripperMassSet

16

Die Greifermasse ist eingestellt.

OK

ProductMassSet

17

Die Produktmasse ist eingestellt.

InputParameterInvalid

GripperMassInvalid

18

Die Greifermasse ist ungültig.

InputParameterInvalid

KinematicParameterInvalid

15

Der Kinematikparameter ist ungültig.

InputParameterInvalid

ProductMassInvalid

19

Die Produktmasse ist ungültig.

GripperMassInvalid

Enumerationsname:

GripperMassInvalid

Enumerationswert:

18

Beschreibung:

Die Greifermasse ist ungültig.

Problem

Ursache

Lösung

Das Setzen der Greifermasse war nicht erfolgreich

Der am Eingang i_lrValue übergebene Wert ist kein gültiger Wert.

Ein Wert größer oder gleich 0 muss am Eingang i_lrValue übergeben werden.

GripperMassSet

Enumerationsname:

GripperMassSet

Enumerationswert:

16

Beschreibung:

Die Greifermasse ist eingestellt.

Das Setzen der Greifermasse war erfolgreich.

KinematicParameterInvalid

Enumerationsname:

KinematicParameterInvalid

Enumerationswert:

15

Beschreibung:

Der Kinematikparameter ist ungültig.

Problem

Ursache

Lösung

Die Einstellung des Kinematikparameters war nicht erfolgreich.

Der am Eingang i_etName übergebene Wert ist kein gültiger Wert.

Stellen Sie sicher, dass am Eingang i_etName ein gültiger Kinematikparameter übergeben wurde.

ProductMassInvalid

Enumerationsname:

ProductMassInvalid

Enumerationswert:

19

Beschreibung:

Die Produktmasse ist ungültig.

Problem

Ursache

Lösung

Das Setzen der Greifermasse war nicht erfolgreich

Der am Eingang i_lrValue übergebene Wert ist kein gültiger Wert.

Ein Wert größer oder gleich 0 muss am Eingang i_lrValue übergeben werden.

ProductMassSet

Enumerationsname:

ProductMassSet

Enumerationswert:

17

Beschreibung:

Die Produktmasse ist eingestellt.

Das Setzen der Greifermasse war erfolgreich.