Herunterladen Inhalt Inhalt Diese Seite drucken

Disconnecttcp - Saia pcd Handbuch

Burgess ethernet für die pcd serie
Inhaltsverzeichnis

Werbung

Saia-Burgess Controls AG

4.3.13 DisconnectTCP

Trennt einen TCP-Kanal im IP Open Data Mode. (entspricht einem "closesocket" im
Berkeley Standard). Diese Funktion kann auf einem TCP-Client- und -Server-Kanal
ausgeführt werden.
Diese Funktion kann nur ausgeführt werden, wenn TACT und TBSY auf "L" (low) gesetzt
sind.
CSF [cc]
TBSY↑
TACT↑
TBSY↓
TACT↓
XCON↑
Beispiel:
Flags:
Der CSF "Disconnect" trennt die Verbindung zwischen den beiden Stationen auf
PCD7.F650/1/2 sofort und das Diagnose-Flag XCON ↓ zeigt den Status der Verbind-
ung sogleich an. Die PCD7.F655 verhält sich in diesem Fall ein wenig anders. Der
Unterschied wird im folgenden Beispiel beschrieben: Ein TCP Client verbindet sich
auf einen TCP Server und sendet einTelegramm Das globale Diagnose-Flag
RDATA ↑ wird auf dem Server gesetzt. Der Server liest das Telegramm momentan
jedoch nicht. Macht nun der Client ein "Disconnect", so wird auf dem Client das
Diagnose-Flag XCON↓ sogleich "low" gesetzt. Auf dem Server wird das XCON↓ erst
"low" gesetzt, wenn das anstehende Telegramm gelesen wurde und das globale
Diagnose-Flag RDATA↓ somit auch "low" ist. So gehen im TCP Server beim Trennen
der Verbindung keine Telegramme verloren.
Ethernet-Handbuch der PCD Reihe│Dokument 26/776; Ausgabe DE 06│2011-07-27
S.IPD.Library
S.IPD.DisconnectTCP
Channel
RemoteIP/Node
Remote Port
*) siehe Kapitel: IP-Adressen-Decodierung
wenn der Befehl "DisconnectTCP" für das Ethernet-TCP/IP Module in
die Kommunikations-Mailbox abgelegt wurde.
wenn der Befehl "DisconnectP" für das Ethernet-TCP/IP Module in die
Kommunikations-Mailbox abgelegt wurde.
nachdem das Ethernet-TCP/IP Module das "ConnectTCP" aus der
Kommunikations-Mailbox gelesen hat. Ein ein neuer Open Data Mode-
Befehl kann ausgeführt werden.
nach dem ACK des Ethernet-TCP/IP Modules. Ein neuer Open Data
Mode-Befehl kann ausgeführt werden.
wenn vom Ethernet-TCP/IP Module das "connected-Event" zurückko-
mmt. Jetzt steht die Verbindung zwischen dem TCP Client und dem
TCP Server.
CSF
[cc]
S.IPD.Library
S.IPD.DisconnectTCP
10
R5
5555
Wenn die Firmware keine IP Open Data Mode-Unterstützung bietet,
wird das Error (E) Flag gesetzt.
Konfiguration und Programmierung
Programmierung des Open Data Mode via Ethernet
; IP-Bibliothek
; Funktion Disconnect TCP-channel
; Kanal-Nr. (R/K)
; IP-Adresse des abgesetzten Servers
; (R/K/X)*
; IP-Port abgesetzten Servers (R/K)
; Bibliothek
; Funktion
; Kanal 10
; Abgesetzte IP-Adresse
; Port 5555
4
4-35

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis