FB_GseGoCBPublisherClass

FB_GseGoCBPublisherClass 1:

Publisher implementation of the GOOSE control block.

Namespace: Tc3_Gse
Library: Tc3_Gse (Tc3_Gse.compiled-library)

Inheritance hierarchy

FB_ServiceErrorClass -> FB_GseGoCBPublisherClass

FUNCTION_BLOCK FB_GseGoCBPublisherClass EXTENDS FB_ServiceErrorClass IMPLEMENTS I_GseGoCBPublisherClass
VAR_OUTPUT
    stTx : ST_GseGoCBPublisherTx;
END_VAR

FB_GseGoCBPublisherClass 2: Interfaces

Type

Description

I_GseGoCBPublisherClass

Interface of the GOOSE control block implementation.

FB_GseGoCBPublisherClass 3: Outputs

Name

Type

Description

stTx

ST_GseGoCBPublisherTx

Information sent in the last GOOSE message.

FB_GseGoCBPublisherClass 4: Methods

Name

Description

Execute

Executes the Publisher state machine.

Start

Starts sending GOOSE messages.

Stop

Stops sending GOOSE messages.

Update

Triggers an immediate sending of a GOOSE message.

FB_GseGoCBPublisherClass 5: Properties

Name

Type

Access

Description

bTest

BOOL

Set

Simulation/test flag of GOOSE messages. At value TRUE the simulation and test flag is set in the GOOSE message.

eStrategy

E_GseRetransmissionStrategy

Set

Configures the algorithm for the repeated GOOSE messages.

nMultiplier

BYTE(1..16#FF)

Set

Configures the multiplier for the time interval of repeated GOOSE messages. Default value: Param_Acsi.cDefault_GoCB_Multiplier (2).

ipAdapter

I_GseAdapterClass

Set

Interface of the GOOSE network adapter.