FB_ScsmBrCBImplClass

FB_ScsmBrCBImplClass 1:

Der Funktionsbaustein FB_ScsmBrCBImplClass beinhaltet die Client- und Server-Implementierung der Eigenschaften und Funktionen eines BRCB-Steuerblocks. Für jeden konfigurierten GOOSE-Steuerblock wird vom TwinCAT Telecontrol Configurator eine Instanz von FB_GseBrCBImplClass angelegt.

Namensraum: Tc3_iec61850_8_1
Bibliothek: Tc3_iec61850_8_1 (Tc3_iec61850_8_1.compiled-library)

Vererbungshierarchie

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: Schnittstellen

Typ

Beschreibung

I_ScsmBrCBImplClass

Schnittstelle der BRCB-Steuerblock Implementierung.

FB_ScsmBrCBImplClass 3: Eingänge

Name

Typ

Definitionsort

Beschreibung

Client

FB_ScsmBrCBClientJobClass

Local

Client-Implementierung des BRCB-Steuerblocks.

Server

FB_ScsmBrCBServerJobClass

Local

Server-Implementierung des BRCB-Steuerblocks.

RptID

FB_AcsiDATypeVisString129

Geerbt von FB_AcsiBufferedReportControlBlock

Datenattribut, Ed1=>RptID:VisStr[65]!

RptEna

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

DatSet

FB_AcsiDATypeDatSetRef

-//-

Datenattribut

ConfRev

FB_AcsiBATypeINT32U

-//-

Datenattribut

OptFlds

FB_AcsiDATypeOptFlds

-//-

Datenattribut

BufTm

FB_AcsiBATypeINT32U

-//-

Datenattribut

SqNum

FB_AcsiBATypeINT16U

-//-

Datenattribut

TrgOps

FB_AcsiDATypeTriggerConditions

-//-

Datenattribut

IntgPd

FB_AcsiBATypeINT32U

-//-

Datenattribut

GI

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

PurgeBuf

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

EntryID

FB_AcsiDATypeEntryID

-//-

Datenattribut

TimeOfEntry

FB_AcsiDATypeEntryTime

-//-

Datenattribut

ResvTms

FB_AcsiBATypeINT16

-//-

Datenattribut, Ed2.

Owner

FB_AcsiDATypeOctet64

-//-

Datenattribut, Ed2.

FB_ScsmBrCBImplClass 4: Eigenschaften

Name

Type

Zugriff

Definitionsort

Beschreibung

bGI

BOOL

Get, Set

I_ScsmBrCBImplClass

Attributwert: Aktivierung des Generalabfrage-Befehls.

bPurgeBuf

BOOL

Get, Set

-//-

Attributwert: Aktivierung des Purge-Befehls.

bRptEna

BOOL

Get, Set

-//-

Attributwert: Aktivierung/Deaktivierung des RCB-Steuerblocks. Weitere Konfiguration benötigt.

cOptFlds

ST_AcsiOptionalFields

Get, Set

-//-

Attributwert: Konfiguration der optionalen Felder, die mit einem Report übertragen werden.

cTrgOps

ST_AcsiTriggerConditions

Get, Set

-//-

Attributwert: Konfiguration der Auslöseoptionen für das Senden eines Reports.

iResvTms

INT

Get, Set

-//-

Attributwert: Konfiguration der Zeit für die Reservierung des RCBs für einen bestimmten Client.

nBufTm

DWORD

Get, Set

-//-

Attributwert: Konfiguration der max. Report-Pufferzeit in Millisekunden.

nConfRev

DWORD

Get, Set

-//-

Attributwert: Revisionsnummer der Konfiguration des RCB-Steuerblocks.

nEntryID

LWORD

Get, Set

-//-

Attributwert: ID des Report-Eintrags als 64-Bit Zahlenwert.

nIntgPd

DWORD

Get, Set

-//-

Attributwert: Konfiguration der max. Zeit zwischen den Integrity-Reports in Millisekunden.

nSqNum

WORD

Get, Set

-//-

Attributwert: Report-Sequenznummer.

oEntryID

T_OCTET8

Get, Set

-//-

Attributwert: ID des Report-Eintrags als Oktett-String.

oOwner

T_OCTET64

Get, Set

-//-

Attributwert: Eigentümer des RCBs. IP-Adresse des Clients welcher den RCB für sich reserviert hat (Offline-/Online-Reservierung).

sDatSet

T_AcsiObjectReference

Get, Set

-//-

Attributwert: Name des verknüpften Data-Sets.

sRptID

T_AcsiVisString129

Get, Set

-//-

Attributwert: Report-Identifikationsstring.

tTimeOfEntry

T_BinaryTime

Get, Set

-//-

Attributwert: Report-Zeitstempel.

ipDatSet

I_AcsiCommonDataSetClass

Get

-//-

Schnittstellenzeiger des verknüpften Data-Sets.

ipClient

I_ScsmBrCBClientJobClass

Get

-//-

Schnittstellenzeiger der Client-Implementierung des BRCB-Steuerblocks.

ipServer

I_ScsmBrCBServerJobClass

Get

-//-

Schnittstellenzeiger der Server-Implementierung des BRCB-Steuerblocks.