Herunterladen Inhalt Inhalt Diese Seite drucken

Digitaler Befehlssatz - optris CX Benutzerhandbuch

Infrarotsensor
Inhaltsverzeichnis

Werbung

5

Digitaler Befehlssatz

Kommandoliste CS/ CSmicro/ CX
DEZIMAL
HEX
Binär / ASCII Kommando
1
0x01
Binär
LESEN Temp - Target
2
0x02
Binär
LESEN Temp - Head
3
0x03
Binär
LESEN aktuelle Temp - Target
4
0x04
Binär
LESEN Emissionsgrad
5
0x05
Binär
LESEN Transmission
9
0x09
Binär
LESEN Prozessor Temperatur
14
0x0E
Binär
LESEN Serien Nummer
15
0x0F
Binär
LESEN FW Rev.
129
0x81
Binär
SETZEN DAC mV/ mA
130
0x82
Binär
RÜCKSETZEN der DAC mV/ mA Ausgabe
132
0x84
Binär
SETZEN Emissionsgrad
Temperaturberechnung bei CSmicro hs: (byte1 x 256 + byte2 - 10000) / 100
BEISPIELE (alle Bytes in HEX)
Lesen der Objekttemperatur
Senden:
01
Kommando zum Lesen der Objekt Temperatur
Empfangen:
04 D3
Objekttemperatur in Zehntel Grad + 1000
Lesen der Objekttemperatur (bei CSmicro 2Whs)
Senden:
01
Kommando zum Lesen der Objekt Temperatur
Empfangen:
30 3E
Objekttemperatur in Hundertstel Grad + 10000
Setzen des Emmissionsgrades
Senden:
84 03 B6
Empfangen:
03 B6
Burstmode (unidirektional)
Nach Aktivierung wird ein kontinuierliches Signal erzeugt. Der Burst-String kann mit Hilfe der Software konfiguriert werden.
Burst string
2 Synchronisations-Bytes: AAAA
2 Bytes für jeden Ausgangswert (HI LO)
Abbildung 15: Digitaler Befehlssatz
Daten
keine
keine
keine
keine
keine
keine
keine
keine
byte1
byte1 byte2
04 D3 = dez. 1235
1235 - 1000 = 235
235 / 10 = 23,5 °C
30 3E = dez. 12350
12350 - 10000 = 2350
2350 / 100 = 23.50 °C
03B6 = dez. 950
950 / 1000 = 0,950
Beispiel
kompletter Burst-String Umsetzung in Dezimalwert
------
03B8
AAAA 03B8
optris CX – D2014-09-A
Antwort
Ergebnis
byte1 byte2
= (byte1 x 256 + byte2 - 1000) / 10
byte1 byte2
= (byte1 x 256 + byte2 - 1000) / 10
byte1 byte2
= (byte1 x 256 + byte2 - 1000) / 10
byte1 byte2
= (byte1 x 256 + byte2) / 1000
byte1 byte2
= (byte1 x 256 + byte2) / 1000
byte1
= (byte1 x 256 + byte2 - 1000) / 10
byte1 byte2 byte3
= byte1 x 65536 + byte2 x 256 + byte3
byte1 byte2
= byte1 x 256 + byte2
byte1
byte 1= mV (mA) x 10 (z.B. 4mA = 4 x 10=40)
byte1 byte2
= (byte1 x 256 + byte2) / 1000
------
Prozesstemp. [°C] = (Hex ⇒ Dec(03B8)-1000)/10 = -4,8
Einheit
°C
°C
°C
°C
29

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis