Betriebsmodi

Automatikbetrieb

Dieser Funktionsbaustein überprüft den Wert der Regelabweichung (Differenz zwischen Sollwert und Istwert). Wenn die Regelabweichung positiv und größer als der obere Schwellwert rOutOn, wird der Regelausgang wie unten beschrieben berechnet:

q_rOput = Regelabweichung x rGain + rOfst

Wenn die Regelabweichung unter den unteren Schwellwert rOutOff sinkt, wird der Regelausgang auf Null zurückgesetzt ist.

Entsprechend gilt für eine negative Regelabweichung: wenn die absolute Abweichung größer als der obere Grenzwert rOutOn ist, wird der Regelausgang wie unten beschrieben berechnet:

q_rOput = Regelabweichung x rGain - rOfst

q_rOput wird auf Null zurückgesetzt, wenn der Absolutwert der Regelabweichung unter den unteren Grenzwert rOutOff fällt.

Manueller Modus

Der Ausgang des Funktionsbausteins wird manuell entsprechend dem Wert des Eingangspins i_rManVa gesetzt:

IF

AND IF

THEN

Abs(i_rManVal) < 1

-

q_rOput = 0,0

Abs(i_rManVal) < 1

rE > 0

q_rOput = rE x rGain + rOfst

Abs(i_rManVal) < 1

rE < 0

q_rOput = rE x rGain - rOfst

Abs(i_rManVal) < 1

rE = 0

q_rOput = 0,0

rE   = i_rSp - i_rActVal

Abs()   Absolutwertfunktion.

Diese Abbildung zeigt die Übertragungsfunktion für den Funktionsbaustein FB_3points_Ext:

G-SA-0044703.1.gif-high.gif

 

 

Timing-Diagramm

Diese Abbildung zeigt das Timing-Diagramm für den Funktionsbaustein FB_3points_Ext:

G-SA-0044704.1.gif-high.gif

 

 

Fehler-erkannt-Status

Ein ungültiger Parameter am Eingang des Funktionsblocks führt zu einem erkannten Fehler und die entsprechende Fehler-erkannt-ID wird generiert.

Während des Fehler-erkannt-Status werden die Ausgangswerte auf Null gesetzt. Der erkannte Fehler kann nur über eine steigende Flanke am i_xErrRst-Eingang zurückgesetzt werden.

Wenn der Funktionsbaustein aktiviert und kein Fehler erkannt wurde, ist der Ausgang q_xBusy immer TRUE.