FB_MmsServerSettingsClass

FB_MmsServerSettingsClass 1:

Der Funktionsbaustein FB_MmsServerSettingsClass dient der Konfiguration der MMS-Kommunikationsschicht.

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

Vererbungshierarchie

FB_SocketServerSettingsClass -> FB_TpktServerSettingsClass -> FB_Rfc1006ServerSettingsClass -> FB_UlosiServerSettingsClass -> FB_MmsServerSettingsClass


FUNCTION_BLOCK FB_MmsServerSettingsClass EXTENDS FB_UlosiServerSettingsClass IMPLEMENTS I_MmsServerSettingsClass

FB_MmsServerSettingsClass 2: Schnittstellen

Typ

Beschreibung

I_MmsServerSettingsClass

Schnittstelle zur Konfiguration der MMS-Kommunikationsschicht.

FB_MmsServerSettingsClass 3: Methoden

Name

Beschreibung

Defaults

Setzt die Konfigurationseinstellungen auf die Standardwerte zurück.

FB_MmsServerSettingsClass 4: Eingänge

Name

Typ

Initialwert

Beschreibung

services

FB_MmsServiceSupportOptions

.nUsedBits := cMmsServicesSupportOptionsBitSize (* default: 85 *),
.bStatus := TRUE,
.bGetNameList := TRUE,
.bIdentify := TRUE,
.bRead := TRUE,
.bWrite := TRUE,
.bGetVariableAccessAttributes := TRUE,
.bDefineNamedVariableList := TRUE,
.bGetNamedVariableListAttributes := TRUE,
.bDeleteNamedVariableList := TRUE,
.bGetDomainAttributes := TRUE,
.bInformationReport := TRUE,
.bConclude := TRUE,
.bCancel := TRUE

Objekt zur Konfiguration der unterstützten MMS-Protokolldienste.

parameters

FB_MmsParameterSupportOptions

.nUsedBits := .cMmsParameterSupportOptionsBitSize (* default := 11 *),
.bStr1 := TRUE,
.bStr2 := TRUE,
.bVnam := TRUE,
.bValt := TRUE,
.bVlis := TRUE

Objekt zur Konfiguration der unterstützten MMS-Protokollparameter.

extendedServices

FB_MmsAdditionalSupportOptions

.nUsedBits := cMmsAdditionalSupportOptionsBitSize (* default := 0, not used *)

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

extendedParameters

FB_MmsAdditionalCBBOptions

.nUsedBits := cMmsAdditionalCbbOptionsBitSize (* default := 0, not used *)

Objekt zur Konfiguration der zusätzlich unterstützten MMS-CBB-Protokollparameter.

FB_MmsServerSettingsClass 5: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Initialwert

Beschreibung

bAutoCleanup

BOOL

Get,Set

Geerbt von FB_SocketServerSettingsClass

TRUE

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

bEnable

BOOL

Get,Set

-//-

FALSE

Aktiviert/deaktiviert das Herstellen der Serververbindungen. Beim „TRUE“ wird Listen-Befehl aktiviert (horchen und ankommende Verbindungen werden akzeptiert) und beim „FALSE“ abgelehnt/deaktiviert.

sSrvNetID

T_AmsNetID

Get,Set

-//-

‘‘

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

nLocalPort

UDINT

Get,Set

-//-

‘127.0.0.1‘

TCP/IP-Portnummer des Servers.

sLocalHost

T_Ipv4Addr

Get,Set

-//-

102

IPv4-Netzwerkaddresse des Servers.

tAccept

TIME

Get,Set

-//-

T#1s

Wiederholungszykluszeit für die internen TCP/IP-Socket Accept-Befehle.

tListen

TIME

Get,Set

-//-

T#1s

Wiederholungszykluszeit für den internen TCP/IP-Socket Listen-Befehl.

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.

bEvaLinkStatusErr

BOOL

Get,Set

-//-

FALSE

Konfiguriert den Auswertungsmodus für den Linkstatusfehler des Netzwerkadapters. Wenn „FALSE“ dann deaktiviert, kurze Verbindungsunterbrechungen werden überbrückt. Bei „TRUE“ aktiviert, die Verbindung wird abgebrochen beim Erkennen vom Verbindungsfehler.

 

 

 

 

 

 

tTpktTimeout

TIME

Get,Set

Geerbt von FB_TpktServerSettingsClass

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.

bEvaLinkStatusErr

BOOL

 

 

 

 

 

 

 

 

 

 

sCalling_T_Selector

STRING

Get,Set

Geerbt von FB_Rfc1006ServerSettingsClass

’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_UlosiServerSettingsClass

’00 01‘

Calling-S-selector.

sCalled_S_Selector

STRING

Get,Set

-//-

’00 01‘

Called-S-selector.

nSessionRequirement

WORD

Get,Set

-//-

2

Session requirements. Bei der Einstellung 16#FFFF ist der Wert optional und wird nicht übertragen.

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.

nPresentRequirements

BYTE

Get,Set

-//-

0

Presentation requirements. Bei der Einstellung: 0 wird der Wert übertragen und bei der Einstellung 16#FF ist der Wert optional und wird nicht übertragen.

