MC_AxRtLogEntry_BkPlcMc (ab V3.0)
Der Funktionsbaustein trägt eine Meldung in den LogBuffer der Library ein. Näheres über das Anlegen eines LogBuffers finden Sie unter FAQ #10 in der Knowledge Base.
Eingänge
VAR_INPUT
pBuffer: POINTER TO ST_TcPlcMcLogBuffer;
LogLevel: DWORD:=0;
Source: DWORD:=0;
Message: STRING(255);
ArgType: INT:=0;
diArg: DINT:=0;
lrArg: LREAL:=0;
sArg: STRING(255);
END_VAR
Name | Typ | Beschreibung |
---|---|---|
pBuffer | POINTER | Hier ist die Adresse einer Variablen vom Typ ST_TcPlcMcLogBuffer zu übergeben. |
LogLevel | DWORD | Eine kodierte Angabe des Meldungstyps. Es ist ein Logger Levels Wert aus den Global Constants zu verwenden. |
Source | DWORD | Eine kodierte Angabe der Meldungsquelle. Es ist ein Logger Sources Wert aus den Global Constants zu verwenden. |
Message | STRING | Der Text der Meldung. |
ArgType | INT | Der Typ des optionalen Argumentes. |
diArg | DINT | Der Wert des optionalen Arguments, wenn es vom Typ DINT ist. |
lrArg | LREAL | Der Wert des optionalen Arguments, wenn es vom Typ LREAL ist. |
sArg | STRING | Der Wert des optionalen Arguments, wenn es vom Typ STRING ist. |
Verhalten des Bausteins
Wenn pBuffer korrekt versorgt wurde und auf einen ST_TcPlcMcLogBuffer zeigt, der noch mindestens eine Meldung aufnehmen kann werden die übergebenen Meldungsdaten mit Informationen zur lokalen Zeit komplettiert und in den Meldungspuffer eingetragen.