MC_AxRtLoggerDeSpool_BkPlcMc (ab V3.0)
Der Funktionsbaustein stellt sicher, dass der LogBuffer der Library nicht überläuft. Näheres über das Anlegen eines LogBuffers finden Sie unter FAQ #10 in der Knowledge Base.
Eingänge
VAR_INPUT
Spare: INT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Spare | INT | Die sicher zu stellende Anzahl von freien Meldungen im LogBuffer. |
Ein-/Ausgänge
VAR_INOUT
pBuffer: POINTER TO ST_TcPlcMcLogBuffer;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
pBuffer | POINTER | Hier ist die Adresse einer Variablen vom Typ ST_TcPlcMcLogBuffer zu übergeben. |
Verhalten des Bausteins
Bei jedem Aufruf entfernt der Baustein eine Meldung aus dem LogBuffer wenn die Anzahl der freien Meldungen kleiner ist als die in Spare übergebene Minimalanzahl. Soll die gesamte Historie in die Ereignisanzeige von Windows übernommen werden ist ein MC_AxRtLoggerSpool_BkPlcMc Baustein zu verwenden.
Der Einsatz dieses Bausteins ist immer dann sinnvoll, wenn ein Massenspeicher mit eingeschränkter Beschreibbarkeit (typischerweise FLASH DISK) verwendet wird. Es wird zumindest eine eingeschränkte Historie von 10 bis 15 Meldungen ermöglicht. |