FB_iec61850ConnectionClass

FB_iec61850ConnectionClass 1:

Der Funktionsbaustein FB_iec61850ConnectionClass implementiert Schnittstellen zum Kommunikationsaufbau und Datenaustausch zwischen der TwinCAT SPS Server-Applikation und dem IEC 61850 Client. Eine Bausteininstanz implementiert eine Server-Session (eine Server-Verbindung mit einem Remote-Client).

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

Vererbungshierarchie

FB_iec61850ConnectionClass

FUNCTION_BLOCK FB_iec61850ConnectionClass IMPLEMENTS
    I_ScsmConnectionClass,
    I_ScsmAbortIndEventSink,
    I_ScsmAssociateIndEventSink,
    I_ScsmReleaseCnfEventSink,
    I_ScsmReleaseIndEventSink
VAR_INPUT
    settings : FB_ScsmConnectionSettingsClass;
END_VAR

FB_iec61850ConnectionClass 2: Schnittstellen

Typ

Beschreibung

I_ScsmConnectionClass

Schnittstellen zum Kommunikationsaufbau und Datenaustausch.

I_ScsmAbortIndEventSink

Schnittstelle der Abort-Dienst Ereignisbehandlungsroutine.

I_ScsmAssociateIndEventSink

Schnittstelle der Associate-Dienst Ereignisbehandlungsroutine.

I_ScsmReleaseCnfEventSink

Schnittstelle der Release-Dienst Ereignisbehandlungsroutine.

I_ScsmReleaseIndEventSink

Schnittstelle der Release-Dienst Ereignisbehandlungsroutine.

FB_iec61850ConnectionClass 3: Eingänge

Name

Typ

Beschreibung

settings

FB_ScsmConnectionSettingsClass

Protokolleinstellungen der Kommunikationsschicht.

FB_iec61850ConnectionClass 4: Methoden

Name

Beschreibung

Execute

Diese Methode triggert die Ausführung der Kommunikationsschicht.

AssociateRsp

Beantwortet den Dienst: Associate.

ReleaseReq

Aktiviert den Dienst: Release.

ReleaseRsp

Beantwortet den Dienst: Release.

AbortReq

Aktiviert den Dienst: Abort.

FB_iec61850ConnectionClass 5: Methoden zur Ereignisbehandlung (Callback-Methoden)

Name

Beschreibung

OnAssociateInd

Benutzerdefinierte Associate-Dienst Ereignisbehandlungsroutine.

OnReleaseCnf

Benutzerdefinierte Release-Dienst Ereignisbehandlungsroutine.

OnReleaseInd

Benutzerdefinierte Release-Dienst Ereignisbehandlungsroutine.

OnAbortInd

Benutzerdefinierte Abort-Dienst Ereignisbehandlungsroutine.

FB_iec61850ConnectionClass 6: Eigenschaften

Name

Typ

Zugriff

Beschreibung

eLinkStatus

E_ScsmLinkStatus

Get

Server-Link-Status. Verbindungsstatus des Netzwerkadapters (Accepted-Sockets).

eState

E_AsyncEnvironmentState

Get

Umgebungszustand der Kommunikationsverbindung.

ipSettings

I_ScsmConnectionSettingsClass

Get

Protokolleinstellungen der Kommunikationsschicht.

ipServer

I_ScsmServerClass

Get,Set

Schnittstellenzeiger von einem Objekt welches den Server (Container) implementiert.

ipAssociateInd

I_ScsmAssociateIndEventSink

Set

Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnAssociateInd.

ipReleaseCnf

I_ScsmReleaseCnfEventSink

Set

Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnReleaseCnf.

ipReleaseInd

I_ScsmReleaseIndEventSink

Set

Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnReleaseInd.

ipAbortInd

I_ScsmAbortIndEventSink

Set

Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnAbortInd.

ipAssociation

I_ScsmAssociationClass

Get

Schnittstellenzeiger von einem Objekt welches die Server-Verbindung (Session) identifiziert.

sDesc

STRING

Get,Set

Die Beschreibung der Server-Verbindung (Session).