Herunterladen Inhalt Inhalt Diese Seite drucken

Jetter JVM-407 Betriebsanleitung Seite 272

Bediengerät
Inhaltsverzeichnis

Werbung

11 Programmierung
Funktionsweise bei
einem TCP/IP-Server
Verwenden der Funktion
bei einem UDP/IP-Client
Funktionsweise bei
einem UDP/IP-Client
272
Der Task bleibt bei der Programmzeile stehen, bis die Verbindung aufgebaut
werden konnte oder der angegebene Timeout abgelaufen ist. Die Funktion
wird in folgenden Stufen abgearbeitet:
Stufe
1
Das Gerät JVM-407 richtet den TCP/IP-Port 46000 zum Empfang von
Verbindungsanfragen ein
2
Wenn ...
der Client eines Netzwerkteil-
nehmers eine Verbindung
aufgebaut hat
die Verbindung nicht aufgebaut
wurde und die Timeoutzeit von
100 Sekunden noch nicht
abgelaufen ist
ein Fehler aufgetreten ist oder
der Timeout abgelaufen ist
So kann die Funktion aufgerufen werden und der Rückgabewert einer Variab-
len zur weiteren Auswertung zugewiesen werden, wenn ein Client eine
UDP/IP-Verbindung aufbauen soll:
Result := ConnectionCreate(CONNTYPE_CLIENT,
Da es sich bei UDP um eine verbindungslose Art der Kommunikation handelt,
öffnet die Steuerung lediglich einen Kommunikationskanal über den Daten an
einen Netzwerkteilnehmer gesendet werden können. Die Funktion wird in
folgenden Stufen abgearbeitet:
Stufe
1
Das Gerät JVM-407 richtet einen UDP/IP-Verbindungskanal zum Senden
von Daten ein
2
Wenn ...
kein Fehler aufgetreten ist
ein Fehler aufgetreten ist
Beschreibung
... Dann ...
werden keine weiteren Verbindungs-
anfragen auf diesen Port akzeptiert,
die Funktion beendet und ein positi-
ver Wert als Handle zum weiteren
Zugriff auf die Verbindung zurückge-
liefert
wird auf einen Verbindungsaufbau
gewartet
wird die Funktion beendet und ein
negativer Wert zurückgeliefert
IPTYPE_UDP,
0,
0,
0);
Beschreibung
... Dann ...
wird die Funktion beendet und ein
positiver Wert als Handle zum weite-
ren Zugriff auf die Verbindung zu-
rückgeliefert
wird die Funktion beendet und ein
negativer Wert zurückgeliefert
Jetter AG

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis