Herunterladen Diese Seite drucken

Siemens S7-200 System Administration Handbuch Seite 106

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

Werbung

S7-200 Systemhandbuch
Erkennung Startzeichen: Das Startzeichen ist ein beliebiges Zeichen, das als erstes
2.
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:
Leerlauf und Startzeichen: Die Operation Meldung in Zwischenspeicher empfangen kann
3.
eine Meldung mit einer Kombination aus Leerlauf und Startzeichen beginnen. Wenn die
Operation Meldung in Zwischenspeicher empfangen ausgeführt wird, sucht die Funktion
zum Meldungsempfang nach einer Leerlaufbedingung. Nachdem die Leerlaufbedingung
gefunden wurde, wartet die Funktion zum Meldungsempfang auf das angegebene
Startzeichen. Werden beliebige andere Zeichen, nur nicht das Startzeichen, empfangen,
beginnt die Funktion zum Meldungsempfang die Suche nach einer Leerlaufbedingung
erneut. Alle Zeichen, die vor der Leerlaufbedingung und vor dem Startzeichen empfangen
werden, werden ignoriert. Das Startzeichen wird mit allen nachfolgenden Zeichen im
Meldungspuffer abgelegt.
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.
Üblicherweise verwenden Sie diese Art von Startbedingung bei einem Protokoll, das eine
Mindest- und eine Höchstzeit zwischen den Meldungen angibt, und wenn das erste
Zeichen der Meldung eine Adresse oder dergleichen ist, die ein bestimmtes Gerät angibt.
Dies ist sehr nützlich, wenn Sie ein Protokoll implementieren, bei dem sich mehrere Geräte
an der Kommunikation beteiligen. In diesem Fall löst die Operation Meldung in
Zwischenspeicher empfangen nur dann einen Interrupt aus, wenn eine Meldung für die
spezifische Adresse oder die spezifischen Geräte empfangen wird, die vom Startzeichen
angegeben werden.
Einrichtung:
Pauseerkennung: Eine Pause wird angezeigt, wenn die empfangenen Daten für einen
4.
Zeitraum, der länger ist als die Übertragungszeit für ein komplettes Zeichen, auf dem Wert
Null gehalten werden. Die Übertragungszeit für ein komplettes Zeichen ist definiert als die
Gesamtzeit für Start-, Daten, Paritäts- und Stoppbits. Wurde die Operation Meldung in
Zwischenspeicher empfangen so konfiguriert, dass die Meldung beim Empfang einer
Pausebedingung begonnen werden soll, werden alle Zeichen, die nach der
Pausebedingung empfangen werden, im Meldungspuffer abgelegt. Alle Zeichen, die vor der
Pausebedingung empfangen wurden, werden ignoriert.
Üblicherweise verwenden Sie eine Pauseerkennung als Startbedingung nur dann, wenn
dies für das Protokoll erforderlich ist.
Einrichtung:
Pause und Startzeichen: Die Operation Meldung in Zwischenspeicher empfangen kann so
5.
konfiguriert werden, dass nach dem Empfang einer Pausebedingung und eines bestimmten
Startzeichens Zeichen empfangen werden. Nach der Pausebedingung wartet die Funktion
zum Meldungsempfang auf das angegebene Startzeichen. Werden beliebige andere
Zeichen, nur nicht das Startzeichen, empfangen, beginnt die Funktion zum
Meldungsempfang die Suche nach einer Pausebedingung erneut. Alle Zeichen, die vor der
Pausebedingung und vor dem Startzeichen empfangen werden, werden ignoriert. Das
Startzeichen wird mit allen nachfolgenden Zeichen im Meldungspuffer abgelegt.
Einrichtung:
92
il = 0, sc = 1, bk = 0, SMW90/SMW190 = nicht relevant,
SMB88/SMB188 = Startzeichen
il = 1, sc = 1, bk = 0, SMW90/SMW190 > 0, SMB88/SMB188
= Startzeichen
il = 0, sc = 0, bk = 1, SMW90/SMW190 = nicht relevant,
SMB88/SMB188 = nicht relevant
il = 0, sc = 1, bk = 1, SMW90/SMW190 = nicht relevant,
SMB88/SMB188 = Startzeichen

Quicklinks ausblenden:

Werbung

loading