FB_AlarmHandler

Die Klasse implementiert ein Handling von anliegenden Alarmen zur Einflussnahme auf den Prozessablauf. Dadurch kann beispielsweise auf das Anliegen eines Alarms mit der Severity „Error“ mit einem direkten Stopp der Maschine reagiert werden.
Darüber hinaus kann über den Handler die Quittierung der Alarme optimiert werden: Sofern ein Alarm nach einem Reset()
innerhalb des AlarmClearingDelay
erneut auftritt, wird dieser nicht bereinigt.
Syntax:
FUNCTION_BLOCK FB_AlarmHandler EXTENDS FB_ListenerBase2
Eigenschaften
Name | Typ | Zugriff | Initialwert | Beschreibung |
---|---|---|---|---|
AlarmClearingDelay | LREAL | Get, Set | 10 * | Zeit, die ein Alarm nicht erneut auftreten darf, bis er bereinigt wird. |
FB_AlarmHandler | ||||
AlarmCritical | BOOL | Get | FALSE | Es liegt ein kritischer Alarm an. |
AlarmError | BOOL | Get | FALSE | Es liegt ein Fehleralarm an. |
AlarmWarning | BOOL | Get | FALSE | Es liegt ein Warnungsalarm an. |
AlarmInfo | BOOL | Get | FALSE | Es liegt ein Informationsalarm an. |
Error | BOOL | Get | FALSE | Der Handler ist in einem Fehlerzustand. |
Tc3_EventLogger.FB_ListenerBase2 | ||||
<> | <> | <> | Implementiert durch FB_ListenerBase2 |
Methoden
Name | Beschreibung |
---|---|
ClearAlarms() | Bestätigt und bereinigt alle anliegenden Alarme. |
Tc3_EventLogger.FB_ListenerBase2 | |
Implementiert durch FB_ListenerBase2 |
Schnittstellen
Typ | Beschreibung |
---|---|
I_AlarmHandler | Standardschnittstelle auf FB_AlarmHandler |
I_OneTaskInterface | Runtime Schnittstelle für eine PLC-Task |
I_Base | Standardschnittstelle auf FB_Base |
Weitere Schnittstellen | Implementiert durch FB_ListenerBase2 |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT 4026 >= v3.1.4026.16 | PC oder CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.12.0.0) |