Herunterladen Inhalt Inhalt Diese Seite drucken

Start- - Und Endebedingungen Der Operation Meldung In Zwischenspeicher Empfangen - Siemens SIMATIC S7-200 Handbuch

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

Werbung

S7-200 Systemhandbuch
Start- - und Endebedingungen der Operation Meldung in Zwischenspeicher
empfangen
Die Operation Meldung in Zwischenspeicher empfangen definiert mit den Bits des Steuerbyte für
den Meldungsempfang (SMB87 oder SMB187) die Bedingungen für den Meldungsbeginn und
das Meldungsende.
Tipp
Ist die Kommunikationsschnittstelle durch andere Geräte besetzt, wenn die Operation Meldung
in Zwischenspeicher empfangen ausgeführt wird, kann die Funktion zum Empfangen ein
Zeichen in der Mitte des Zeichens empfangen, was möglicherweise zu einem Paritätsfehler und
zur Beendigung des Meldungsempfangs führt. Ist Parität nicht aktiviert, kann die empfangene
Meldung falsche Zeichen enthalten. Diese Situation kann auftreten, wenn als Startbedingung
ein bestimmtes Startzeichen oder ein beliebiges Zeichen definiert ist, wie es unter 2. und 6. im
Folgenden beschrieben ist.
Die Operation Meldung in Zwischenspeicher empfangen unterstützt verschiedene
Startbedingungen für Meldungen. Wenn Sie eine Startbedingung angeben, die eine Pause oder
eine Leerlauferkennung enthält, vermeiden Sie dieses Problem, indem die Funktion zum
Meldungsempfang dazu gezwungen wird, den Meldungsbeginn mit dem Beginn eines Zeichens
zu synchronisieren, bevor Zeichen im Meldungspuffer abgelegt werden.
Die Operation Meldung in Zwischenspeicher empfangen unterstützt verschiedene
Startbedingungen.
1.
Leerlauferkennung: Die Leerlaufbedingung ist definiert als Ruhe-- oder Leerlaufzeit in der
Übertragungsleitung. Der Empfang wird begonnen, wenn die Kommunikationsleitung
während der in SMW90 oder SMW190 angegebenen Anzahl Millisekunden im Ruhe-- oder
Leerlaufzustand war. Wenn die Operation Meldung in Zwischenspeicher empfangen in
Ihrem Programm ausgeführt wird, beginnt die Funktion zum Meldungsempfang die Suche
nach der Leerlaufbedingung. Werden Zeichen empfangen, bevor die Leerlaufzeit
abgelaufen ist, ignoriert die Funktion zum Meldungsempfang diese Zeichen und startet die
Leerlaufzeit mit dem Wert aus SMW90 oder SMW190 neu (siehe Bild 6-11). Nachdem die
Leerlaufzeit abgelaufen ist, speichert die Funktion zum Meldungsempfang alle nachfolgend
empfangenen Zeichen im Meldungspuffer.
Die Leerlaufzeit muss immer größer sein als die Zeit für die Übertragung eines Zeichens
(Startbit, Datenbits, Paritäts-- und Stoppbits) bei der angegebenen Baudrate. Ein typischer
Wert für die Leerlaufzeit ist die Zeit für drei Zeichen bei der angegebenen Baudrate.
Die Leerlauferkennung verwenden Sie als Startbedingung für Binärprotokolle, für
Protokolle, die über kein bestimmtes Startzeichen verfügen, oder für den Fall, dass ein
Protokoll eine Mindestzeit zwischen den Meldungen fordert.
Einrichtung:
il = 1, sc = 0, bk = 0, SMW90/SMW190 = Leerlauf--Timeout in Millisekunden
Operation Meldung in Zwischenspeicher
empfangen wird ausgeführt:
Startet die Leerlaufzeit
Bild 6-11
Starten der Operation Meldung in Zwischenspeicher empfangen mit Leerlauferkennung
98
Zeichen
Startet die Leerlaufzeit neu
Zeichen
Erstes im Meldungspuffer
abgelegtes Zeichen.
Leerlaufzeit wird erkannt:
Startet die Funktion zum Empfangen von Meldungen

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis