4 Funktionsbeschreibung
4.5 Regelungs-Funktionsbausteine
Name
Typ
y
OUT
upperLimitReached
OUT
lowerLimitReached
OUT
Funktionsweise
Der Funktionsbaustein integriert den Wert am Eingang x mit der Integrationszeit
integralTime. Das Ergebnis wird an y ausgegeben. Der Integrator ist begrenzt nach
oben durch upperLimit und nach unten durch lowerLimit. Wenn der Integrator eine
dieser Grenzen erreicht, wird diese Grenze auf den Ausgang gelegt. Wenn die
entsprechende Grenze am Ausgang erreicht ist, wird dies durch
upperLimitReached bzw. lowerLimitReached angezeigt.
Verwendet man die Einstellfunktion, die mit set =TRUE aktiviert wird, kann der
Ausgang auf einen vordefinierten Wert (setValue) gesetzt werden. Wenn set
zurückgesetzt wird, läuft der Integrator beginnend mit dem Einstellwert in die mit
dem Wert am Eingang x spezifizierte Richtung.
Der Eingang integralTime ist intern begrenzt: cycleTime
Mit folgendem Algorithmus werden diskrete Werte berechnet:
Wahrheitstabelle für lowerLimit < upperLimit
Wer
Bedingung
t
0
lowerLimit <
yn-1 + x * cycleTime /
integralTime
< upperLimit
0
yn-1 + x * cycleTime /
integralTime ≥
upperLimit
0
yn-1 + x * cycleTime /
integralTime ≤
lowerLimit
1
lowerLimit < setValue <
upperLimit
SIMATIC Wickler-/Zugregelung S7-300/S7-400
Beitrags-ID: 58565043,
V3.0.1,
Datentyp
M/O
Anfangswert
REAL
-
0.0
BOOL
-
FALSE
BOOL
-
FALSE
=
+
−1
y
yn
upper
Limit
lower
Limit
set
Valuen
01/2020
Beschreibung
Ausgabewert
FALSE: Obere Grenze nicht
erreicht
TRUE: Obere Grenze erreicht
FALSE: Untere Grenze nicht
erreicht
TRUE: Untere Grenze erreicht
≤
integralTime
∗
Obere
Untere
Grenze
Grenze
erreicht
erreicht
0
0
1
0
0
1
0
0
≤
60000
Betriebsart
Integrierend
Integrator an der
oberen Grenze
Integrator an der
unteren Grenze
Einstellung
70