FB_BA_SwiMonit

Dieser Baustein dient zur Überwachung von Endlagenschaltern, z. B. bei einer Zweipunktklappe

FB_BA_SwiMonit 1:

Funktionsbeschreibung

Der Funktionsbaustein besteht aus 2 Schritten um einen Endlagenschalter zu überwachen.
Schritt 1 beinhaltet die Überwachung während der Fahrzeit des Aktors.
Schritt 2 überwacht den geöffneten Zustand des Aktors.

Die Funktion wird über den Eingang bEn aktiviert. Ist bEnFALSE, so sind die Ausgänge bErrOpn/bErrSwi ebenfalls FALSE.

Schritt 1: Steht am Eingang bIn steht ein TRUE an, dann läuft die Verfahrzeit des Aktors udiTiAct/udiRT_TiAct ab. Steht innerhalb dieser Zeit am Eingang bSwi kein TRUE an, so wird über den Ausgang bErrOpn eine Störung angezeigt. Wird bSwi aber innerhalb der Zeitangabe udiTiActTRUE, so ist Schritt 1 abgearbeitet und Schritt 2 wird aktiv.

Schritt 2: bIn und bSwi sind TRUE. Wird bInFALSE, so wird Schritt 1 wieder aktiv. Wird bSwiFALSE und innerhalb der Zeitangabe udiTiDlyMonitSwi/udiRT_TiDlyMonitSwi nicht wieder TRUE, so wird über den Ausgang bErrSwi eine Störung angezeigt.

Die Störungen bErrOpn/bErrSwi werden zurück gesetzt, wenn entweder bEn oder bInFALSE sind.

Ein-/Ausgänge

VAR_INPUT

bEn               : BOOL;
bIn               : BOOL;
bSwi              : BOOL;
udiTiAct          : UDINT;
udiTiDlyMonitSwi  : UDINT;

bEn: Ein TRUE-Signal an diesem Eingang aktiviert den Baustein. Der Wert am Eingang udiVall wird nur noch verzögert an udiValQ ausgegeben. Steht bEn auf FALSE, so wird der Eingangswert udiValI unverzögert ausgegeben.

bIn: Die Ansteuerung des Aktors muss an diesem Eingang angelegt werden.

bSwi: Endlagenschalter Aktor

udiTiAct: Verfahrzeit des Aktors [s]

udiTiDlyMonitSwi: Verzögerungszeit des Endlagenschalters im geöffneten Zustand [s]. Die Zeit wird aktiv, wenn bInTRUE ist und der Endlagenschalter bSwi seinen Zustand von TRUE nach FALSE ändert.

VAR_OUTPUT

bErrOpn              : BOOL;
bErrSwi              : BOOL;
udiRT_TiAct          : UDINT;
udiRT_TiDlyMonitSwi  : UDINT;

bErrOpn: Störung Schritt 1 Endlagenschalter hat während des Verfahrens nicht die Endlage erreicht

bErrSwi: Störung Schritt 2 Endlagenschalter bzw. der Aktor hat im geöffneten Zustand seine Endlage verlassen

udiRT_TiAct: Countdown um den Ausgang bErrOpn zu setzen [s]. Die Vorgabe kommt von udiTiAct.

udiRT_TiDlyMonitSwi: Countdown zum um den Ausgang bErrSwi zu setzen [s]. Die Vorgabe kommt von udiTiDlyMonitSwi.

Voraussetzungen

Entwicklungsumgebung

Zielsystem

erforderliche Bibliothek

erforderliches Supplement

TwinCAT 2.11 R3/x64

PC/CX

TcBA-Bibliothek ab V1.0.0

TS8040 | TwinCAT Building Automation ab V1.0.0