FB_MsgDeactivate_TcTvA()

Dieser Baustein deaktiviert eine nicht aktive Meldung in der Alarmhistorie (Typ: ST_TcTvA_Alarm_Itf). Dabei wird die Meldung nicht aus der Alarmhistorie gelöscht.
Syntax
VAR_INPUT
Idx1 : INT:=0;
Idx2 : INT:=0;
ErrorId : DINT:=0;
Prio : INT:=0;
IdxFirst : INT;
IdxLast : INT;
pAlarmBuffer: POINTER TO ST_TcTvA_Alarm_Itf;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
Idx1 | INT | Zonennummer der fehlerhaften Zone. |
Idx2 | INT | Modulnummer der fehlerhaften Zone. |
ErrorId | DINT | Die Fehlernummer |
Prio | INT | Die Priorität des Fehlers, wobei 3=Alarm 2=Warning 1=Note 0=Empty. |
IdxFirst | INT | Der erste Index im Alarmpuffer. |
IdxLast | INT | Der letzte Index im Alarmpuffer. |
pAlarmBuffer | POINTER TO ST_TcTvA_Alarm_Itf | Die Adresse des Alarmpuffers mit dem Typ ST_TcTvA_Alarm_Itf. |
Verhalten des Bausteins:
Zu jedem FB_MsgAppend_TcTvA() Baustein gehört auch ein FB_MsgDeactivate_TcTvA(), der die Meldung zurücksetzt. Damit sichergestellt ist, dass exakt die richtige Meldung zurückgesetzt wird, muss die Deaktivierung mit den gleichen Eigenschaften (Idx1, Idx2, ErrorID, Prio) wie die Aktivierung aufgerufen werden.
Nach einer erfolgreichen Deaktivierung ist ST_TcTvA_Alarm_Itf.active:=FALSE. Die Variable ST_TcTvA_Alarm_Itf.Bitmap hängt von ST_TcTvA_Alarm_Itf.Prio und ob ST_TcTvA_Alarm_Itf.active:=TRUE oder FALSE ist ab.