S7-200 Systemhandbuch
Empfangen von Daten
Mit der Operation Meldung in Zwischenspeicher empfangen können Sie einen Puffer mit maximal
255 Zeichen empfangen.
Bild 6-10 zeigt das Format des
Empfangspuffers.
Wenn dem Ereignis Empfangen beendet
ein Interruptprogramm zugeordnet ist,
erzeugt die S7--200 einen Interrupt
(Interruptereignis 23 für Schnittstelle 0
und Interruptereignis 24 für Schnittstelle
und Interruptereignis 24 für Schnittstelle
1), nachdem das letzte Zeichen im Puffer
empfangen wurde.
Sie können durch Beobachten von SMB86 (Schnittstelle 0) und SMB186 (Schnittstelle 1)
Meldungen ohne Interrupts empfangen. SMB86 bzw. SMB186 ist ungleich Null, wenn die
Operation Meldung in Zwischenspeicher empfangen inaktiv ist oder beendet wurde. SMB86 bzw.
SMB186 ist gleich Null, wenn Daten empfangen werden.
Bei der Operation Meldung in Zwischenspeicher empfangen können Sie die Bedingungen für den
Start und das Ende der Meldung auswählen (siehe Tabelle 6-13). Hierzu verwenden Sie SMB86
bis SMB94 für Schnittstelle 0 und SMB186 bis SMB194 für Schnittstelle 1.
Tipp
Eine freigegebene Funktion zum Meldungsempfang wird sofort automatisch beendet, wenn ein
Überlauf-- oder Paritätsfehler auftritt. Sie müssen eine Bedingung für den Beginn und eine
Bedingung für das Ende (maximale Zeichenzahl) definieren, damit die Funktion zum
Meldungsempfang fehlerfrei arbeiten kann.
96
Zähl- -
Start- -
M
E
wert
zeichen
Zeichen der Meldung
Anzahl empfangener Bytes (Bytefeld)
Bild 6-10
Format des Empfangspuffers
Ende- -
S
S
A
G
E
zeichen