EditRealVisu
EditRealVisu (FB)
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
rOut
REAL
Numerischer Ausgabewert
Sollwerte / Parameter
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
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:
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

