Herunterladen Inhalt Inhalt Diese Seite drucken

Steuerkommandos - MICRO-EPSILON optoCONTROL 2600 Betriebsanleitung

Vorschau ausblenden Andere Handbücher für optoCONTROL 2600:
Inhaltsverzeichnis

Werbung

Bedienung, Betrieb
6.6.3

Steuerkommandos

Steuerkommandos dienen zur Steuerung der Betriebsweise des Controllers. Die Steuerkommandos für den Sensor
bestehen aus Kommandodaten, die in beide Richtungen ausgetauscht werden. Jedes Kommandodatenpaket besteht
aus einem ganzzahligen Vielfachen von 32-Bit-Wörtern.
Da die meisten seriellen Schnittstellen ein 8-Bit-Datenformat nutzen, werden 4 aufeinanderfolgende Bytes zu einem
32-Bit-Wort kombiniert. Jedes Steuerkommando besitzt einen Kopf aus zwei 32-Bit-Worten, gefolgt vom Kommando
und evtl. weiteren Daten (wenn erforderlich).
Byte 1
Byte 2
Kopf
Kommando
Daten 1
Daten (n)
Abb. 47 Aufbau eines Kommandopaketes
Das erste Wort enthält den Kopf zur Erkennung einer Verbindung zum Sensor. Das zweite Wort ID dient der Erken-
nung des Senders. Das dritte Wort ist das eigentliche Kommando, wobei die oberen 2 Bit in Byte 2 immer 0 sind.
Wenn der Sensor ein Kommando empfängt, wird dieses beantwortet, indem das Kommando mit auf 1 gesetztem
MSB in Byte 2 zurückgesendet wird. Entdeckt der Sensor einen Fehler bei der Kommandoausführung, wird das
zweithöchste Bit in Byte 2 ebenfalls auf 1 gesetzt. Bei der Antwort des Sensor auf ein Kommando wird kein Kopf
gesendet.
i
Der Controller verarbeitet die Daten im Little-Endian-Format.
Beispiel:
Das 32-Bit Kommandowort INFO 0x0000 2011 hat zwei Inhalte:
Erster Teil
0x2011: Kommando
Zweiter Teil
0x0000: Länge
Bemerkung: Der Vorsatz 0x ist das Kennzeichen für Zahlen im Hexadezimalformat.
In den folgenden Befehlen erfolgt die Darstellung in der Reihenfolge der Übertragung (Byte 1 - 4) auf der seriellen
Schnittstelle.
i
Die Längenangabe durch den PC gibt die Anzahl der nachfolgenden 32-Bit-Worte an. Dagegen schickt der Con-
troller des optoCONTROL 2600 eine Längenangabe, die der Anzahl an 32-Bit-Worten des gesamten Datenpake-
tes entspricht.
Über die Schnittstelle muss daher folgendes 32-Bit Wort sequentiell übertragen werden:
0x11 0x20 0x00 0x00
i
Byteweises Lesen und Ausgabe von links nach rechts!
optoCONTROL 2600
Byte 3
Byte 4
ID
16 Bit Variable im Controller
16 Bit Variable im Controller
Seite 41

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Odc 2600-40Odc 2600-40 209

Inhaltsverzeichnis