Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 115

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

Werbung

Die Operation Meldung in Zwischenspeicher empfangen unterstützt verschiedene Arten, um eine
Meldung zu beenden. Die Meldung kann mit einer oder mehreren der folgenden Bedingungen
beendet werden:
1.
Endezeichenerkennung: Das Endezeichen ist ein beliebiges Zeichen, das das Ende einer
Meldung kennzeichnet. Nachdem die Operation Meldung in Zwischenspeicher empfangen
die Startbedingung erkannt hat, prüft sie jedes Zeichen daraufhin, ob es dem Endezeichen
entspricht. Wenn das Endezeichen empfangen wird, wird es im Meldungspuffer abgelegt
und der Empfang wird beendet.
Üblicherweise verwenden Sie die Endezeichenerkennung bei ASCII--Protokollen, in denen
alle Meldungen mit einem bestimmten Zeichen enden. Sie können die
Endezeichenerkennung zusammen mit dem Timer für die Zeit zwischen den Zeichen, mit
dem Meldungs--Timer oder mit dem Zählwert für die Höchstzeichenzahl verwenden, um
eine Meldung zu beenden.
Einrichtung: ec = 1, SMB89/SMB189 = Endezeichen
2.
Timer für die Zeit zwischen den Zeichen: Die Zeit zwischen den Zeichen ist die Zeit vom
Ende eines Zeichens (dem Stoppbit) bis zum Ende des nächsten Zeichens (dem Stoppbit).
Überschreitet die Zeit zwischen den Zeichen (einschließlich dem zweiten Zeichen) die
Anzahl der Millisekunden, die in SMW92 oder SMW192 angegeben ist, dann wird die
Funktion zum Meldungsempfang beendet. Der Timer für die Zeit zwischen den Zeichen
wird bei jedem empfangenen Zeichen neu gestartet (siehe Bild 6-12).
Mit dem Timer für die Zeit zwischen den Zeichen können Sie eine Meldung bei Protokollen
beenden, die über kein bestimmtes Zeichen für das Ende einer Meldung verfügen. Dieser
Timer muss auf einen Wert gesetzt werden, der größer ist als die Zeit für ein Zeichen bei
der eingestellten Baudrate, weil der Timer immer die Zeit umfasst, die für den Empfang
eines vollständigen Zeichens (Startbit, Datenbits, Paritäts-- und Stoppbit) erforderlich ist.
Sie können den Timer für die Zeit zwischen den Zeichen zusammen mit der
Endezeichenerkennung und mit dem Zählwert für die Höchstzeichenzahl verwenden, um
eine Meldung zu beenden.
Einrichtung: c/m = 0, tmr = 1, SMW92/SMW192 = Timeout in Millisekunden
Zeichen
Startet den Timer für die Zeit
zwischen den Zeichen neu
Bild 6-12
Beenden der Operation Meldung in Zwischenspeicher empfangen mit dem Timer für die Zeit
zwischen den Zeichen
3.
Meldungs- -Timer: Der Meldungs--Timer beendet eine Meldung nach einer bestimmten Zeit
nach dem Beginn der Meldung. Der Meldungs--Timer beginnt zu zählen, sowie die
Startbedingung(en) für die Funktion zum Meldungsempfang erfüllt ist/sind. Der
Meldungs--Timer läuft ab, wenn die Anzahl an Millisekunden, die in SMW92 oder SMW192
angegeben wurde, abgelaufen ist (siehe Bild 6-13).
Üblicherweise verwenden Sie einen Meldungs--Timer, wenn die Kommunikationsgeräte
nicht sicherstellen können, dass zwischen den Zeichen keine Zeitlücken auftreten, oder
wenn Sie im Modembetrieb arbeiten. Bei Modems können Sie einen Meldungs--Timer
verwenden, um eine Höchstzeit anzugeben, während der nach dem Meldungsbeginn die
Meldung empfangen werden darf. Ein typischer Wert für einen Meldungs--Timer ist
ungefähr 1,5 mal die Zeit, die zum Empfang der längstmöglichen Meldung bei der
eingestellten Baudrate erforderlich ist.
Sie können den Meldungs--Timer zusammen mit der Endezeichenerkennung und mit dem
Zählwert für die Höchstzeichenzahl verwenden, um eine Meldung zu beenden.
Einrichtung: c/m = 1, tmr = 1, SMW92/SMW192 = Timeout in Millisekunden
S7- -200 Befehlssatz
Zeichen
Der Timer für die Zeit zwischen den Zeichen läuft ab:
Beendet die Meldung und erzeugt einen
Meldungsempfangsinterrupt
Kapitel 6
101

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis