EditPoti (FB)¶
FUNCTION_BLOCK EditPoti
Kurzbeschreibung¶
Sollwertgeber mit flankengesteuerter Erhöhung / Reduktion des Sollwerts.Die Schrittweite und die absoluten Minimal-/Maximalgrenzwerte sind einstellbar.Typische Anwendung: Individuelle Anpassung einer Basistemperatur.
Darstellung¶
Schnittstellen¶
Ausgänge¶
Name Datentyp Wertebereich Initialwert Funktion rOut REAL Analog - Ausgang
Sollwerte / Parameter¶
Name Datentyp Wertebereich Initialwert Funktion xButtonUp BOOL FALSE Erhöhung des Sollwerts xButtonDown BOOL FALSE Reduktion des Sollwerts rJumpValue REAL > 0 0.2 Schrittweite rSetPointMin REAL -3.0 Absoluter Minimalwert rSetPointMax REAL 3.0 Absoluter Maximalwert
Funktionsbeschreibung¶
Allgemeines¶
Dieser Funktionsbaustein dient zur Erzeugung eines Sollwertes am Ausgang rOut.
Jede ansteigende Flanke am Sollwert / Parameter xButtonUp erhöht den Ausgang rOut um die Schrittweite rJumpValue.
Jede ansteigende Flanke am Sollwert / Parameter xButtonDown reduziert den Ausgang rOut um die Schrittweite rJumpValue.
Der Ausgang rOut ist auf einen Wertebereich zwischen dem absoluten Minimalwert rSetPointMin und dem absoluten Maximalwert rSetPointMax begrenzt.
Einstellung der Schrittweite rJumpValue
Die Schrittweite rJumpValue darf nur Werte größer als 0 annehmen.
Werte kleiner 0 werden automatich auf 0 zurück gesetzt.
Einstellung des Wertebreichs rSetPointMin und rSetPointMax
Es gilt: rSetPointMin <= rSetPointMax
Es gilt: rSetPointMin = rSetPointMax = rOut
Wird eine Eingabe gemacht, bei der obere Regeln nicht beachtet werden, so wird automatisch rSetPointMin = rSetPointMax gesetzt.
Visualisierung¶
Information¶
Element Autoren Datum Version Anmerkungen Funktion Adam Bartod 09.2016 1.0 Ursprungsversion Programmierung Adam Bartod 09.2016 1.0 Ursprungsversion Test Jochen Reu 10.2017 1.0 Ursprungsversion Dokumentation Jochen Reu 10.2017 1.0 Ursprungsversion Dokumentation Lukas Pfänder 11.2017 0.1.3.0 Revision
Codesys¶
- InOut:
Scope Name Type Initial Comment Input rSetPointMax REAL 3.0 Absoluter Maximalwert rSetPointMin REAL -3.0 Absoluter Minimalwert rJumpValue REAL 0.2 Schrittweite xButtonDown BOOL FALSE Reduktion des Sollwerts xButtonUp BOOL FALSE Erhöhung des Sollwerts Output rOut REAL Analog - Ausgang