FC_AnyNormalUnitVector3D

 

FC_AnyNormalUnitVector3D - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.3.0

Versionen:

Aktuelle Version

Aufgabe

Berechnung eines Einheitsvektors, der zu einem gegebenen Vektor im 3-dimensionalen Raum orthogonal ist.

Beschreibung

Im 3-dimensionalen Raum gibt es unendlich viele Einheitsvektoren, die zu einem gegebenen Vektor ungleich null orthogonal sind. Diese Funktion berechnet einen solchen Vektor. Aus diesen beiden Vektoren kann dann mit der Funktion FC_CrossProduct ein orthogonales Dreibein konstruiert werden.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stV

ST_Vector3D

Vektor, in Bezug auf den ein orthogonaler Einheitsvektor berechnet werden soll.

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, diagnosebezogener Ausgang.

q_etDiag = ET_Diag.Ok -> Statusmeldung

q_etDiag <> ET_Diag.Ok -> Diagnosemeldung

Rückgabewert

Datentyp

Beschreibung

ST_Vector3D

Einheitsvektor, der zu dem Vektor i_stV orthogonal ist.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

OK

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

OK

Der Einheitsvektor wurde erfolgreich ermittelt.