Herunterladen Inhalt Inhalt Diese Seite drucken

Beziehung Zwischen Output- Und Inputsequence - B&R X20 System Anwenderhandbuch

Vorschau ausblenden Andere Handbücher für X20 System:
Inhaltsverzeichnis
Zusätzliche Informationen
12.10.4.2.3 Kommunikationsstatus
Der Kommunikationsstatus wird über die Register "OutputSequence" und "InputSequence" ermittelt.
• OutputSequence enthält Informationen über den Kommunikationsstatus der Steuerung. Es wird von
der Steuerung geschrieben und vom Modul gelesen.
• InputSequence enthält Informationen über den Kommunikationsstatus des Moduls. Es wird vom Modul
geschrieben und sollte von der Steuerung nur gelesen werden.

12.10.4.2.3.1 Beziehung zwischen Output- und InputSequence

Kommunikationstatus der Steuerung
0 - 2
3
4 - 6
7
Die Register OutputSequence und InputSequence sind logisch aus 2 Halb-Bytes aufgebaut. Über den Low-
Teil wird der Gegenstelle signalisiert, ob ein Kanal geöffnet werden soll bzw. ob Daten übernommen werden
können. Der High-Teil dient zur Bestätigung, wenn die geforderte Aktion erfolgreich ausgeführt wurde.
SyncBit und SyncAck
Wenn das SyncBit und das SyncAck einer Kommunikationsrichtung gesetzt sind, gilt der Kanal als "synchro-
nisiert", das heißt, es können Nachrichten in diese Richtung versendet werden. Das Statusbit der Gegen-
stelle muss zyklisch überprüft werden. Falls das SyncAck zurückgesetzt wurde, muss das eigene SyncBit
angepasst werden. Bevor neue Daten übertragen werden können, muss der Kanal resynchronisiert werden.
SequenceCounter und SequenceAck
Die Kommunikationspartner prüfen zyklisch, ob sich das Low-Nibble der Gegenstelle ändert. Wenn ein
Kommunikationspartner eine neue Sequenz vollständig auf die MTU geschrieben hat, erhöht er seinen Se-
quenceCounter. Daraufhin übernimmt der Empfänger die aktuelle Sequenz und bestätigt den erfolgreichen
Empfang per SequenceAck. Auf diese Weise wird ein Handshake-Verfahren initiiert.
Information:
Bei einer Unterbrechung der Kommunikation werden Segmente von unvollständig übermit-
telten Mitteilungen verworfen. Alle fertig übertragenen Nachrichten werden bearbeitet.
246
Outputsequenz
OutputSequenceCounter
OutputSyncBit
InputSequenceAck
InputSyncAck
Abbildung 42: Zusammenhang zwischen Output- und InputSequence
Inputsequenz
Kommunikationstatus des Moduls
0 - 2
InputSequenceCounter
Überkreuzt
3
Handshake
4 - 6
OutputSequenceAck
7
InputSyncBit
OutputSyncAck
X20 System Anwenderhandbuch 4.30
Inhaltsverzeichnis
loading

Inhaltsverzeichnis