FB_ScsmUrCBImplClass

FB_ScsmUrCBImplClass 1:

Der Funktionsbaustein FB_ScsmUrCBImplClass beinhaltet die Client- und Server-Implementierung der Eigenschaften und Funktionen eines URCB-Steuerblocks. Für jeden konfigurierten GOOSE-Steuerblock wird vom TwinCAT Telecontrol Configurator eine Instanz von FB_ScsmUrCBImplClass 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_AcsiCommonUnbufferedReportControlBlockClass -> FB_AcsiUnbufferedReportControlBlock -> FB_ScsmUrCBImplClass

FUNCTION_BLOCK FB_ScsmUrCBImplClass EXTENDS FB_AcsiUnbufferedReportControlBlock IMPLEMENTS I_ScsmUrCBImplClass
VAR_INPUT
    Client : FB_ScsmUrCBClientJobClass;
    Server : FB_ScsmUrCBServerJobClass;
END_VAR

FB_ScsmUrCBImplClass 2: Schnittstellen

Typ

Beschreibung

I_ScsmUrCBImplClass

Schnittstelle der URCB-Steuerblock Implementierung.

FB_ScsmUrCBImplClass 3: Eingänge

Name

Typ

Definitionsort

Beschreibung

Client

FB_ScsmUrCBClientJobClass

Local

Client-Implementierung des URCB-Steuerblocks.

Server

FB_ScsmUrCBServerJobClass

Local

Server-Implementierung des URCB-Steuerblocks.

RptID

FB_AcsiDATypeVisString129

Geerbt von FB_AcsiUnbufferedReportControlBlock

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

RptEna

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

Resv

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

DatSet

FB_AcsiDATypeDatSetRef

-//-

Datenattribut

ConfRev

FB_AcsiBATypeINT32U

-//-

Datenattribut

OptFlds

FB_AcsiDATypeOptFlds

-//-

Datenattribut

BufTm

FB_AcsiBATypeINT32U

-//-

Datenattribut

SqNum

FB_AcsiBATypeINT8U

-//-

Datenattribut

TrgOps

FB_AcsiDATypeTriggerConditions

-//-

Datenattribut

IntgPd

FB_AcsiBATypeINT32U

-//-

Datenattribut

GI

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

Owner

FB_AcsiDATypeOctet64

-//-

Datenattribut, Ed2.

FB_ScsmUrCBImplClass 4: Eigenschaften

Name

Type

Zugriff

Definitionsort

Beschreibung

bGI

BOOL

Get, Set

I_ScsmUrCBImplClass

Attributwert: Aktivierung des Generalabfrage-Befehls.

bResv

BOOL

Get, Set

-//-

Attributwert: Reservierung des RCBs.

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.

nBufTm

DWORD

Get, Set

-//-

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

nConfRev

DWORD

Get, Set

-//-

Attributwert: Revisionsnummer der Konfiguration des RCB-Steuerblocks.

nIntgPd

DWORD

Get, Set

-//-

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

nSqNum

BYTE

Get, Set

-//-

Attributwert: Report-Sequenznummer.

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.

ipDatSet

I_AcsiCommonDataSetClass

Get

-//-

Schnittstellenzeiger des verknüpften Data-Sets.

ipClient

I_ScsmUrCBClientJobClass

Get

-//-

Schnittstellenzeiger der Client-Implementierung des URCB-Steuerblocks.

ipServer

I_ScsmUrCBServerJobClass

Get

-//-

Schnittstellenzeiger der Server-Implementierung des URCB-Steuerblocks.