Herunterladen Diese Seite drucken

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

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

Werbung

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 Zwis-
chenspeicher 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 Meldung-
sempfangs 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 Mel-
dungspuffer 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
Zeichen
Startet die Leerlaufzeit neu
Operation Meldung in Zwischenspeicher empfangen
wird ausgeführt: Startet die Leerlaufzeit
Bild 6-11
Starten der Operation Meldung in Zwischenspeicher empfangen mit Leerlauferkennung
2.
Erkennung Startzeichen: Das Startzeichen ist ein beliebiges Zeichen, das als erstes Zeichen einer
Meldung verwendet wird. Eine Meldung beginnt, wenn das in SMB88 oder SMB188 angegebene
Startzeichen empfangen wird. Die Funktion zum Meldungsempfang speichert das Startzeichen im
Empfangspuffer als erstes Zeichen der Meldung. Die Funktion zum Meldungsempfang ignoriert
beliebige anderen Zeichen, die vor dem Startzeichen empfangen werden. Das Startzeichen und alle
Zeichen, die nach dem Startzeichen empfangen werden, werden im Meldungspuffer abgelegt.
Üblicherweise verwenden Sie die Startzeichenerkennung bei ASCII-Protokollen, in denen alle
Meldungen mit dem gleichen Zeichen beginnen.
Einrichtung: il = 0, sc = 1, bk = 0, SMW90/SMW190 = nicht relevant, SMB88/SMB188 =
Startzeichen
S7-200 Befehlssatz
Zeichen
Erstes im Meldungspuffer abgelegtes Zeichen.
Leerlaufzeit wird erkannt:
Startet die Funktion zum Empfangen von Meldungen
Kapitel 6
6
83

Quicklinks ausblenden:

Werbung

loading