FB_GseGoCBImplClass

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
Inputs
Name | Type | Definition location | Description |
---|---|---|---|
Publisher | Local | Publisher implementation of the GOOSE control block. | |
Subscriber | Local | Subscriber implementation of the GOOSE control block. | |
Client | Inherited from FB_ScsmGoCBImplClass | Client implementation of the GOOSE control block. | |
Server | -//- | Server implementation of the GOOSE control block. | |
GoEna | Inherited from FB_AcsiGooseControlBlock | Data attribute | |
GoID | -//- | Data attribute | |
DatSet | -//- | Data attribute | |
ConfRev | -//- | Data attribute | |
NdsCom | -//- | Data attribute | |
DstAddress | -//- | Data attribute | |
MinTime | -//- | Data attribute | |
MaxTime | -//- | Data attribute | |
FixedOffs | -//- | 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).