SendMessage

SendMessage 1:

Diese Methode sendet eine Nachricht.

Syntax

METHOD SendMessage : HRESULT
VAR_INPUT
    eventClass     : GUID;
    nEventId       : UDINT;
    eSeverity      : TcEventSeverity;
    ipSourceInfo   : I_TcSourceInfo := 0; // optional
    nTimeStamp     : ULINT := 0; // set 0 to get the current time automatically
    ipArguments    : I_TcArguments := 0; // optional
END_VAR

SendMessage 2: Eingänge

Name

Typ

Beschreibung

eventClass

GUID

GUID der Ereignisklasse

nEventId

UDINT

ID des Ereignisses

eSeverity

TcEventSeverity

Severity des Ereignisses

ipSourceInfo

I_TcSourceInfo

Schnittstellenzeiger auf die Quellinformationen.

Diese Angabe ist optional. Hier kann eine Instanz vom Typ FB_TcSourceInfo angegeben werden. Wird nichts (NULL) übergeben, wird eine Standardquellinformation generiert.

nTimeStamp

ULINT

0: Aktueller Zeitstempel wird verwendet.

> 0: Externer Zeitstempel in 100 Nanosekunden seit dem 1. Januar 1601 (UTC)

ipArguments

I_TcArguments

Schnittstellenzeiger auf Argumente des Ereignisses.

Diese Angabe ist optional. Hier kann eine Instanz vom Typ FB_TcArguments angegeben werden.

SendMessage 3: Rückgabewert

Name

Typ

Beschreibung

SendMessage

HRESULT

Liefert S_OK, wenn der Methodenaufruf erfolgreich war, ansonsten ein HRESULT als Fehlercode.