SendMessage2

SendMessage2 1:

This method sends a message.

Syntax

METHOD SendMessage2 : HRESULT
VAR_INPUT
    eventClass      : GUID;
    nEventId        : UDINT;
    eSeverity       : TcEventSeverity;
    ipSourceInfo    : I_TcSourceInfo := 0;
    nTimeStamp      : ULINT := 0;
    ipArguments     : I_TcArguments := 0;
END_VAR
VAR_IN_OUT CONSTANT
    sJsonAttribute  : STRING;
END_VAR

SendMessage2 2: Inputs

Name

Type

Description

eventClass

GUID

GUID of the event class

nEventId

UDINT

ID of the event

eSeverity

TcEventSeverity

Severity of the event

ipSourceInfo

I_TcSourceInfo

Interface pointer to the source information.

This information is optional. An instance of the type FB_TcSourceInfo can be specified here. If nothing (NULL) is transferred, standard source information is generated.

nTimeStamp

ULINT

0: Current timestamp is used.

> 0: External timestamp in 100 nanoseconds since January 1st, 1601 (UTC)

ipArguments

I_TcArguments

Interface pointer to arguments of the event.

This information is optional. An instance of the type FB_TcArguments can be specified here.

sJsonAttribute

STRING

String as a Json representation, which is transmitted in addition to the event text.

SendMessage2 3: Return values

Name

Type

Description

SendMessage2

HRESULT

Returns S_OK if the method call was successful, otherwise an HRESULT as the error code.