FB_ScsmGoCBImplClass

FB_ScsmGoCBImplClass 1:

The function block FB_ScsmGoCBImplClass contains the client and server implementation of the properties and functions of a GOOSE control block.

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

Inheritance hierarchy

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

FUNCTION_BLOCK FB_ScsmGoCBImplClass EXTENDS FB_AcsiGooseControlBlock IMPLEMENTS I_ScsmGoCBImplClass
VAR_INPUT
    Client : FB_ScsmGoCBClientJobClass;
    Server : FB_ScsmGoCBServerJobClass;
END_VAR

FB_ScsmGoCBImplClass 2: Interfaces

Type

Description

I_ScsmGoCBImplClass

Interface of the GOOSE control block implementation.

FB_ScsmGoCBImplClass 3: Inputs

Name

Type

Definition location

Description

Client

FB_ScsmGoCBClientJobClass

Local

Client implementation of the GOOSE control block.

Server

FB_ScsmGoCBServerJobClass

Local

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

FB_ScsmGoCBImplClass 4: Properties

Name

Type

Access

Definition location

Description

bFixedOffs

BOOL

Get

I_ScsmGoCBImplClass

Attribute value: Enables/disables coding with fixed lengths.

bGoEna

BOOL

Get, Set

-//-

Attribute value: Enables/disables the GOOSE control block.

bNdsCom

BOOL

Get

-//-

Attribute value: Indicates whether the GOOSE control block requires further configuration.

ePRIORITY

E_AcsiVLanPriority

Get

-//-

Priority level in the VLAN network.

ipDatSet

I_AcsiCommonDataSetClass

Get

-//-

Interface pointer to the linked data set.

macAddr

ETHERNET_ADDRESS

Get

-//-

Target MAC address.

nAPPID

WORD

Get

-//-

Application Identifier.

nConfRev

UDINT

Get

-//-

Revision number of the configuration of the GOOSE control block.

nMaxTime

DWORD

Get

-//-

Maximum time between repeated transmissions of a GOOSE message in milliseconds.

nMinTime

DWORD

Get

-//-

Time between direct sending after data change and first repetition in milliseconds.

nVID

WORD(0..4095)

Get

-//-

ID of the VLAN network.

oAddr

T_OCTET6

Get

-//-

Target MAC address.

sAddr

STRING(17)

Get

-//-

Target MAC address.

sDatSet

T_AcsiObjectReference

Get, Set

-//-

Name of the linked data set.

sGoID

T_AcsiVisString129

Get, Set

-//-

The ID of the GOOSE messages.

ipClient

I_ScsmGoCBClientJobClass

Get

-//-

Interface pointer of the client implementation of the GOCB control block.

ipServer

I_ScsmGoCBServerJobClass

Get

-//-

Interface pointer of the server implementation of the GOCB control block.