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