Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-400 Gerätehandbuch Seite 39

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

Werbung

Empfangspuffer auf CP 440
Der Empfangspuffer des CP 440 ist 2000 Byte groß. Bei der Parametrierung können Sie
angeben, ob ein Überschreiben von Daten im Empfangspuffer verhindert werden soll.
Zusätzlich können Sie den Wertebereich (1 bis 10) für die Anzahl der gepufferten
Empfangstelegramme angeben oder den gesamten Empfangspuffer verwenden.
Sie können den CP-Empfangspuffer im Anlauf löschen. Die Einstellung erfolgt wahlweise
über die Parametrieroberfläche oder durch Aufruf des Funktionsbausteins RES_RCV (siehe
Kapitel "Kommunikation über Funktionsbausteine (Seite 89)").
Der Empfangspuffer auf dem CP 440 ist ein Ringpuffer:
● Werden mehrere Telegramme in den Empfangspuffer des CP 440 eingetragen, gilt: Es
● Wenn Sie immer nur das neueste Telegramm zur CPU übertragen wollen, müssen Sie für
Datenflusskontrolle/Handshakeverfahren
Handshakeverfahren steuern den Datenfluss zwischen zwei Kommunikationspartnern.
Durch die Verwendung von Handshakeverfahren wird vermieden, dass bei unterschiedlich
schnell arbeitenden Geräten Daten bei der Übertragung verloren gehen. Beim CP 440 wir
der Softwarehandshake mit XON/XOFF unterstützt.
Die Realisierung der Datenflusskontrolle auf dem CP 440 wird folgendermaßen
durchgeführt:
● Sobald der CP 440 durch Parametrierung in die Betriebsart mit Flusskontrolle gebracht
● Bei Erreichen der parametrierten Telegrammanzahl bzw. 50 Zeichen bevor der
● Sobald ein Telegramm durch die S7-CPU abgeholt wurde und der Empfangspuffer
● Empfängt der CP 440 das Zeichen XOF, unterbricht der CP 440 den Sendevorgang. Wird
Punkt-zu-Punkt-Kopplung CP 440 Aufbauen und Parametrieren
Gerätehandbuch, 04/2011, A5E00057741-04
wird immer das älteste Telegramm vom CP 440 an die CPU übertragen.
die Anzahl der gepufferten Telegramme den Wert "1" parametrieren und den
Überschreibschutz deaktivieren.
Hinweis
Wird das ständige Auslesen der Empfangsdaten im Anwenderprogramm für eine Zeit
lang ausgesetzt, kann es beim erneutem Anfordern der Empfangsdaten dazu kommen,
dass vom CP 440 erst alte Telegramme und dann erst das neueste Telegramm von der
CPU empfangen wird. Die alten Telegramme sind die Telegramme, die bei der
Unterbrechung auf dem Weg zwischen CP 440 und CPU unterwegs waren, bzw. vom FB
bereits empfangen wurden.
wurde, sendet er das Zeichen XON.
Empfangspuffer überläuft (Größe des Empfangspuffers: 2000 Byte), sendet der CP 440
das Zeichen XOFF. Sendet der Kommunikationspartner trotzdem weiter, wird bei
Überlauf des Empfangspuffers eine Fehlermeldung generiert. Die empfangenen Daten
des letzten Telegramms werden verworfen.
aufnahmebereit ist, sendet der CP 440 das Zeichen XON.
nach einer bestimmten parametrierbaren Zeit kein XON empfangen, wird der
Sendevorgang abgebrochen und eine entsprechende Fehlermeldung (0708H) am
STATUS-Ausgang der Funktionsbausteine generiert.
Grundlagen der seriellen Datenübertragung
2.4 Datenübertragung mit dem ASCII-Treiber
39

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis