Create

Create 1:

This method creates an alarm instance in the EventLogger.

Syntax

METHOD Create : HRESULT
    eventClass        : GUID;
    nEventId          : UDINT;
    eSeverity         : TcEventSeverity;
    bWithConfirmation : BOOL;
    ipSourceInfo      : I_TcSourceInfo;
END_VAR

Create 2: Inputs

Name

Type

Description

eventClass

GUID

GUID of the event class.

nEventId

UDINT

ID of the event.

eSeverity

TcEventSeverity

Severity of the event.

bWithConfirmation

BOOL

Defines whether the alarm requires mandatory confirmation.

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.

Create 3: Return value

Name

Type

Description

Create

HRESULT

Returns S_OK if a new alarm was successfully created.

Returns ERROR_ALREADY_EXISTS if the alarm has already existed.

Otherwise returns HRESULT as the error code