
First version
Rev 1.00
22 Sep 2016
Helios User Manual
20
This example shows how the data will look with Big Endian format, for example when using Profinet.
In this example, the data was obtained when the Helios was first powered up, before any measurements are taken.
11 02 - status
00 98 96 80 00 00 27 10 27 10 00 64 2E E0 00 64 00 3C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 81 00
1E 00 01 00 00 27 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 - data
The data can be analyzed by splitting it up into groups as defined above, Constants and Measurement Results.
There are 64 bytes returned from the Helios, the first 2 bytes are the status register.
11 02 - Status register bit map. In Binary: (top byte, bits 15..8) 0001-0001, (lower byte, bits 7..0) 0000-0010.
Starting from right-most bit (=bit 0):
Bit
Value
Notes
0
0
Cover is NOT open
1
1
Cover IS closed
2
0
Cover NOT in motion
3
0
NOT cover timeout error
4
0
NO cover other error
5
0
Spare
6
0
Spare
7
0
Spare
8
1
Sensor IS ready to measure laser
9
0
Measurement NOT in progress
10
0
Measurement NOT complete
11
0
Sensor NOT too hot
12
1
IS exposure time error
13
0
NO undefined command
14
0
NO ACK for Energy Scales command
15
0
NO ACK for cover command
Other Examples of Status Register values:
Status register = 01 01 (01 = “open”; 01 = ready to measure)
Status register = 81 01 (01 = “open”; 81 = ack from cover command, ready to measure)
Status register = 01 02 (02 = “closed”; 01 = ready to measure)
Status register = 11 02 (02 = “closed”; 11 = exposure time error; ready to measure)
Status register = 81 02 (02 = “closed”; 81 = ack from cover command, ready to measure)
00 98 96 80 - max energy that can be measured (mJ). Bytes are ordered least significant on the right, so true hex value
= 0x00989680, or decimal 10000000 (mJ) or 10000J or 10kJ.
NOTE: This value is constant and can be used as a “signature” to locate the exact position of all the other bytes.
00 00 27 10 - min energy (mJ). Same order as above, hex value 0x00002710, decimal 10000 (mJ) or 10 J
27 10 - max exposure time (ms). Hex value 0x2710, decimal 10000 (ms) or 10 seconds
00 64 - min exposure time (ms). Hex value 0x0064, decimal 100 (ms)
2E E0 - max power (W). Hex value 0x2EE0, decimal 12000 (W) or 12 kW
00 64 - min power (W). Hex value 0x0064, decimal 100 (W)
00 3C - max allowed temperature of Helios. Hex value 0x003C, decimal 60 degrees C.
00 00 - spare (2 bytes)
00 00 00 00 - last power measurement (mW)
00 00 00 00 - last time measurement (μs)
00 00 00 00 - last energy measurement (mJ)
00 00 00 81 - current power (mW). Hex value 0x00000081, decimal 129 mW (note, the current power can be