IF_CollisionHandlerSetBasePose - (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V1.0.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Diese Methode definiert die Basisstellung der Einheit im kartesischen Raum mit Bezug auf ein globales Koordinatensystem.

Beschreibung

Die kartesische Stellung wird als Position festgelegt, beschrieben als 3D-Vektor und eine Ausrichtung, beschrieben anhand einer 3D-Rotationsmatrix.

Die Funktion GEM.FC_OrientationToRotationMatrix kann zur Konvertierung der Ausrichtung einer Wank-, Steigungs- oder Gierdarstellung in eine für i_stBaseOrientation erforderliche 3D-Rotationsmatrix-Darstellung verwendet werden.

Schnittstelle

Zugriff: PUBLIC

Eingang

Datentyp

Beschreibung

i_stBasePosition

SE_Math.ST_Vector3D

Die Position der Einheit mit Bezug auf ein globales Koordinatensystem.

i_stBaseOrientation

SE_Math.ST_Vector3D

Die Ausrichtung der Einheit mit Bezug auf ein globales Koordinatensystem.

Ausgang

Datentyp

Beschreibung

q_xError

BOOL

Der Ausgang wird auf TRUE gesetzt, wenn bei der Ausführung ein Fehler erkannt wurde.

q_etResult

ET_Result

POU-spezifischer Ausgang der Diagnose. q_xError = FALSE -> Statusmeldung. q_xError = TRUE -> Diagnosemeldung.

q_sResultMsg

STRING(80)

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