EditRealVisu

EditRealVisu (FB)

FUNCTION_BLOCK EditRealVisu

Kurzbeschreibung

Eingabe eines numerischen Wertes mit Eingabegrenzen ( Visualisierung ) Typische Anwendung: Eingabe einer Solltemperatur in der Visualisierung Besonderheit: Min/Max Eingaben, Einheit, Nachkommastellen und weitere Paramter werden direkt im CFC Editor parametriert und nicht im Visualisierungsobjekt. Dies ermöglicht, Änderungen und Grenzwerte online in der Appliaktion ohne Download zu ändern.

Darstellung

Schnittstellen

Ausgänge

Name
Datentyp
Wertebereich
Initialwert
Funktion

rOut

REAL

Numerischer Ausgabewert

Sollwerte / Parameter

Name
Datentyp
Wertebereich
Initialwert
Funktion

xDisableSeparator

BOOL

FALSE

TRUE = Deaktiviert das tausender Trennzeichen bei der Anzeige in der Visualisierung

bDecimals

BYTE

1

Anzahl der Nachkommastellen

sDialogTitle

STRING

Dialogtitel des Eingabewerts

sUnit

STRING

Einheit des Eingabewerts

rMaxInputVisu

REAL

100.0

Obere Eingabegrenze des Eingabewerts

rMinInputVisu

REAL

0.0

Untere Eingabegrenze des Eingabewerts

rSetPoint

REAL

0.0

Numerischer Eingabewert

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein dient zur Übergabe eines numerischen Eingabewerts rSetPoint und die direkte Übertragung zum numerischen Ausgabewert rOut. Zusätzlich können hier weitere Eigenschaften des Eingabewerts definiert werden, die jedoch nicht im Funktionsbaustein, sondern zum Beispiel in einem geeigneten Visualisierungselement Verwendung finden. So können die Anzahl der Nachkommastellen bDecimals, der Titel des Eingabewerts sDialogTitle, die Einheit des Eingabewerts sUnit sowie die Eingabegrenzwerte rMinInputVisu und rMaxInputVisu an das Visualisierungselement übergeben werden und dort bei der Eingabe Berücksichtigung finden. Mit dem Paramter xDisableSeparator kann das Tausender-Trennzeichen in der Visualisierung deaktiviert werden.\

Verhalten bei Spannungsausfall

Alle Sollwerte / Parameter werden spannungsausfallsicher gespeichert und automatisch wiederhergestellt.

Visualisierung

Passendes Visualisierungselement aus der HVACV Visu Library: EditRealVisu

Darstellung

Schnittstellen Visu-Element

Name
Datentyp
Typ
Initialwert
Funktion

rValue

FB_EditRealVisu

VAR_IN_OUT

FB Instanz HVAC.EditRealVisu hier eintragen z.B. PRG.EditRealVisu

iFieldSizeL

INT

VAR_INPUT

0

Feld vergößert sich um Anzahl der eingegebenen Pixel nach links. Wird benötigt um lange Zahlen oder Einheiten anzuzeigen.

iFieldSizeR

INT

VAR_INPUT

0

Feld vergößert sich um Anzahl der eingegebenen Pixel nach rechts. Wird benötigt um lange Zahlen oder Einheiten anzuzeigen.

Folgende Eingabens des FB HVAC.EditRealVisu werden automatisch übernommen und können zur Laufzeit geändert werden: rMinInputVisu, rMaxInputVisu, sUnit, sDialogTitle, bDecimals, xDisableSeperator | | Hinweis: VAR_IN_OUT Schnittstellen müssen belegt werden, VAR_INPUT sind optional. | |

CODESYS

InOut:

Scope
Name
Type
Initial

Input Const

xDisableSeparator

BOOL

Input Const

bDecimals

BYTE

1

Input Const

sDialogTitle

STRING

Input Const

sUnit

STRING

Input Const

rMaxInputVisu

REAL

100

Input Const

rMinInputVisu

REAL

0

Input Const

rSetPoint

REAL

0

Output

rOut

REAL

Zuletzt aktualisiert