FB_BA_AlarmPlt
Der Funktionsbaustein sammelt die Alarme einer Anlage ein und bündelt diese zu einem Sammelalarm.
Erzeugt werden die Alarme innerhalb der anlagenzugehörigen Templates durch den Baustein FB_BA_Alarm.
Die Zuordnung der Alarme zu einer Anlage erfolgt über die Anlagennummer.
Die Priorisierung bzw. Wertigkeit der Alarme erfolgt im Alarmausgabebaustein FB_BA_Alarm durch den Eingang byPrio.
Wichtig ist, dass der Alarmsammler FB_BA_AlarmPlt und die Alarmausgabebausteine FB_BA_Alarm innerhalb der Templates einer Anlage auf die gleiche Anlagennummer eingestellt sind!
Die Anlagennummer kann im Projektbuilder im Parametermenü der Templates oder durch eine Spalte innerhalb des Excel-Imports erfolgen.
Ein-/Ausgänge
VAR_INPUT
byPltId : BYTE;
sName : STRING;
bAck : BOOL;
byPltId: Nummer der zugehörigen Anlage. Wichtig: Alle Templates einer Anlage müssen der gleichen Anlagennummer in der PLC zugewiesen sein!
sName: Eingabefeld für die Anlagenbezeichnung (konfigurierbar über Project-Builder oder Excel-Import)
bAck: Eingang für die Alarmquittierung der Anlage. Diese Quittierung wird intern an die Alarmausgabebausteine FB_BA_Alarm durch gereicht.
VAR_OUTPUT
bCriticalAlm : BOOL;
bNewAlm : BOOL;
bInAlm : BOOL;
bCriticalAlm: Kritischer Alarm. Dieser wird in den Templates für das Abschalten einer Anlage genutzt. Dazu muss in dem Alarmausgabebausteine FB_BA_Alarm der Eingang byPrio den Wert 4 haben.
bNewAlm: Zeigt die Neuwertmeldung eines Alarms an
bInAlm: Zeigt an, dass ein Alarm ansteht
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 |