Herunterladen Inhalt Inhalt Diese Seite drucken

Betriebsmodus: Ds2 (Server)  Host Interface (Client); Beschreibung Der Datenpakete - Datalogic DS2-05-07-075-JE Bedienungsanleitung

Inhaltsverzeichnis

Werbung

Bedienungsanleitung
Betriebsmodus: DS2 (Server)  Host Interface (Client)
7.2
Beim Einschalten übernimmt das DS2 die Funktion des Servers und wartet einen entsprechenden,
vom Client ausgehenden Abruf bezüglich der Herstellung einer Verbindung ab. Dies erfolgt über eine
Software-Abstraktion, die mit Socket bezeichnet wird und das Öffnen eines Kommunikationskanals für
den Datenaustausch über ein Netzwerk ermöglicht. Nach dem Herstellen der Verbindung gibt das
DS2 zyklisch bzw. bei jeder Abtastung ein Datenpaket mit den Informationen der gemäß der
gewählten Konfiguration erfolgten Messung aus. Der Host, also der Client, empfängt das Paket und
wertet die darin enthaltenen Daten aus. Dies ist der einzige Fall, in dem kein Datenpaket mit einer
Antwort erforderlich ist.

7.2.1. Beschreibung der Datenpakete

a. Vollständiges Abtastergebnis in Binär-Form (Complete Beams Status Array) - 0x41 (ASCII
'A')
Sendet dem Host das Pattern mit der Binär-Information bezüglich der einzelnen Strahlen.
DS2 sendet:
0x02
wobei:
n
= 0x0E (Modell 600 mm), 0x14 (Modell 900 mm), 0x1A (Modell 1200 mm), 0x23 (Modell
(1650 mm)
aaa = 3 Bytes mit Strahlfunktion der Photoelemente 01-21
bbb = 3 Bytes mit Strahlfunktion der Photoelemente 22-42
ccc =
3 Bytes mit Strahlfunktion der Photoelemente 42-63
zzz = 3 Bytes mit Strahlfunktion der letzten 21 Photoelemente
s
= 1 Byte mit Angabe des Abtaststatus:
bit 0 = Power Led (0 erloschen, 1 leuchtend)
bit 1 = Failure Led (0 erloschen, 1 leuchtend)
bit 2 = Output Led (0 erloschen, 1 leuchtend)
bit 3 = PNP/NPN-Ausgang (0 deaktiviert, 1 aktiviert)
bit 4 = Ausgang im Kurzschluss (0 nein, 1 ja)
bit 5 = Photoelemente nicht ausgerichtet oder Stability (0 nein, 1 ja)
bit 6 = n.o.
bit 7 = n.o.
x
= Checksum (Ergänzung um Eins der Summe der Bytes der Felder Länge, Typ und Daten)
Beispiel:
Angenommen wir haben folgendes Datenfeld:
demnach wird
resultieren, wenn das Datenpaket 0x41 (ASCII 'A') ist, dann wird die Checksum wie folgt lauten:
checksum = (0x07 + 0x41 + 0x01 + 0x02 + 0x03 + 0x04 + 0x05 + 0x06) XOR 0xFF = 0xA2
Die Übereinstimmung zwischen den Photoelementen (21) und den Bits in einer Dreierreihe an
Bytes ist folgende:
Photoelement
Bytes-Dreierreihe
Die Position eines Strahls ist anhand des Gewichts der einzelnen Bits identifizierbar und der Status
anhand seines Werts Null oder Eins.
Ein Bit auf Null steht für einen nicht verdunkelten Strahl und ein auf Eins stehendes Bit weist auf
einen verdunkelten Strahl hin.
29
n
0x41
0x01 0x02 0x03 0x04 0x05 0x06
0x07 (ein Byte des Felds „Typ" zuzüglich sechs Bytes des Felds „Daten")
21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01
D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 D2 D1 D0
erstes Byte
aaa bbb ccc ..... zzz s
zweites Byte
DS2 Ethernet
0x03
x
drittes Byte

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis