MC_AxRtLoggerDeSpool_BkPlcMc (ab V3.0)

MC_AxRtLoggerDeSpool_BkPlcMc (ab V3.0) 1:

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.

MC_AxRtLoggerDeSpool_BkPlcMc (ab V3.0) 2: Eingänge

VAR_INPUT
    Spare:      INT;
END_VAR

Name

Typ

Beschreibung

Spare

INT

Die sicher zu stellende Anzahl von freien Meldungen im LogBuffer.

MC_AxRtLoggerDeSpool_BkPlcMc (ab V3.0) 3: 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.

MC_AxRtLoggerDeSpool_BkPlcMc (ab V3.0) 4:

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.