nPresentProtocolVersion

BYTE

Get,Set

-//-

16#FF

Presentation protocol version. Bei der Einstellung 1 wird der Wert übertragen und bei der Einstellung 16#FF ist der Wert optional und wird nicht übertragen.

nProtocol_Version

BYTE

Get,Set

-//-

16#FF

Association Control Service protocol version. Bei der Einstellung 1 wird der Wert übertragen und bei der Einstellung 16#FF ist der Wert optional und wird nicht übertragen.

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. Beim Leerstring ist der Wert optional und wird nicht übertragen.

nCalled_AE_Qualifier

UDINT

Get,Set

-//-

12

Called-AE-qualifier. Bei der Einstellung 16#FFFFFFFF ist der Wert optional und wird nicht übertragen.

nCalled_AP_InvID

UDINT

Get,Set

-//-

16#FFFFFFFF

Called-AP-invocation-identifier. Bei der Einstellung 16#FFFFFFFF ist der Wert optional und wird nicht übertragen.

nCalled_AE_InvID

UDINT

Get,Set

-//-

16#FFFFFFFF

Called-AE-invocation-identifier. Bei der Einstellung 16#FFFFFFFF ist der Wert optional und wird nicht übertragen.

sCalling_AP_Title

STRING

Get,Set

-//-

'1.1.1.999'

Calling-AP-title. Beim Leerstring ist der Wert optional und wird nicht übertragen.

nCalling_AE_Qualifier

UDINT

Get,Set

-//-

12

Calling-AE-qualifier. Bei der Einstellung 16#FFFFFFFF ist der Wert optional und wird nicht übertragen.

nCalling_AP_InvID

UDINT

Get,Set

-//-

16#FFFFFFFF

Calling-AP-invocation-identifier. Bei der Einstellung 16#FFFFFFFF ist der Wert optional und wird nicht übertragen.

nCalling_AE_InvID

UDINT

Get,Set

-//-

16#FFFFFFFF

Calling-AE-invocation-identifier. Bei der Einstellung 16#FFFFFFFF ist der Wert optional und wird nicht übertragen.

nRequirements

BYTE

Get,Set

-//-

0

Association Control Service requirements. Der Wert: 1 aktiviert die Authentifizierungsfunktion und der Wert: 0 deaktiviert sie.

sMechanism_Name

STRING

Get,Set

-//-

'2.2.3.1'

Authentication mechanism name. Wenn kein Leerstring und die Authentifizierungsfunktion ist aktiviert dann wird der Wert übertragen.

sAuthent_Value

STRING

Get,Set

-//-

‘‘

Authentication value (password). Wenn kein Leerstring und die Authentifizierungsfunktion ist aktiviert dann wird der Wert übertragen.

sResponding_Value

STRING

Get,Set

-//-

‘‘

Responding authentication value (password). Wenn kein Leerstring, die Authentifizierungsfunktion ist aktiviert und Authentifizierungsmodus: Mutual dann wird der Wert übertragen.

eAcse_Authent

E_AcseAuthentication

Get,Set

-//-

E_AcseAuthentication.Unilateral

Authentifizierungsmodus.

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

I_MmsServerSettingsClass

65000

MMS Initiate-RequestPDU-Parameter: localDetailCalling.

Set

Local

nMaxServOutCalling

T_MmsInteger16

Get

I_MmsServerSettingsClass

10

MMS Initiate-RequestPDU-Parameter: proposedMaxServOutstandingCalling

Set

Local

nMaxServOutCalled

T_MmsInteger16

Get

I_MmsServerSettingsClass

10

MMS Initiate-RequestPDU-Parameter: proposedMaxServOutstandingCalled.

Set

Local

nNestingLevel

T_MmsInteger8

Get

I_MmsServerSettingsClass

5

MMS Initiate-RequestPDU-Parameter: proposedDataStructureNestingLevel.

Set

Local

nMmsVersionNumber

T_MmsInteger16

Get

I_MmsServerSettingsClass

16#0001

MMS initRequestDetail-Parameter: proposedVersionNumber.

Set

Local

ipParameters

I_MmsParameterSupportOptions

Get

I_MmsServerSettingsClass

-

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

Set

Local

ipServices

I_MmsServiceSupportOptions

Get

I_MmsServerSettingsClass

-

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

Set

Local

ipExtendedServices

I_MmsAdditionalSupportOptions

Get

I_MmsServerSettingsClass

-

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

Set

Local

ipExtendedParameters

I_MmsAdditionalCBBOptions

Get

I_MmsServerSettingsClass

-

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

Set

Local

sProvilegeClassIdentity

T_MmsVisibleString

Get

I_MmsServerSettingsClass

‘‘

MMS-initRequestDetail-Parameter: privilegeClassIdentityCalled.

Set

Local

tMmsTimeout

TIME

Get

I_MmsServerSettingsClass

T#25s

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

Set

Local

eTraceMms

E_TraceLevel

Get

I_MmsServerSettingsClass

E_TraceLevel.None

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

Set

Local