Herunterladen Inhalt Inhalt Diese Seite drucken

Zusatzinformationen; Datenübertragung Über Tcp-Verbindungen Programmieren - Siemens S7-400 Projektierungshandbuch

Vorschau ausblenden Andere Handbücher für S7-400:
Inhaltsverzeichnis

Werbung

SEND/RECEIVE-Schnittstelle im Anwenderprogramm

4.4 Zusatzinformationen

Aufruf der FCs schneller als die Übertragungszeit
Wird ein Programmbaustein im Anwenderprogramm erneut aufgerufen, bevor die Daten
vollständig gesendet oder empfangen wurden, wird an der Schnittstelle der
Programmbausteine wie folgt verfahren:
● AG_SEND / AG_LSEND / AG_SSEND:
Es wird kein weiterer Auftrag entgegengenommen, bis die Übertragung der Daten über
die Verbindung vom Ethernet-Teilnehmer quittiert wurde. Das Anwenderprogramm erhält
solange die Anzeige "Auftrag läuft", bis der Ethernet-CP den nächsten Auftrag auf
derselben Verbindung übernehmen kann.
● AG_RECV / AG_LRECV:
Der Auftrag wird mit der Anzeige "Es liegen noch keine Daten vor" quittiert, wenn keine
Empfangsdaten im Ethernet-CP vorliegen. Das Anwenderprogramm erhält diese Anzeige
im CPU-Zyklus solange, bis der Ethernet-CP Empfangsdaten vollständig über die
Verbindung empfangen hat.
Aufruf der FCs langsamer als die Übertragungszeit
Wird ein Programmbaustein erneut aufgerufen, nachdem die Daten vollständig gesendet
oder empfangen wurden, wird an der Schnittstelle der Programmbausteine wie folgt
verfahren:
● AG_SEND / AG_LSEND / AG_SSEND:
Der Auftrag wird positiv quittiert; der Ethernet-CP ist zur Entgegennahme eines neuen
Sendeauftrags bereit (frühestens jedoch mit dem folgenden Aufruf).
● AG_RECV / AG_LRECV / AG_SRECV:
Der Auftrag wird mit "Neue Daten übernommen" quittiert, wenn die Datenübernahme in
das Anwenderprogramm erfolgt ist. Danach kann der FC-Aufruf erneut erfolgen.
Hinweis
Beachten Sie, dass bei unterschiedlicher Verarbeitungsgeschwindigkeit (Sender
schneller als Empfänger) auf Sender- und Empfängerseite Ressourcenengpässe
auftreten können.
Der Sender erhält ggf. über die Programmbausteine eine entsprechende Rückmeldung
(Anzeige "keine Empfangsressourcen auf der Zielstation"). (nicht bei AG_SRECV)
4.4
Zusatzinformationen
4.4.1
Datenübertragung über TCP-Verbindungen programmieren
Einsatzzweck für TCP-Verbindungen
TCP-Verbindungen sollten Sie in erster Linie zur Ankopplung von Fremdsystemen
verwenden, wenn diese nicht den Protokollzusatz RFC1006 unterstützen.
90
S7-CPs für Industrial Ethernet projektieren und in Betrieb nehmen
Projektierungshandbuch, 09/2013, C79000-G8900-C182-13

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

S7-300

Inhaltsverzeichnis