FB_ScsmClientSettingsClass

FB_ScsmClientSettingsClass 1:

Der Funktionsbaustein FB_ScsmClientSettingsClass dient der Konfiguration der SCSM-Kommunikationsschicht.

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

Vererbungshierarchie

FB_SocketClientSettingsClass -> FB_TpktClientSettingsClass -> FB_Rfc1006ClientSettingsClass -> FB_UlosiClientSettingsClass -> FB_MmsClientSerttingsClass -> FB_ScsmClientSettingsClass

FUNCTION_BLOCK FB_ScsmClientSettingsClass EXTENDS FB_MmsClientSettingsClass IMPLEMENTS I_ScsmClientSettingsClass

FB_ScsmClientSettingsClass 2: Schnittstellen

Typ

Beschreibung

I_ScsmClientSettingsClass

Schnittstelle zur Konfiguration der SCSM-Kommunikationsschicht

FB_ScsmClientSettingsClass 3: Eingänge

Name

Typ

Definitionsort

Beschreibung

services

FB_MmsServiceSupportOptions

Geerbt von FB_MmsClientSettingsClass

Konfiguration der unterstützten MMS-Protokolldienste.

parameters

FB_MmsParameterSupportOptions

-//-

Konfiguration der unterstützten MMS-Protokollparameter.

extendedServices

FB_MmsAdditionalSupportOptions

-//-

Konfiguration der zusätzlich unterstützten MMS-Protokolldienste.

extendedParameters

FB_MmsAdditionalCBBOptions

-//-

Konfiguration der unterstützten MMS-CBB-Protokollparameter.

FB_ScsmClientSettingsClass 4: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Initialwert

Beschreibung

bAutoCleanup

BOOL

Get,Set

Geerbt von FB_SocketClientSettingsClass

TRUE

Aktiviert/Deaktiviert das automatische Aufräumen/Schließen der unbenutzten Sockets (z.B. nach Programmdownload oder Reset der SPS).

sSrvNetID

T_AmsNetID

Get,Set

-//-

‘‘

TwinCAT Netzwerkadresse des TwinCAT TCP/IP Servers (TF6310). Beim Leerstring wird die Netzwerkadresse des lokalen TwinCAT Systems verwendet.

nRemotePort

UDINT

Get,Set

-//-

‘127.0.0.1‘

TCP/IP Portnummer des Servers.

sRemoteHost

T_Ipv4Addr

Get,Set

-//-

102

IPv4-Netzwerkaddresse des Servers.

tConnect

TIME

Get,Set

-//-

T#45s

Früheste Zeit, nach deren Ablauf eine neue Verbindung aufgebaut werden kann.

tAdsTimeout

TIME

Get,Set

-//-

DEFAULT_ADS_TIMEOUT

Maximale Timeoutzeit für ADS-Dienste, sie darf nicht überschritten werden.

tSocketTimeout

TIME

Get,Set

-//-

T#5s

Maximale Timeoutzeit die bei der Ausführung der bestätigten Dienste nicht überschritten werden darf.

bThrottleMode

BOOL

Get,Set

-//-

TRUE

Aktiviert/deaktiviert den Empfangsdaten-Throttle-Polling-Mode.

throttleTimes

T_ThrottleTimes

Get,Set

-//-

Param_Sockets.cDefaultReceiverThrottleTimes

Konfiguration der Zykluszeiten für den Empfangsdaten-Throttle-Polling-Mode.

eTraceSocket

E_TraceLevel

Get,Set

-//-

E_TraceLevel.None

Konfiguriert die Prioritätsstufe der Protokollierung der Fehlermeldungen und Logmeldungen.

ipTLS

I_SocketTlsSettingsClass

Get,Set

-//-

0

Konfigurationsparameter der TLS-Protokollschicht (Transport Layer Security). Wert Null = nicht konfiguriert.

 

 

 

 

 

 

tTpktTimeout

TIME

Get,Set

Geerbt von FB_TpktClientSettingsClass

T#10s

Maximale Zeit, die bei der Ausführung der bestätigten Dienste nicht überschritten werden darf.

eTraceTpkt

E_TraceLevel

Get,Set

-//-

E_TraceLevel.None

Konfiguriert die Prioritätsstufe der Protokollierung der Fehlermeldungen und Logmeldungen.

 

 

 

 

 

 

sCalling_T_Selector

STRING

Get,Set

Geerbt von FB_Rfc1006ClientSettingsClass

’00 00’

RFC 1006 Parameter: Calling transport address selector (source).

sCalled_T_Selector

STRING

Get,Set

-//-

’00 01’

RFC 1006 Parameter: Called transport address selector (destination).

eTpduSize

E_Rfc1006TpduSize

Get,Set

-//-

E_Rfc1006TpduSize.Size_1024

Maximale TPDU-Bytelänge.

tRfc1006Timeout

TIME

Get,Set

-//-

T#15s

Maximale Zeit, die bei der Ausführung der bestätigten Dienste nicht überschritten werden darf.

eTraceRfc1006

E_TraceLevel

Get,Set

-//-

E_TraceLevel.None

Konfiguriert die Prioritätsstufe der Protokollierung der Fehlermeldungen und Logmeldungen.

 

 

 

 

 

 

sCalling_S_Selector

STRING

Get,Set

Geerbt von FB_UlosiClientSettingsClass

’00 01‘

Calling-S-selector.

sCalled_S_Selector

STRING

