Skip to main content
Skip table of contents

Ausgabewert vom Typ stFloatValueType

In der Bibliothek JCmpVisuBasic sind für die Ausgabe von Gleitkommawerten vom Typ stFloatValueType folgende Ausgabe-Objekte vorhanden:

OutputstFloatValueNoComma: Ausgabe Floatwert ohne Dezimalstelle.
OutputstFloatValueOneComma: Ausgabe Floatwert mit einer Dezimalstelle.
OutputstFloatValueTwoComma: Ausgabe Floatwert mit zwei Dezimalstellen.
OutputstFloatValueThreeComma: Ausgabe Floatwert mit drei Dezimalstellen.

Für alle Floatwertausgaben wird der gleiche Variablentyp stFloatValueType benutzt.

VAR
// Example for Float-Output
stFloatOutput : JCmpVisuBasic.JCmpUtilItf.stFloatValueType;
END_VAR

Zieht man nun das gewünschte Objekt aus der Visualization Toolbox in das Prozessbild, öffnet sich ein Parameter-Fenster. Hier kann man die Strukturvariable z.B. stFloatOutput eintragen, die vorher definiert wurde.

image-20240112-103247.png

Es ist auch möglich im nachhinein die Parameter über die Objekt-Eigenschaft einzugeben oder zu ändern.

image-20240112-103310.png

Die Strukturvariable JCmpVisuBasic.JCmpUtilItf.stFloatValueType beinhaltet folgende Variablen:

image-20240112-111052.png

rValue: Realwert
eValueError: Enum für Fehler.
eValueStateNamur: Enum für den Namurzustand.
udiUnitType: Wert für die Einheit.

Beispiel 1:
Möchte man nur einen Real-Wert abbilden, dann reicht es nur die Strukturvarialbe rValue zu benutzen.

image-20240115-114851.png

Beispiel 2:
Möchte man z.B. vom Regler den Analogeingang mit den Zuständen (eValueError und eValueStateNemur) darstellen, so muss vorher der Analogeingang des Reglers gemappt werden.

image-20240115-115403.png

Da beide Strukturvariablen vom gleichen Variablentyp stFloatValueType sind, kann die Strukturvariable des Reglers dem Ausgabe-Objekt direkt übergeben werden.

image-20240115-115628.png

Ist das Signal am Reglereingang gültig:

image-20240115-120226.png

Ist das Signal am Reglereingang ungültig (Sensor nicht angesteckt):

image-20240115-120537.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.