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.
- Über das Hilscher MPI-Protokoll + TCP/IP als Transportprotokoll.
- Über das IBHsoftec S5++/S7++-Protokoll + RFC1006 als Transportprotokoll.
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; |
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 |
---|---|---|
TwinCAT v3.1.4016 oder höher | PC oder CX (x86, x64, ARM) | Tc2_S5S7Com (Communication->TcpIp) |