FB_GseGoCBImplClass

FB_GseGoCBImplClass 1:

The function block FB_GseGoCBImplClass contains the implementation of the properties of a GOOSE control block as well as the functions for Publisher and Subscriber. For each configured GOOSE control block an instance of FB_GseGoCBImplClass is created by the TwinCAT Telecontrol Configurator. For more information on code generation for GOOSE, see Automatic code generation.

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

Inheritance hierarchy

FB_AcsiCommonNodeClass -> FB_AcsiCommonDataClass -> FB_AcsiCommonControlBlockClass -> FB_AcsiCommonGooseControlBlockClass -> FB_AcsiGooseControlBlock -> FB_ScsmGoCBImplClass -> FB_GseGoCBImplClass

FUNCTION_BLOCK FB_GseGoCBImplClass EXTENDS FB_ScsmGoCBImplClass IMPLEMENTS I_GseGoCBImplClass
VAR_INPUT
    Publisher  : FB_GseGoCBPublisherClass;
    Subscriber : FB_GseGoCBSubscriberClass;
END_VAR

FB_GseGoCBImplClass 2: Interfaces

Type

Description

I_GseGoCBImplClass

Interface of the GOOSE control block implementation.

FB_GseGoCBImplClass 3: Inputs

Name

Type

Definition location

Description

Publisher

FB_GseGoCBPublisherClass

Local

Publisher implementation of the GOOSE control block.

Subscriber

FB_GseGoCBSubscriberClass

Local

Subscriber implementation of the GOOSE control block.

Client

FB_ScsmGoCBClientJobClass

Inherited from FB_ScsmGoCBImplClass

Client implementation of the GOOSE control block.

Server

FB_ScsmGoCBServerJobClass

-//-

Server implementation of the GOOSE control block.

GoEna

FB_AcsiBATypeBOOLEAN

Inherited from FB_AcsiGooseControlBlock

Data attribute

GoID

FB_AcsiDATypeVisString129

-//-

Data attribute

DatSet

FB_AcsiDATypeDatSetRef

-//-

Data attribute

ConfRev

FB_AcsiBATypeINT32U

-//-

Data attribute

NdsCom

FB_AcsiBATypeBOOLEAN

-//-

Data attribute

DstAddress

FB_AcsiDATypePhyComAddr

-//-

Data attribute

MinTime

FB_AcsiBATypeINT32U

-//-

Data attribute

MaxTime

FB_AcsiBATypeINT32U

-//-

Data attribute

FixedOffs

FB_AcsiBATypeBOOLEAN

-//-

Data attribute

Example

For more information on how to use the GOOSE control block, see: Client - GOOSE Subscriber (without Client-Server communication) and Server - GOOSE Publisher (without Client-Server communication).