FB_Limiter Funktionsbaustein

Anschlussplan

Diese Abbildung zeigt den Anschlussplan für den Funktionsbaustein FB_Limiter:

G-SG-0030548.3.gif-high.gif

 

 

Funktionsbeschreibung

Der Funktionsbaustein FB_Limiter ist ein Begrenzer-Funktionsbaustein, der ein Eingangssignal auf einen definierten Bereich begrenzt.

Das Eingangssignal wird auf einen durch i_rMaxOput und i_rMinOput definierten Bereich begrenzt wie in der Abbildung der Übertragungsfunktion unten gezeigt.

Wenn der Eingang den oberen Grenzwert überschreitet oder den unteren Grenzwert unterschreitet, wird der Ausgang auf den entsprechenden Maximal- oder Mindestwert begrenzt.

Wie im folgenden Timing-Diagramm dargestellt:

oWenn der Eingang innerhalb des definierten Bereichs liegt, ist der Ausgang gleich dem Eingangswert.

oWenn der Eingangswert den oberen Grenzwert überschreitet, wird der Ausgang auf den maximalen Ausgangswert begrenzt.

oEntsprechend gilt, wenn der Eingangswert den unteren Grenzwert unterschreitet, wird der Ausgang auf den minimalen Ausgangswert begrenzt.

oWenn der Funktionsbaustein den Ausgang begrenzt, ist je nach Art des Grenzwerts q_xMinLimActv oder q_xMaxLimActv TRUE.

q_xEn ist TRUE, solange i_xEn TRUE ist, unabhängig von einem erkannten Fehler.

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

G-SG-0030549.1.gif-high.gif

 

 

Timing-Diagramm

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

G-SG-0030550.1.gif-high.gif

 

 

Fehler-erkannt-Status

Ein ungültiger Parameter an den Eingängen des Funktionsblocks führt zu einem erkannten Fehler und die entsprechende Fehler-erkannt-ID wird generiert.

Während des Fehler-erkannt-Status wird der Ausgangswert 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.