TcEvent
TYPE TcEvent
STRUCT
Class : UDINT;
Prio : UDINT;
Id : UDINT;
bQuitRequired : BOOL;
DataFormatStrAddress : UDINT;
UserFlags : DWORD;
Flags : DWORD;
StreamType : UDINT;
SourceString : STRING[15]; (* TCEVENT_SRCNAMESIZE *)
SourceId : UDINT;
ProgId : STRING[31]; (* TCEVENT_FMTPRGSIZE *)
END_STRUCT
END_TYPE
Class : Eventklasse, Wert aus dem Enum E_TcEventClass entnehmen
Prio : Priorität des Events innerhalb einer Klasse, frei wählbare Zahl (1..MaxUDINT)
Id : Id des Events, wird zur eindeutigen Identifizierung im Eventlogger genutzt
bQuitRequired : Flag zum Ein- und Ausschalten der Quittierpflichtigkeit (TRUE --> Quittierpflichtig)
DataFormatStrAddress : Adresse eines Strings, String enthält Formatieranweisungen (z.B. '%d%f' formatiert einen Integer und einen Real (float) Wert)
UserFlags : 32-bit Zahl zur freien Verfügung
Flags : 32-bit Zahl zur Kennzeichnung des Events, die Bedeutung der einzelnen Bits sind in den globalen Variablen der Bibliothek deklariert
StreamType : Typ des Events, Wert aus dem Enum E_TcEventStreamType entnehmen.
SourceString : String mit dem Sourcenamen (max. 15 Zeichen).
SourceId : Source-ID.
ProgId : String (Prog-Id) mit dem Namen des Formatters (max. 31 Zeichen)
TwinCAT 2.7 default: 'TcEventLogger.TcLogFormatter'
TwinCAT 2.8 default: 'TcEventLogger.TcLogFormatter' oder 'TcEventFormatter.TcXmlFormatter'
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS Bibliotheken |
---|---|---|
TwinCAT v2.7.0 | PC or CX (x86) | Standard.Lib, PLCEvent.Lib, PLCSystem.Lib, TcPlcAds.Lib |
TwinCAT v2.8.0 | PC or CX (x86) | TcSystem.Lib |
TwinCAT v2.10.0 Build >= 1301 | CX (ARM) | TcSystem.Lib |