FC_DistanceTwoSpheres

 

FC_DistanceTwoSpheres - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab:

V1.0.3.0

Versionen:

Aktuelle Version

Aufgabe

Berechnung des Abstands zweier Kugeln im 3-dimensionalen Raum.

Beschreibung

Berechnet den Abstand der Kugeln i_stSphere1 und i_stSphere2.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stSphere1

ST_Sphere

Kugel 1

i_stSphere2

ST_Sphere

Kugel 2

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

q_lrDistance

LREAL

Berechneter Abstand der Kugeln i_stSphere1 und i_stSphere2.

Diagnosemeldungen

q_etDiag

q_etDiagExt

Enumerationswert

Beschreibung

OK

Ok

0

OK

InputParameterInvalid

RadiusRangeSphere1

23

Der Radius der Kugel 1 ist außerhalb des gültigen Bereichs.

InputParameterInvalid

RadiusRangeSphere2

24

Der Radius der Kugel 2 ist außerhalb des gültigen Bereichs.

Ok

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

OK

Der Abstand wurde erfolgreich berechnet.

RadiusRangeSphere1

Enumerationsname:

RadiusRangeSphere1

Enumerationswert:

23

Beschreibung:

Der Radius der Kugel 1 ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_stSphere1.lrRadius wurde eine Zahl <= 0 angelegt.

Der Radius der Kugel muss größer als 0 sein.

RadiusRangeSphere2

Enumerationsname:

RadiusRangeSphere2

Enumerationswert:

24

Beschreibung:

Der Radius der Kugel 2 ist außerhalb des gültigen Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_stSphere2.lrRadius wurde eine Zahl <= 0 angelegt.

Der Radius der Kugel muss größer als 0 sein.