Herunterladen Diese Seite drucken

Pepperl+Fuchs OCD6000-F62-R4-V15 Betriebsanleitung Seite 12

Werbung

5
Serielle Kommunikation
5.1
Übertragungsrahmen (frame)
Der Sensor verfügt über eine halbduplexfähige RS-485-Schnittstelle. Er ist damit bus-
fähig, arbeitet jedoch grundsätzlich nur als Slave, d. h. er muss von einer übergeord-
neten Steuerung, die im Master-Mode arbeitet, "angesprochen" werden, um
Ergebnisse senden zu können. Folgendes Protokoll wurde implementiert:
• 8-Bit Daten + 1-Bit Adressselektion + 1 Start-/ Stoppbit; bei 62.500 baud.
• War das 9. Bit (Adressselektion) gesetzt, erkennt der Slave, dass es sich bei die-
sem Byte um eine Adresse (Id) handelt. Er vergleicht diese mit seiner eigenen und
antwortet bei Übereinstimmung unmittelbar nach dem erkannten Frame-Ende des
Masters. Bei der Übertragung von Daten ist das 9. Bit stets rückgesetzt.
Die Struktur des Übertragungsrahmens ist wie folgt:
Allgemein:
1. Byte
Request (vom Master):
Slave-Id
Answer (vom OCD6000-F62-...):
Master_Id
Dabei bedeutet:
• xxx_Id = Adresse bzw. Absender (1 Byte)
• Length = Anzahl der gesendeten Zeichen, incl. Frame (1 Byte)
• Command = Steuerbefehl (1 Byte)
• Parameter = 0 ... n, je nach Befehl (0 ... n Byte), n
• Checksum = Prüfsumme durch "Exclusive-OR" aller gesendeten Zeichen (1 Byte)
Alternativer Modus:19200 Baud/8/N/1-PC-kompatibel (nicht busfähig)
Im Falle eines Übertragungsfehlers (falsche Prüfsumme oder fehlende Slave-Ant-
wort) sollte der gleiche Befehl wiederholt werden.
Master-Request (= Befehl) und die Slave-Antwort werden jeweils im oben beschrie-
benen Frame übertragen. Vom Slave zurückerwartete Werte sind jeweils in den zu-
rückgesendeten Parametern enthalten -->
Der Slave (OCD6000-F62-...) gibt stets als letztes Parameter-Byte die aktuell gemes-
sene Entfernung zurück (Kodierung wie im Befehl <C>, d. h. Wert * 2,5 cm). Er kennt
allgemein folgende Möglichkeiten der Antwort:
Zumutbare Änderungen aufgrund technischer Verbesserungen vorbehalten.
12
Pepperl+Fuchs GmbH · 68301 Mannheim · Telefon (06 21) 7 76-11 11 · Telefax (06 21) 7 76-10 00 · Internet http://www.pepperl-fuchs.com
Statischer Scanner OCD6000-F62-...
2. Byte
3. Byte
Master_Id
Length
Own_Id
Length
Serielle Kommunikation
......
.....
Command
Parameter(s)
Command
Parameter(s)
= 48
max
Copyright Pepperl+Fuchs, Printed in Germany
letztes Byte
Checksum
(request from
master)
Checksum
(answer from
slave)

Werbung

loading