FB_ScsmBrCBImplClass

FB_ScsmBrCBImplClass 1:

The function block FB_ScsmBrCBImplClass contains the client and server implementation of the properties and functions of a BRCB control block. For each configured GOOSE control block an instance of FB_GseBrCBImplClass is created by the TwinCAT Telecontrol Configurator.

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_AcsiCommonBufferedReportControlBlockClass -> FB_AcsiBufferedReportControlBlock -> FB_ScsmBrCBImplClass

FUNCTION_BLOCK FB_ScsmBrCBImplClass EXTENDS FB_AcsiBufferedReportControlBlock IMPLEMENTS I_ScsmBrCBImplClass
VAR_INPUT
    Client : FB_ScsmBrCBClientJobClass;
    Server : FB_ScsmBrCBServerJobClass;
END_VAR

FB_ScsmBrCBImplClass 2: Interfaces

Type

Description

I_ScsmBrCBImplClass

Interface of the BRCB control block implementation.

FB_ScsmBrCBImplClass 3: Inputs

Name

Type

Definition location

Description

Client

FB_ScsmBrCBClientJobClass

Local

Client implementation of the BRCB control block.

Server

FB_ScsmBrCBServerJobClass

Local

Server implementation of the BRCB control block.

RptID

FB_AcsiDATypeVisString129

Inherited from FB_AcsiBufferedReportControlBlock

Data attribute, Ed1=>RptID:VisStr[65]!

RptEna

FB_AcsiBATypeBOOLEAN

-//-

Data attribute

DatSet

FB_AcsiDATypeDatSetRef

-//-

Data attribute

ConfRev

FB_AcsiBATypeINT32U

-//-

Data attribute

OptFlds

FB_AcsiDATypeOptFlds

-//-

Data attribute

BufTm

FB_AcsiBATypeINT32U

-//-

Data attribute

SqNum

FB_AcsiBATypeINT16U

-//-

Data attribute

TrgOps

FB_AcsiDATypeTriggerConditions

-//-

Data attribute

IntgPd

FB_AcsiBATypeINT32U

-//-

Data attribute

GI

FB_AcsiBATypeBOOLEAN

-//-

Data attribute

PurgeBuf

FB_AcsiBATypeBOOLEAN

-//-

Data attribute

EntryID

FB_AcsiDATypeEntryID

-//-

Data attribute

TimeOfEntry

FB_AcsiDATypeEntryTime

-//-

Data attribute

ResvTms

FB_AcsiBATypeINT16

-//-

Data attribute, Ed2.

Owner

FB_AcsiDATypeOctet64

-//-

Data attribute, Ed2.

FB_ScsmBrCBImplClass 4: Properties

Name

Type

Access

Definition location

Description

bGI

BOOL

Get, Set

I_ScsmBrCBImplClass

Attribute value: Enabling the general interrogation command.

bPurgeBuf

BOOL

Get, Set

-//-

Attribute value: Enabling the purge command.

bRptEna

BOOL

Get, Set

-//-

Attribute value: Enabling/disabling the RCB control block. Further configuration needed.

cOptFlds

ST_AcsiOptionalFields

Get, Set

-//-

Attribute value: Configuration of the optional fields that are transferred with a report.

cTrgOps

ST_AcsiTriggerConditions

Get, Set

-//-

Attribute value: Configuration of the trigger options for sending a report.

iResvTms

INT

Get, Set

-//-

Attribute value: Configuration of the time for reserving the RCB for a specific client.

nBufTm

DWORD

Get, Set

-//-

Attribute value: Configuration of the max. report buffer time in milliseconds.

nConfRev

DWORD

Get, Set

-//-

Attribute value: Revision number of the RCB control block configuration.

nEntryID

LWORD

Get, Set

-//-

Attribute value: ID of the report entry as 64-bit numerical value.

nIntgPd

DWORD

Get, Set

-//-

Attribute value: Configuration of the max. time between integrity reports in milliseconds.

nSqNum

WORD

Get, Set

-//-

Attribute value: Report sequence number.

oEntryID

T_OCTET8

Get, Set

-//-

Attribute value: ID of the report entry as octet string.

oOwner

T_OCTET64

Get, Set

-//-

Attribute value: Owner of the RCB. IP address of the client which has reserved the RCB for itself (offline/online reservation).

sDatSet

T_AcsiObjectReference

Get, Set

-//-

Attribute value: Name of the linked data set.

sRptID

T_AcsiVisString129

Get, Set

-//-

Attribute value: Report identification string.

tTimeOfEntry

T_BinaryTime

Get, Set

-//-

Attribute value: Report timestamp.

ipDatSet

I_AcsiCommonDataSetClass

Get

-//-

Interface pointer of the linked data set.

ipClient

I_ScsmBrCBClientJobClass

Get

-//-

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

ipServer

I_ScsmBrCBServerJobClass

Get

-//-

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