FB_ScsmGoCBImplClass

Der Funktionsbaustein FB_ScsmGoCBImplClass beinhaltet die Client- und Server-Implementierung der Eigenschaften und Funktionen eines GOOSE-Steuerblocks.

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

Vererbungshierarchie

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

Typ

Beschreibung

I_ScsmGoCBImplClass

Schnittstelle der GOOSE-Steuerblock Implementierung.

FB_ScsmGoCBImplClass 2: Eingänge

Name

Typ

Definitionsort

Beschreibung

Client

FB_ScsmGoCBClientJobClass

Local

Client-Implementierung des GOOSE-Steuerblocks.

Server

FB_ScsmGoCBServerJobClass

Local

Server-Implementierung des GOOSE-Steuerblocks.

GoEna

FB_AcsiBATypeBOOLEAN

Geerbt von FB_AcsiGooseControlBlock

Datenattribut

GoID

FB_AcsiDATypeVisString129

-//-

Datenattribut

DatSet

FB_AcsiDATypeDatSetRef

-//-

Datenattribut

ConfRev

FB_AcsiBATypeINT32U

-//-

Datenattribut

NdsCom

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

DstAddress

FB_AcsiDATypePhyComAddr

-//-

Datenattribut

MinTime

FB_AcsiBATypeINT32U

-//-

Datenattribut

MaxTime

FB_AcsiBATypeINT32U

-//-

Datenattribut

FixedOffs

FB_AcsiBATypeBOOLEAN

-//-

Datenattribut

FB_ScsmGoCBImplClass 3: Eigenschaften

Name

Type

Zugriff

Definitionsort

Beschreibung

bFixedOffs

BOOL

Get

I_ScsmGoCBImplClass

Attributwert: Aktiviert/Deaktiviert Kodierung mit festen Längen.

bGoEna

BOOL

Get, Set

-//-

Attributwert: Aktiviert/Deaktiviert den GOOSE-Steuerblock.

bNdsCom

BOOL

Get

-//-

Attributwert: Gibt an, ob der GOOSE-Steuerblock weitere Konfiguration benötig.

ePRIORITY

E_AcsiVLanPriority

Get

-//-

Prioritätsstufe im VLAN-Netz.

ipDatSet

I_AcsiCommonDataSetClass

Get

-//-

Schnittstellenzeiger auf das verknüpfte Data-Set.

macAddr

ETHERNET_ADDRESS

Get

-//-

Ziel-MAC-Adresse.

nAPPID

WORD

Get

-//-

Application Identifier.

nConfRev

UDINT

Get

-//-

Revisionsnummer der Konfiguration des GOOSE-Steuerblocks.

nMaxTime

DWORD

Get

-//-

Maximale Zeit zwischen den wiederholten Übertragungen einer GOOSE-Nachricht in Millisekunden.

nMinTime

DWORD

Get

-//-

Zeit zwischen dem direkten Senden nach Datenänderung und der ersten Wiederholung in Millisekunden.

nVID

WORD(0..4095)

Get

-//-

ID des VLAN-Netzes.

oAddr

T_OCTET6

Get

-//-

Ziel-MAC-Adresse.

sAddr

STRING(17)

Get

-//-

Ziel-MAC-Adresse.

sDatSet

T_AcsiObjectReference

Get, Set

-//-

Name des verknüpften Data-Sets.

sGoID

T_AcsiVisString129

Get, Set

-//-

Die ID der GOOSE-Nachrichten.

ipClient

I_ScsmGoCBClientJobClass

Get

-//-

Schnittstellenzeiger der Client-Implementierung des GOCB-Steuerblocks.

ipServer

I_ScsmGoCBServerJobClass

Get

-//-

Schnittstellenzeiger der Server-Implementierung des GOCB-Steuerblocks.