FB_SphereSetCenterRadius - (Methode)

Überblick

Typ:

Methode

Verfügbar ab:

V1.0.0.0

Dieses Kapitel enthält Informationen zu folgenden Aspekten:

Aufgabe

Festlegen des Mittelpunkts und Radius des Sphere-Kollisionsobjekts.

Beschreibung

Die Methode kann mehrmals zur erneuten Konfiguration des Objekts aufgerufen werden.

Die folgende Abbildung zeigt die Parameter i_stCenter und i_lrRadius eines Sphere-Objekts:

Schnittstelle

Der Funktionsbaustein implementiert die Schnittstelle IF_Sphere.

Zugriff: PUBLIC

Eingang

Datentyp

Beschreibung

i_stCenter

SE_Math.ST_Vector3D

Mittelpunkt des Sphere-Objekts.

i_lrRadius

LREAL

Radius des Sphere-Objekts.

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.

Diagnosemeldungen

q_xError

q_etResult

Enumerationswert

Beschreibung

FALSE

OK

0

Erfolg

TRUE

RadiusRange

5

Der angegebene Wert für den Radius liegt außerhalb des zulässigen Bereichs.

OK

Enumerationsname:

Ok

Enumerationswert:

0

Beschreibung:

Erfolg

RadiusRange

Enumerationsname:

RadiusRange

Enumerationswert:

5

Beschreibung:

Der angegebene Wert für den Radius liegt außerhalb des zulässigen Bereichs.

Problem

Ursache

Lösung

Mittelpunkt und Radius konnten nicht festgelegt werden.

Der angegebene Radius i_lrRadius weist einen negativen oder Nullwert auf.

Stellen Sie sicher, dass i_lrRadius > 0,0.