ST_NLinkSettings

    TYPE ST_NLinkSettings :
STRUCT
sSrvNetID          : T_AmsNetID := '';
eProtocol          : E_NLinkProtocol := eNLinkProtocol_IBH_SX_PP;
eTransport         : E_NLinkTransport := eNLinkTransport_TCPIP;
sHost              : T_IPv4Addr := '127.0.0.1';
nPort              : UDINT := 2002;
local_T_selector   : STRING := '00 01';
remote_T_selector  : STRING := '00 01';
bServer            : BOOL := FALSE;
bThrottle          : BOOL := FALSE;
debug              : ST_NLinkDebug;
END_STRUCT
END_TYPE

sSrvNetID: Die TwinCAT Netzwerkadresse des TwinCAT TCP/IP Connection servers (default = Leerstring, Typ: T_AmsNetId).

eProtocol: Über diesen Parameter wird das zu verwendende Kommunikationsprotokoll eingestellt (Typ: E_NLinkProtocol).

eTransport: Über diesen Parameter wird das zu verwendende Transportprotokoll eingestellt (Typ: E_NLinkTransport).

sHost: String mit der Netzwerkadresse (Ipv4) des Kommunikationspartners (default = '127.0.0.1', Typ. T_IPv4Addr).

nPort: Internet Protocol (IP) port (default = 2002).

local_T_selector : Lokale TSAP-Adresse (reserviert).

remote_T_selector : Remote TSAP-Adresse (reserviert).

bServer: FALSE = Client (aktive) Verbindung. TRUE = Server (passive) Verbindung. Zur Zeit werden nur Clientverbindungen zugelassen.

bThrottle: Wenn dieser Parameter gesetzt ist dann reduziert sich die Anzahl der pollenden Socket-Aufrufe wenn keine oder Wenig Daten empfangen werden. D.h. der Poll-Zyklus wird verlangsamt und dadurch die Systemauslastung verringert (default = FALSE ).

debug: Optionale Einstellungen der Debugausgabe (Typ: ST_NLinkDebug).

Hintergrundinformation zur Konfiguration der eProtocol- und eTransport-Parameter

Der IBHsoftec S7++ Adapter kann theoretisch über mehr als einen Kommunikationsweg (Protokoll) mit der S7-Hardware kommunizieren.

ST_NLinkSettings 1:

Zur Zeit unterstützt die TwinCAT S5/S7 Kommunikationsbibliothek nur den Kommunikationsweg über das TCP/IP als Transportprotokoll.

Für die Kommunikation mit S5/S7-Geräten bitte folgende Einstellung setzen:

eTransport := eNLinkTransport_TCPIP;

ST_NLinkSettings 2:

Abhängig von der verwendeten Hardware muss eine andere Kommunikationsprotokoll-Einstellung (eProtocol) gesetzt werden.

Für die Kommunikation mit S7 Geräten bitte folgende Einstellung setzen:

eProtocol := eNLinkProtocol_MPI;

Für die Kommunikation mit den S5 Geräten bitte folgende Einstellung setzen:

eProtocol := eNLinkProtocol_IBH_SX_PP

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken
(Kategoriegruppe)

TwinCAT v3.1.4016 oder höher

PC oder CX (x86, x64, ARM)

Tc2_S5S7Com (Communication->TcpIp)
Tc2_TcpIp (Communication->TcpIp)
Tc2_Utilities (System)