Get,Set

-//-

’00 01‘

Called-S-selector.

nSessionRequirement

WORD

Get,Set

-//-

2

Session requirements.

sCalling_P_Selector

STRING

Get,Set

-//-

’00 00 00 01‘

Calling-P-selector.

sCalled_P_Selector

STRING

Get,Set

-//-

’00 00 00 01‘

Called-P-selector.

nProtocol_Version

BYTE

Get,Set

-//-

1

Protocol version.

sContext_Name

STRING

Get,Set

-//-

'1.0.9506.2.3'

Application context name (object identifier, dotted presentation), MMS.

sCalled_AP_Title

STRING

Get,Set

-//-

'1.1.1.999.1'

Called-AP-title.

nCalled_AE_Qualifier

UDINT

Get,Set

-//-

12

Called-AE-qualifier.

nCalled_AP_InvID

UDINT

Get,Set

-//-

0

Called-AP-invocation-identifier.

nCalled_AE_InvID

UDINT

Get,Set

-//-

0

Called-AE-invocation-identifier.

sCalling_AP_Title

STRING

Get,Set

-//-

'1.1.1.999'

Calling-AP-title.

nCalling_AE_Qualifier

UDINT

Get,Set

-//-

12

Calling-AE-qualifier.

nCalling_AP_InvID

UDINT

Get,Set

-//-

0

Calling-AP-invocation-identifier.

nCalling_AE_InvID

UDINT

Get,Set

-//-

0

Calling-AE-invocation-identifier.

nRequirements

BYTE

Get,Set

-//-

0

Requirements (1 == authentication).

sMechanism_Name

STRING

Get,Set

-//-

'2.2.3.1'

Authentication mechanism name.

sAuthent_Value

STRING

Get,Set

-//-

‘‘

Authentication value (password).

tUlosiTimeout

TIME

Get,Set

-//-

T#20s

Maximale Zeit, die bei der Ausführung der bestätigten Dienste nicht überschritten werden darf.

eTraceUlosi

E_TraceLevel

Get,Set

-//-

E_TraceLevel.None

Konfiguriert die Prioritätsstufe der Protokollierung der Fehlermeldungen und Logmeldungen.

 

 

 

 

 

 

nLocalDetail

T_MmsInteger32

Get,Set

Geerbt von FB_MmsClientSettingsClass

65000

MMS Initiate-RequestPDU-Parameter: localDetailCalling.

nMaxServOutCalling

T_MmsInteger16

Get,Set

-//-

10

MMS Initiate-RequestPDU-Parameter: proposedMaxServOutstandingCalling

nMaxServOutCalled

T_MmsInteger16

Get,Set

-//-

10

MMS Initiate-RequestPDU-Parameter: proposedMaxServOutstandingCalled.

nNestingLevel

T_MmsInteger8

Get,Set

-//-

5

MMS Initiate-RequestPDU-Parameter: proposedDataStructureNestingLevel.

nMmsVersionNumber

T_MmsInteger16

Get,Set

-//-

16#0001

MMS initRequestDetail-Parameter: proposedVersionNumber.

ipParameters

I_MmsParameterSupportOptions

Get,Set

-//-

-

Schnittstellenzeiger vom Objekt zur Konfiguration der MMS initRequestDetail-Parameter: proposedParameterCBB.

ipServices

I_MmsServiceSupportOptions

Get,Set

-//-

-

Schnittstellenzeiger vom Objekt zur Konfiguration der MMS initRequestDetail-Parameter: servicesSupportedCalling.

ipExtendedServices

I_MmsAdditionalSupportOptions

Get,Set

-//-

-

Schnittstellenzeiger vom Objekt zur Konfiguration der MMS initRequestDetail-Parameter: additionalSupportedCalling..

ipExtendedParameters

I_MmsAdditionalCBBOptions

Get,Set

-//-

-

Schnittstellenzeiger vom Objekt zur Konfiguration der MMS initRequestDetail-Parameter: additionalCbbSupportedCalling.

sProvilegeClassIdentity

T_MmsVisibleString

Get,Set

-//-

‘‘

MMS-initRequestDetail-Parameter: privilegeClassIdentityCalled.

tMmsTimeout

TIME

Get,Set

-//-

T#25s

Maximale Zeit, die bei der Ausführung der bestätigten Dienste nicht überschritten werden darf.

eTraceMms

E_TraceLevel

Get,Set

-//-

E_TraceLevel.None

Konfiguriert die Prioritätsstufe der Protokollierung der Fehlermeldungen und Logmeldungen.

 

 

 

 

 

 

bAutoInitDataSets

BOOL

Get

I_ScsmClientSettingsClass

TRUE

Aktiviert/deaktiviert die automatische Initialisierung der Datasets/Dataset-Member.

Set

Local

eScsmEdition

E_ScsmEdition

Get

I_ScsmClientSettingsClass

E_ScsmEdition.Ed2

IEC 61850 Datenmodell Edition (1 oder 2)

Set

Local

tScsmTimeout

TIME

Get

I_ScsmClientSettingsClass

T#30s

Maximale Zeit, die bei der Ausführung der bestätigten Dienste nicht überschritten werden darf.

Set

Local

eTraceScsm

T_TraceLevel

Get

I_ScsmClientSettingsClass

E_TraceLevel.None

Konfiguriert die Prioritätsstufe der Protokollierung der Fehlermeldungen und Logmeldungen.

Set

Local