FB_AlarmHandler

FB_AlarmHandler 1:

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

FB_AlarmHandler 2: Eigenschaften

Name

Typ

Zugriff

Initialwert

Beschreibung

AlarmClearingDelay

LREAL

Get, Set

10 * CycleTime

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

Weitere Eigenschaften

<>

<>

<>

Implementiert durch FB_ListenerBase2

FB_AlarmHandler 3: Methoden

Name

Beschreibung

ClearAlarms()

Bestätigt und bereinigt alle anliegenden Alarme.

Tc3_EventLogger.FB_ListenerBase2

Weitere Methoden

Implementiert durch FB_ListenerBase2

FB_AlarmHandler 4: 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
TwinCAT 4024 >= v3.1.4024.66

PC oder CX (x64, x86)

Tc3_PlasticBaseApplication (>= v12.12.0.0)