FB_SocketServerSettingsClass

FB_SocketServerSettingsClass 1:

Der Funktionsbaustein FB_SocketServerSettingsClass dient der Konfiguration der TCP/IP-Kommunikationsschicht.

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

Vererbungshierarchie

FB_SocketServerSettingsClass

FUNCTION_BLOCK FB_SocketServerSettingsClass IMPLEMENTS I_SocketServerSettingsClass

FB_SocketServerSettingsClass 2: Schnittstellen

Typ

Beschreibung

I_SocketServerSettingsClass

Schnittstelle zur Konfiguration der TCP/IP-Kommunikationsschicht.

FB_SocketServerSettingsClass 3: Methoden

Name

Beschreibung

Defaults

Setzt die Konfigurationseinstellungen auf die Standardwerte zurück.

FB_SocketServerSettingsClass 4: Eigenschaften

Name

Typ

Zugriff

Definitionsort

Initialwert

Beschreibung

bAutoCleanup

BOOL

Get

I_SocketServerSettingsClass

TRUE

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

Set

Local

bEnable

BOOL

Get

I_SocketServerSettingsClass

FALSE

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

Set

Local

sSrvNetID

T_AmsNetID

Get

I_SocketServerSettingsClass

‘‘

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

Set

Local

nLocalPort

UDINT

Get

I_SocketServerSettingsClass

‘127.0.0.1‘

TCP/IP-Portnummer des Servers.

Set

Local

sLocalHost

T_Ipv4Addr

Get

I_SocketServerSettingsClass

102

IPv4-Netzwerkaddresse des Servers.

Set

Local

tAccept

TIME

Get

I_SocketServerSettingsClass

T#1s

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

Set

Local

tListen

TIME

Get

I_SocketServerSettingsClass

T#1s

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

Set

Local

tAdsTimeout

TIME

Get

I_SocketServerSettingsClass

DEFAULT_ADS_TIMEOUT

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

Set

Local

tSocketTimeout

TIME

Get

I_SocketServerSettingsClass

T#5s

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

Set

Local

bThrottleMode

BOOL

Get

I_SocketServerSettingsClass

TRUE

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

Set

Local

throttleTimes

T_ThrottleTimes

Get

I_SocketServerSettingsClass

Param_Sockets.cDefaultReceiverThrottleTimes

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

Set

Local

eTraceSocket

E_TraceLevel

Get

I_SocketServerSettingsClass

E_TraceLevel.None

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

Set

Local

ipTLS

I_SocketTlsSettingsClass

Get

I_SocketTlsSettingsClass

0

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

Set

Local

bEvaLinkStatusErr

BOOL

Get

I_SocketServerSettingsClass

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.

Set

Local