Übersicht: Socket-Interface

Das Socket-Interface dient dazu, beliebige Ethernet Telegramme zu empfangen oder auch von der Steuerung zu senden. So können beliebige Protokolle auf SPS Ebene in der IEC 61131-3 programmiert werden.

Unterstützte Ethernet Protokolle

Type

STREAM

DGRAM

RAW

IP

n.i.

n.i.

n.i.

ICMP

n.i.

n.i.

n.i.

IGMP

n.i.

n.i.

n.i.

TCP

Implementiert*

n.i.

n.i.

UDP

n.i.

Implementiert*

n.i.

RAW

n.i.

n.i.

n.i.

Tabelle 1
n.i. nicht implementiert

Arbeitsweise einer Socket-Verbindung

Bevor man ein Socket öffnen kann, muss der Steuerung für diese Art von Verbindung Ressourcen zur Verfügung gestellt werden. Dies geschieht durch das Starten einer Session. Hier gibt man an wie und was man tun möchte. Danach kann die Session genutzt werden, um Ethernet Telegramme zu verschicken oder zu empfangen. Die implementierten Protokolle sind aus Tabelle 1 zu entnehmen.

Client/Server-Beziehung

Unter Client versteht man den Teilnehmer, der eine Verbindung aufbauen möchte und den aktiven Teil eines Verbindungsaufbaus initialisiert. Der Server ist erst einmal passiv und wartet auf eine Client Anfrage. Erst wenn ein Client eine Verbindung aufbaut, wird auch der Server aktiv. Ist eine Verbindung zwischen Client und Server aufgebaut, können beide Teilnehmer beliebig Daten senden und auch empfangen.

* zu Tab1

Entwicklungsumgebung

Zielplattform

Einzubindende SPS Bibliotheken

TwinCAT v2.10.0 und höher

BC9050 (165) Firmware-Version >=B0

TcBaseBX9000.lbx

TwinCAT v2.10.0 und höher

BC9020 (165) Firmware-Version >=B0

TcBaseBX9000.lbx

TwinCAT v2.10.0 und höher

BC9120 (165) Firmware-Version >=B1

TcBaseBX9000.lbx

TwinCAT v2.10.0 und höher

BC9191 Firmware-Version >= 3.1

TcBaseBX9000.lbx

TwinCAT v2.10.0 und höher

BX9000 (165) Firmware-Version >=1.14

TcBaseBX9000.lbx