FB_iec61850ClientClass
Der Funktionsbaustein FB_iec61850ClientClass implementiert Schnittstellen zum Kommunikationsaufbau und Datenaustausch zwischen der TwinCAT SPS Client-Applikation und dem IEC 61850 Server.
Namensraum: Tc3_iec61850
Bibliothek: Tc3_iec61850 (Tc3_iec61850.compiled-library)
Vererbungshierarchie
FB_iec61850ClientClass
FUNCTION_BLOCK FB_iec61850ClientClass IMPLEMENTS
I_ScsmClientClass,
I_ScsmSystemClockEventSink,
I_ScsmAbortIndEventSink,
I_ScsmAssociateCnfEventSink,
I_ScsmReleaseIndEventSink,
I_ScsmReleaseCnfEventSink,
I_ScsmGetDataValuesCnfEventSink,
I_ScsmSetDataValuesCnfEventSink,
I_ScsmControlCnfEventSink,
I_ScsmGetServerDirectoryCnfEventSink,
I_ScsmGetLogicalDeviceDirectoryCnfEventSink,
I_ScsmGetLogicalNodeDirectoryCnfEventSink,
I_ScsmCreateDataSetCnfEventSink,
I_ScsmDeleteDataSetCnfEventSink,
I_ScsmGetDataSetDirectoryCnfEventSink,
I_ScsmReportIndEventSink,
I_ScsmLastApplErrorIndEventSink,
I_ScsmCommandTerminationIndEventSink,
I_ScsmIdentifyCnfEventSink,
I_ScsmStatusCnfEventSink
VAR_INPUT
settings : FB_ScsmClientSettingsClass;
END_VAR
Schnittstellen
Typ | Beschreibung |
---|---|
Schnittstellen zum Kommunikationsaufbau und Datenaustausch. | |
Schnittstelle der Abort-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der Associate-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der Release-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der Release-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der GetDataValues-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der SetDataValues Ereignisbehandlungsroutine. | |
Schnittstelle der Control-Dienst Ereignisbehandlungsroutine für die Schaltersteuerung (Operate, Cancel, Select, SelectWithValue). | |
Schnittstelle der GetServerDirectory-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der GetLogicalDeviceDirectory-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der GetLogicalNodeDirectory-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der CreateDataSet-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der DeleteDataSet-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der GetDataSetDirectory-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der SystemClock-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der Report-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der LastApplError-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der Befehlsbeendigung-Ereignisbehandlungsroutine für Schaltersteuerung. | |
Schnittstelle der MMS-Identify-Dienst Ereignisbehandlungsroutine. | |
Schnittstelle der MMS-Status-Dienst Ereignisbehandlungsroutine. |
Eingänge
Name | Typ | Beschreibung |
---|---|---|
settings | Protokolleinstellungen der Kommunikationsschicht. |
Methoden
Name | Beschreibung |
---|---|
Execute | Diese Methode triggert die Ausführung der Kommunikationsschicht. |
Aktiviert den Dienst: Associate. | |
Aktiviert den Dienst: Release. | |
Beantwortet den Dienst: Release. | |
Aktiviert den Dienst: Abort. | |
Aktiviert den Dienst: Cancel. | |
Aktiviert den Dienst: Operate. | |
Aktiviert den Dienst: Select. | |
Aktiviert den Dienst: SelectWithValue. | |
Aktiviert den Dienst: CreateDataSet. | |
Aktiviert den Dienst: DeleteDataSet. | |
Aktiviert den Dienst: GetAllDataValues. | |
Aktiviert den Dienst: GetAllLogicalDeviceValues (spezifisch TwinCAT). | |
Aktiviert den Dienst: GetAllServerValues (spezifisch TwinCAT). | |
Aktiviert den Dienst: GetBRCBValues. | |
Aktiviert den Dienst: GetDataSetDierectory. | |
Aktiviert den Dienst: GetDataSetValues. | |
Aktiviert den Dienst: GetDataValues. | |
Aktiviert den Dienst: GetGoCBValues. | |
GetGsCBValuesReq | Aktiviert den Dienst: GetGsCBValues. |
GetLCBValuesReq | Aktiviert den Dienst: GetLCBValues. |
Aktiviert den Dienst: GetLogicalDeviceDirectory. | |
Aktiviert den Dienst: GetLogicalNodeDirectory. | |
GetMsvCBValuesReq | Aktiviert den Dienst: GetMSVCBValues. |
Aktiviert den Dienst: GetServerDirectory. | |
GetSgCBValuesReq | Aktiviert den Dienst: GetSGCBValuesReq. |
Aktiviert den Dienst: GetURCBValues. | |
GetUsvCBValuesReq | Aktiviert den Dienst: GetUSVCBValues. |
Aktiviert den Dienst: SetAllDataValues (spezifisch TwinCAT). | |
Aktiviert den Dienst: SetBRCBValues. | |
Aktiviert den Dienst: SetDataSetValues (spezifisch TwinCAT). | |
Aktiviert den Dienst: SetDataValues. | |
Aktiviert den Dienst: SetGoCBValues. | |
SetGsCBValuesReq | Aktiviert den Dienst: SetGsCBValues. |
SetLCBValuesReq | Aktiviert den Dienst: SetLCBValues. |
SetMsvCBValuesReq | Aktiviert den Dienst: SetMSVCBValues. |
SetSgCBValuesReq | Aktiviert den Dienst: SetSGCBValues. |
Aktiviert den Dienst: SetURCBValues. | |
SetUsvCBValuesReq | Aktiviert den Dienst: SetUSVCBValues. |
Aktiviert den Dienst: MMS-Identify. | |
Aktiviert den Dienst: MMS-Status. |
Methoden zur Ereignisbehandlung (Callback-Methoden)
Name | Beschreibung |
---|---|
Benutzerdefinierte Associate-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte Release-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte Release-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte Abort-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte Control-Dienst Ereignisbehandlungsroutine für die Schaltersteuerung (Operate, Cancel, Select, SelectWithValue). | |
Benutzerdefinierte CreateDataSet-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte DeleteDataSet-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte GetDataSetDirectory-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte GetDataValues-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte GetLogicalDeviceDirectory-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte GetLogicalNodeDirectory-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte GetServerDirectory-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte LastApplError-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte Buffered-Report-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte Unbuffered-Report-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte SetDataValues-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte SystemClock-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte Befehlsbeendigung-Ereignisbehandlungsroutine für Schaltersteuerung. | |
Benutzerdefinierte MMS-Identify-Dienst Ereignisbehandlungsroutine. | |
Benutzerdefinierte MMS-Status-Dienst Ereignisbehandlungsroutine. |
Eigenschaften
Name | Typ | Zugriff | Beschreibung |
---|---|---|---|
Get,Set | Schnittstellenzeiger von einem Objekt mit der Implementierung der obersten Ebene des IEC 61850 Datenmodells. | ||
eLinkStatus | Get | Client-Link-Status. Verbindungsstatus des Netzwerkadapters (Client-Sockets). | |
eState | Get | Umgebungszustand der Kommunikationsverbindung. | |
ipSettings | Get | Protokolleinstellungen der Kommunikationsschicht. | |
ipAssociateCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnAssociateCnf. | |
ipReleaseCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnReleaseCnf. | |
ipReleaseInd | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnReleaseInd. | |
ipAbortInd | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnAbortInd. | |
ipSystemClock | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnGetSystemTime. | |
ipControlCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnControlCnf. | |
ipCreateDataSetCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnCreateDataSetCnf. | |
ipDeleteDataSetCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnDeleteDataSetCnf. | |
ipGetDataSetDirectoryCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnGetDataSetDirectoryCnf. | |
ipGetDataValuesCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnGetDataValuesCnf. | |
ipGetLogicalDeviceDirectoryCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnGetLogicalDeviceDirectoryCnf. | |
ipGetLogicalNodeDirectoryCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnGetLogicalNodeDirectoryCnf. | |
ipGetServerDirectoryCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnGetServerDirectoryCnf. | |
ipIdentifyCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnIdentifyCnf. | |
ipLastApplErrorInd | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnLastApplErrorInd. | |
ipReportInd | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutinen: OnBufferedReportInd und OnUnbufferedReportInd. | |
ipSetDataValuesCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnSetDataValuesCnf. | |
ipStatusCnf | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnStatusCnf. | |
ipCommandTerminationInd | Set | Schnittstellenzeiger von einem Objekt mit einer benutzerdefinierten Implementierung der Ereignisbehandlungsroutine: OnCommandTerminationInd. | |
ipAssociation | Get | Schnittstellenzeiger von einem Objekt welches die Client-Verbindung identifiziert. | |
sDesc | STRING | Get,Set | Die Beschreibung der Client-Verbindung. |