T_HSOCKET

Variablen von diesem Typ repräsentieren ein Verbindungshandle oder ein Handle eines geöffneten Sockets. Über dieses Handle können Daten an einen Socket gesendet oder empfangen werden. Mit dem Handle kann ein geöffneter Socket wieder geschlossen werden.

TYPE T_HSOCKET :
STRUCT
    handle      : UDINT;
    localAddr   : ST_SockAddr; (* Local address *)
    remoteAddr  : ST_SockAddr; (* Remote endpoint address *)
END_STRUCT
END_TYPE

handle: Internes Socket-Handle des TwinCAT TCP/IP Connection Servers;

localAddr: Lokale Socketadresse;

remoteAddr: Remote Socketadresse;

Über den TwinCAT TCP/IP Connection Server können folgende Sockets geöffnet und geschlossen werden: Listener-Socket, Remote-Client-Socket oder Local-Client-Socket. Je nachdem, welcher von diesen Sockets von dem TwinCAT TCP/IP Connection Server geöffnet wurde, werden in die localAddr- und remoteAddr-Variablen die passenden Addressinformationen eingetragen.

Das Verbindungshandle auf der Serverseite

Das Verbindungshandle auf der Clientseite

Mit dem Funktionsbaustein FB_SocketCloseAll werden alle Sockets geschlossen, die von einem SPS-Laufzeitsystem geöffnet wurden. D.h. wenn Sie FB_SocketCloseAll in einer der Tasks des ersten Laufzeitsystems (Port 801) aufrufen, werden alle Sockets geschlossen, die in dem ersten Laufzeitsystem geöffnet wurden.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

Alle TwinCAT v2.8.0 Versionen und höher

PC oder CX (x86)

TcpIp.Lib

( Standard.Lib; TcBase.Lib; TcSystem.Lib werden automatisch eingebunden )

TwinCAT v2.10.0 Build >= 1301

CX (ARM)