FB_TcEvent

FB_TcEvent 1:

This function block provides only read methods and read properties for an event.

Syntax

Definition:

FUNCTION_BLOCK FB_TcEvent EXTENDS FB_TcEventBase IMPLEMENTS I_TcEventBase

Inheritance hierarchy

FB_TcEventBase

     FB_TcEvent

FB_TcEvent 2: Interfaces

Type

Description

I_TcEventBase

Basic interface that defines methods and properties of an event.

FB_TcEvent 3: Methods

Name

Definition location

Description

EqualsTo

Inherited from FB_TcEventBase

Compares the event with another instance.

EqualsToEventClass

Inherited from FB_TcEventBase

Compares the event class of the event with another event class.

EqualsToEventEntry

Inherited from FB_TcEventBase

Compares the event definition of the event with another event definition.

EqualsToEventEntryEx

Inherited from FB_TcEventBase

Compares the event definition of the event with another event definition.

GetJsonAttribute

Inherited from FB_TcEventBase

Returns the Json attribute.

Release

Inherited from FB_TcEventBase

Releases the instance created by the EventLogger again.

RequestEventClassName

Inherited from FB_TcEventBase

Requests the name of the event class.

RequestEventText

Inherited from FB_TcEventBase

Returns the text for the event.

FB_TcEvent 4: Properties

Name

Type

Access

Definition location

Description

eSeverity

TcEventSeverity

Get

Inherited from FB_TcEventBase

Returns the severity.

EventClass

GUID

Get

Inherited from FB_TcEventBase

Returns the GUID of the event class.

ipArguments

I_TcArguments

Get

Inherited from FB_TcEventBase

Returns the interface pointer for the arguments.

ipSourceInfo

I_TcSourceInfo

Get

Inherited from FB_TcEventBase

The SourceInfo is created internally as the default behavior. It then contains the symbol name of the function block that instances FB_TcMessage as SourceName and the object ID of the PLC instance as SourceID.

If the instance of FB_TcMessage is hidden with the attribute "hide", no symbol name can be created internally for the default behavior.

nEventId

nEventId

Get

Inherited from FB_TcEventBase

Returns the ID of the event.

stEventEntry

TcEventEntry

Get

Inherited from FB_TcEventBase

Returns the event definition.

nTimestamp

ULINT

Get

Local

Returns the time.

Requirements

Development environment

Target platform

PLC libraries to include

TwinCAT v3.1.4022.20

PC or CX (x64, x86, ARM)

Tc3_EventLogger