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.
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 |