Herunterladen Inhalt Inhalt Diese Seite drucken

Konflikte Beim Angeben Von Verbindungseigenschaften; Bedingungen Für Tcp-Finish - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Kommunikation
11.5 PROFINET
Protokoll /Schnittstelle
Virtuelle CP-Schnittstelle
Sie können "TDISCON" nicht für eine konfigurierte Verbindung aufrufen. Deshalb gibt es keine Möglichkeit, die Verbindung
1)
ordnungsgemäß zu beenden.
UDP ist auf Protokollebene verbindungslos, deshalb ist keine Beendigung notwendig.
2)

Konflikte beim Angeben von Verbindungseigenschaften

Jede vordefinierbare Verbindungseigenschaft ist nur für spezifische Protokolle oder
Schnittstellen zulässig. Deshalb kann es zwischen Ihrer Angabe einer Verbindungseigenschaft
und dem gewünschten Protokoll bzw. der gewünschten Schnittstelle zu Konflikten kommen. In
diesem Fall gibt "TCONSettings" am Parameter STATUS den Wert W#16#8090 zurück.
Wie lässt sich eine TCP-Verbindung beenden?
Sie können eine bestehende TCP-Verbindung auf eine von zwei Arten beenden:
• Mit TCP-Reset (Standard)
Die Verbindung wird geschlossen, nachdem das Telegramm mit dem in der Kopfzeile
gesetzten RST-Bit gesendet wurde. Die zugehörigen Ressourcen werden sofort gelöscht und
aktiviert. Restliche Daten werden weder gesendet noch an das Anwenderprogramm
übertragen.
Hinweis
Beenden einer TCP-Verbindung bei S7-1500 CPUs mit Firmware-Version < V2.9 und
S7-1200 CPUs mit Firmware-Version < V4.5
Bei S7-1500 CPUs mit Firmware-Version < V2.9 und S7-1200 CPUs mit Firmware-Version <
V4.5 wird eine TCP-Verbindung immer mit TCP-Reset beendet.
• Mit TCP-Finish:
Wenn Sie TCP-Finish zum Beenden einer Verbindung festgelegt haben und dann die
Anweisung "TDISCON" aufrufen, wird die Verbindung aus Sicht des Anwenders geschossen,
nachdem "TDISCON" mit DONE = WAHR beendet wurde, d.h. die Verbindung ist wieder
verfügbar. In den unteren Schichten im TCP/IP-Stack des Moduls jedoch sind die Ressourcen
noch eine Zeit lang zugewiesen, genauso wie die zur Verbindung gehörenden
Diagnoseobjekte.
Wenn Sie viele Verbindungen mit TCP-Finish entfernen und Verbindungen reservieren (mit
"TCONSettings") oder herstellen (mit "TCON"), bevor die Zeit zum Aktivieren der Ressourcen
abgelaufen ist, kann das zu einem Ressourcenengpass führen.
Bedingungen für TCP-Finish
Die folgenden Bedingungen müssen erfüllt sein, damit Sie eine Verbindung mit TCP-Finish
ordnungsgemäß beenden können:
• Das verwendete Protokoll ist TCP.
• Die zugehörige Schnittstelle befindet sich an der CPU.
• Der Grund für die Beendigung der Verbindung ist der Aufruf der Anweisung "TDISCON".
672
Verbindung beenden
Ja
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis