Herunterladen Inhalt Inhalt Diese Seite drucken

Ip-Bausteinübersicht - Beckhoff BX9000 Dokumentation

Busklemmen-controller für ethernet
Inhaltsverzeichnis

Werbung

5.13.7.2.2 IP-Bausteinübersicht
IP-TCP/IP-UDP
FB_IpStartSession [} 147]
FB_IpEndSession [} 148]
FB_IpOpen [} 149]
FB_IpClose [} 149]
FB_IpReceive [} 151]
FB_IpSend [} 152]
Multicast-Bausteine
FB_AddMultiRoute [} 165]
FB_DelMultiRoute [} 165]
FB_IpStartSession
Der Baustein reserviert Ressourcen auf der Steuerung für die Ethernet Kommunikation. Mit bStart wird der
Baustein aktiv. Solange der Baustein arbeitet, ist das bBusy gesetzt. iDevice ist immer mit Null zu belegen.
iPort ist für die lokale TCP oder UDP Port Nummer. iMaxConnection gibt die Anzahl der maximal
möglichen Verbindungen an (maximal 3).
Abb. 128: Funktionsbaustein FB_IPSTARTSESSION
INPUT
VAR_INPUT
   bStart           : BOOL;
   iDevice      : WORD;
   eSocketType  : E_SocketType;
   eSocketProtocol      : E_SocketProtocol;
   iPort        : WORD;
   iMayConnection       : WORD;
   tTimeout     : TIME; 
END_VAR
bStart: Eine steigende Flanke aktiviert den Baustein.
iDevice: immer "0"
eSocketType: bei TCP/IP ist "SOCK_STREAM" zu benutzen. Beachten Sie, dass die Daten als Byte Stream
abgelegt werden. Sie sollten möglichst die Länge der empfangenden Daten kennen oder ein Protokoll mit
einer Start- und Endkennung verwenden, damit Sie im Daten-Stream eindeutig Anfang und Ende erkennen
können. Bei UDP/IP ist "SOCK_DGRAM" einzustellen. Dabei wird ein UDP-Frame immer komplett in einen
Speicher eingetragen. Es stehen 4 Speicher zur Verfügung. Liest das Anwenderprogramm die Daten nicht
schnell genug aus dem Speicher der SPS aus, gehen weitere UDP-Frames verloren.
BX9000
Firmware
Beschreibung
1.14
Öffnen einer Session
1.14
Schließen einer Session
1.14
Öffnen eine TCP/IP-Verbindung (wird für eine UDP-
Kommunikation nicht gebraucht)
1.14
Schließen einer TCP/IP-Verbindung (wird für eine
UDP-Kommunikation nicht gebraucht)
1.14
Empfang von TCP- oder UDP-Telegrammen
1.14
Senden von TCP- oder UDP-Telegrammen
Firmware
Beschreibung
1.14
Eine Muticast-Adresse anlegen
1.14
Eine Muticast-Adresse löschen
Version: 2.1.0
Programmierung
147

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis