Herunterladen Inhalt Inhalt Diese Seite drucken

Empfangen; Empfangspuffer - Siemens SIMATIC S5 Handbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S5:
Inhaltsverzeichnis

Werbung

Prozeduren
5.5.2

Empfangen

Empfangspuffer

Empfang
fehlerfrei/fehlerhaft
5 - 36
Im Ruhezustand, wenn kein Sendeauftrag zu bearbeiten ist, wartet die
Prozedur auf den Aufbau der Verbindung durch den Partner.
Empfängt die Prozedur im Ruhezustand ein beliebiges Zeichen (außer
STX oder NAK), wartet sie auf den Ablauf der Zeichenverzugszeit
(ZVZ) und sendet dann ein Zeichen NAK. Das Systemprogramm ruft
OB 35 auf und meldet den Fehler (Fehlernummer in AKKU 1).
Empfängt die Prozedur das Zeichen STX und steht ihr ein leerer
Empfangspuffer zur Verfügung, antwortet sie mit DLE. Ankommende
Empfangszeichen werden nun im Empfangspuffer abgelegt. Werden
zwei aufeinanderfolgende Zeichen DLE empfangen, wird nur ein
Zeichen DLE in den Empfangspuffer übernommen. Ist der Empfangs-
puffer voll, bevor das Partnergerät den Verbindungsabbau eingeleitet
hat, wird die Verbindung mit NAK abgebrochen.
Nach jedem Empfangszeichen wird während der Zeichenverzugszeit
(ZVZ) auf das nächste Zeichen gewartet. Verstreicht die Zeichen-
verzugszeit ohne Empfang, wird das Zeichen NAK an das Partner-
gerät gesendet. Das Systemprogramm ruft OB 35 auf und meldet den
Fehler (Fehlernummer in AKKU 1).
Erkennt die Prozedur 3964 die Zeichenfolge DLE ETX, beendet sie
den Empfang und sendet DLE für einen fehlerfrei empfangenen oder
NAK für einen fehlerhaft empfangenen Block an das Partnergerät. Die
Prozedur kehrt zurück in den Ruhezustand.
Erkennt die Prozedur 3964R die Zeichenfolge DLE ETX BCC,
beendet sie den Empfang. Sie vergleicht das empfangene Block-
prüfzeichen BCC mit der intern gebildeten Längsparität. Ist das Block-
prüfzeichen korrekt und kein anderer Empfangsfehler aufgetreten,
sendet die Prozedur 3964R DLE und kehrt zurück in den Ruhe-
zustand. Bei fehlerhaftem BCC oder einem anderen Empfangsfehler
wird NAK an das Partnergerät gesendet. Anschließend wird eine
Wiederholung erwartet.
Steht beim Verbindungsaufbau mit STX kein leerer Empfangspuffer
zur Verfügung, wird eine Wartezeit von 400 ms gestartet. Liegt nach
dieser Zeit noch kein leerer Empfangspuffer vor, ruft das System-
programm OB 35 auf und meldet den Fehler (Fehlernummer in
AKKU 1). Die Prozedur sendet ein Zeichen NAK und geht wieder in
den Ruhezustand zurück. Andernfalls sendet die Prozedur das Zeichen
DLE und empfängt die Daten in der oben beschriebenen Weise.
CPU 928B/CPU 948 Kommunikation
C79000-B8500-C333-01

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis