S01: Simple TCP Client (PLC)

Dieses Beispiel realisiert einen TCP Client, der einen einfachen HTTP-Request absetzt und die Antwort empfängt.

Der hier verfügbare Download ist vorkonfiguriert, um eine Test-Webseite von 62.159.14.51:80 abzurufen.

Download

Download des Beispiels: https://github.com/Beckhoff/TF6311_Samples/tree/main/S01-IpStackTcpClientPlc

1. Beispiel von GitHub beziehen, die heruntergeladene ZIP-Datei ggf. entpacken
2. Projekt mit TwinCAT XAE öffnen
3. Ihr Zielsystem auswählen
4. Konfiguration der Netzwerkkarte (siehe unten) für das Zielsystem vornehmen
5. Das Beispiel auf Ihrer lokalen Maschine bauen (z.B. Build->Build Solution)
6. Die Konfiguration aktivieren

Beschreibung

Nach dem Starten kann das PLC-Programm genutzt werden indem die Variable „bSend“ auf TRUE gesetzt wird. Der HTTP-Request (abgelegt in „sMessage“) wird nach Verbindungsaufbau dem Server gesendet. Die ersten Bytes der ankommenden Antwort werden in „sLastReturnedMessage“ bereitgestellt. Die „sLastReturnedMessafeLength“ gibt die gesamte Länge der Antwort an.

Die Server Adresse wird in der FB_init Methode definiert.

Das gleiche Beispiel ist in C++ ausführlich auf der Seite Quick Start erläutert.

Vorbereitung Netzwerkkarte

Stellen Sie für das TCP/UDP RT Modul sicher, dass der RT-Ethernet-Adapter in der TwinCAT Solution auf die richtige Netzwerkkarte (mit TwinCAT Treiber) verbunden ist.

S01: Simple TCP Client (PLC) 1:

Nur Lokale Konfiguration

Die Installation des Treibers auf kompatiblen Netzwerkkarten über den Button „Compatible Devices“ erfolgt immer lokal. Auf einer Steuerung mit TwinCAT XAR kann das mitinstallierte Programm TcRteInstall.exe (normalerweise unter C:\TwinCAT\3.1\System) genutzt werden.

S01: Simple TCP Client (PLC) 2: