FC_AnyNormalUnitVector3D - Allgemeine Informationen
Typ |
Funktion |
Verfügbar ab: |
V1.0.3.0 |
Versionen: |
Aktuelle Version |
Berechnung eines Einheitsvektors, der zu einem gegebenen Vektor im 3-dimensionalen Raum orthogonal ist.
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.
Eingang |
Datentyp |
Beschreibung |
---|---|---|
i_stV |
Vektor, in Bezug auf den ein orthogonaler Einheitsvektor berechnet werden soll. |
Ausgang |
Datentyp |
Beschreibung |
---|---|---|
q_etDiag |
Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose. Ein Wert ungleich ET_Diag.Ok entspricht einer Diagnosemeldung. |
|
q_etDiagExt |
POU-spezifischer, diagnosebezogener Ausgang. q_etDiag = ET_Diag.Ok -> Statusmeldung q_etDiag <> ET_Diag.Ok -> Diagnosemeldung |
Datentyp |
Beschreibung |
---|---|
Einheitsvektor, der zu dem Vektor i_stV orthogonal ist. |
q_etDiag |
q_etDiagExt |
Enumerationswert |
Beschreibung |
---|---|---|---|
OK |
0 |
OK |
Enumerationsname: |
Ok |
Enumerationswert: |
0 |
Beschreibung: |
OK |
Der Einheitsvektor wurde erfolgreich ermittelt.