Control2P
Control2P (FB)
Control2P (FB)FUNCTION_BLOCK Control2P
Kurzbeschreibung
2-Punkt-Regler mit Istwert / Sollwert / Freigabe und einstellbarer Schalthysterese Der Wirksinn ( invertiert / direkt ) ist ebenfalls einstellbar.
Darstellung

Schnittstellen
Eingänge
rX
REAL
Analoger Istwert
rW
REAL
Analoger Sollwert
xEn
BOOL
* FALSE: Regler gesperrt * TRUE: Regler freigegeben
Ausgänge
xY
BOOL
Digitales Ausgangssignal
rDiff
REAL
Regelabweichung ( rX - rW )
rOnAt
REAL
Absoluter Einschaltpunkt ( rW + rSwitchOnPoint )
rOffAt
REAL
Absoluter Ausschaltpunkt ( rW + rSwitchOffPoint )
Sollwerte / Parameter
rSwitchOffPoint
REAL
0.5
Ausschaltpunkt relativ zum Sollwert rW
rSwitchOnPoint
REAL
-0.5
Einschaltpunkt relativ zum Sollwert rW
xOffCondition
BOOL
FALSE
Zustand vom Ausgang xY bei xEn = 0
xInitValue
BOOL
FALSE
Zustand vom Ausgang xY nach einem Neustart
eAction
eControlMode
eControlMode.Inverted
Wirksinnn des Reglers ( Invertiert = Heizen, Direkt = Kühlen )
eManModeB
eManBin
eManBin.Auto
Betriebsart für das digitale Ausgangssignal xY
Funktionsbeschreibung
Freigabe-Eingang xEn
xEn
Regelprozess
xY
rDiff
rOnAt
rOffAt
Hinweise
TRUE
TRUE
X
X
x
x
Freigabe der Regelung
FALSE
FALSE
xOffCondition ( falls eManModeB = eManBin.Auto )
X
x
x
Sperrung der Regelung
Legende: X = beliebig\
Digital-Ausgang xY
Der digitale Ausgang xY wird durch den Freigabe-Eingang xEn, den Regelprozess und das Handübersteuermodul beeinflusst.\
Regelprozess
xEn
eManModeB
xY
Hinweise
FALSE
TRUE
eManBin.Auto
FALSE
Automatikbetrieb - Regelprozess = FALSE
TRUE
TRUE
eManBin.Auto
TRUE
Automatikbetrieb - Regelprozess = TRUE
X
FALSE
eManBin.Auto
xOffCondition
Automatikbetrieb ohne Freigabe
X
X
eManBin.ManOff
FALSE
Handbetrieb - Aus
X
X
eManBin.ManOn
TRUE
Handbetrieb - Ein
Legende: X = beliebig\
Regelprozess
Der Regler kann in zwei unterschiedlichen Betriebsarten ( eAction = eControlMode.Inverted oder eAction = eControlMode.Direct ) betrieben werden. Dabei gelten folgende Regeln:\
eAction
Regel
eControlMode.Inverted
rSwitchOnPoint < rSwitchOffPoint
eControlMode.Direct
rSwitchOnPoint > rSwitchOffPoint
Unterschreitet in der Betriebsart eControlMode.Inverted der rSwitchOffPoint den rSwitchOnPoint, so wird der rSwitchOffPoint gegenüber dem rSwitchOnPoint um 0.1 überhöht. Unterschreitet in der Betriebsart eControlMode.Inverted der rSwitchOnPoint den rSwitchOffPoint, so wird der rSwitchOffPoint gegenüber dem rSwitchOnPoint um 0.1 verringert. Die Ausgangsgrößen rDiff ( rX - rW ), absoluter Einschaltpunkt rOnAt ( rW + rSwitchOnPoint ) und absoluter Ausschaltpunkt rOffAt ( rW + rSwitchOffPoint ) stehen unabhängig vom Freigabe-Eingang xEn immer zu Verfügung.\
xEn
eAction
rDiff
xY
Hinweise
TRUE
eControlMode.Inverted
< rSwitchOnPoint
TRUE
Automatikbetrieb - Invertiert Ein
TRUE
eControlMode.Inverted
> rSwitchOffPoint
FALSE
Automatikbetrieb - Invertiert Aus
TRUE
eControlMode.Direct
> rSwitchOnPoint
TRUE
Automatikbetrieb - Direkt Ein
TRUE
eControlMode.Direct
< rSwitchOffPoint
FALSE
Automatikbetrieb - Direkt Aus
Legende: X = beliebig Zusammengefasst läßt sich der Regelprozess alternativ wie folgt beschreiben:\
xEn
eAction
rX
xY
Hinweise
TRUE
eControlMode.Inverted
< rOnAt
TRUE
Automatikbetrieb - Invertiert Ein
TRUE
eControlMode.Inverted
> rOffAt
FALSE
Automatikbetrieb - Invertiert Aus
TRUE
eControlMode.Direct
> rOnAt
TRUE
Automatikbetrieb - Direkt Ein
TRUE
eControlMode.Direct
< rOffAt
FALSE
Automatikbetrieb - Direkt Aus
Legende: X = beliebig
CODESYS
InOut:
Input
rX
REAL
Input
rW
REAL
Input
xEn
BOOL
Input Const
rSwitchOffPoint
REAL
0.5
Input Const
rSwitchOnPoint
REAL
-0.5
Input Const
xOffCondition
BOOL
FALSE
Input Const
xInitValue
BOOL
FALSE
Input Const
eAction
eControlMode
eControlMode.Inverted
Input Const
eManModeB
eManBin
eManBin.Auto
Output
xY
BOOL
Output
rDiff
REAL
Output
rOnAt
REAL
Output
rOffAt
REAL
Zuletzt aktualisiert

