FB_BA_Alarm

Alarmausgabebaustein mit zuschaltbarem Alarmspeicher und interner Quittierung.
Der Impuls der Quittierung wird im FB_BA_AlarmPlt erzeugt und intern an die Alarmsammelbausteine einer Anlage durch gereicht.

FB_BA_Alarm 1:

FB_BA_Alarm 2:

Ein-/Ausgänge

VAR_INPUT

bEvt         : BOOL;
sMsgTxt      : STRING;
byPrio       : BYTE;
byPltId      : BYTE;
bAckReq      : BOOL;

bEvt: Eingang zum Erfassen des Alarms

sMsgTxt: Eingabefeld für Meldetext (konfigurierbar über Project-Builder oder Excel-Import)

byPrio: Bestimmt die Aktion, die beim Eingehen das Alarms bezogen auf die Steuerung der jeweiligen Anlage ausgelöst werden soll.
byPrio = 0 = keine Meldung = ALM_PRIO_EMPTY
byPrio = 1 = diverse Meldungen = ALM_PRIO_NOTE
byPrio = 2 = Warnung = ALM_PRIO_WARNING
byPrio = 3 = Alarm ohne Abschaltung = ALM_PRIO_ALARM
byPrio = 4 = Alarm mit Abschaltung = ALM_PRIO_CRITICAL , setzt den Ausgang bCriticalAlm vom Funktionsbaustein FB_BA_AlarmPlt.

byPltId: Nummer der zugehörigen Anlage. Wichtig: Alle Templates einer Anlage müssen der gleichen Anlagennummer in der PLC zugewiesen sein!

bAckReq:TRUE = quittierpflichtig. Ist der Alarm quittierplichtig erlischt dieser in der Alarmliste nur nach einer Alarmquittierung des Anlagenbetreibers.

VAR_OUTPUT

bQ           : BOOL;
eState       : E_BA_AlmSta;
bAckFlg      : BOOL;

bQ: Alarmausgang

eState: Enumerator Status der Alarmmeldungen

bAckFlg: Bei einer ausgelösten Quittierung steht dieser Ausgang für einen Zyklus an. Der Impuls kann zum Quittieren von Störungen genutzt werden. Der Impuls der Quittierung wird im FB_BA_AlarmPlt erzeugt und intern an die Alarmsammelbausteine einer Anlage durch gereicht.

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