
First version
Rev 1.00
22 Sep 2016
Helios User Manual
17
Measurement Results & Information:
Byte
Register
Units
Length
Read/Write
22-25
Latest power measurement
mW
4 bytes
Read
26-29
Latest irradiation time measurement
μs
4 bytes
Read
30-33
Latest energy measurement
mJ
4 bytes
Read
34-37
Present power (* Note 3)
mW
4 bytes
Read
38-39
Temperature of Helios device
°C
2 bytes
Read
40-41
Current energy scale (index)
N/A
2 bytes
Read
42-45
Maximum energy in current scale
J
4 bytes
Read
46-47
Active laser option index (1..5) (* Note 4)
N/A
2 bytes
Read
48
Active laser name character #1 (of 4) (* Note 5)
Ascii
1 byte
Read
49
Active laser name character #2 (of 4)
Ascii
1 byte
Read
50
Active laser name character #3 (of 4)
Ascii
1 byte
Read
51
Active laser name character #4 (of 4)
Ascii
1 byte
Read
52..63 (Spare)
N/A
12 bytes
Read
* Note 3: ‘Present power’ value can be returned negative, value is 4 bytes signed integer
* Note 4: ‘Active laser option index’ is the index of the presently selected laser option. Up to 5 laser options
may be available. The actual number of options available is reported in bytes 20-21, ‘Number of supported
laser options’, see above.
* Note 5: The name of the active laser is reported as Ascii coded characters, up to 4 characters long. For
example “NIR ” (=near infra-red) will be reported as “0x4E, 0x49, 0x52, 0x20” where the last character is
filled with a blank space (Ascii character 0x20).
Commands:
Command
Register
Length
Read/Write
0x00
Clears bits 13-15 of status register
1 byte
Write
0x01
Set energy scale to 10 kJ (max)
1 byte
Write
0x02
Set energy scale to 1 kJ (max)
1 byte
Write
0x03
Set energy scale to 100 J (max)
1 byte
Write
0x08
Open cover
1 byte
Write
0x10
Close cover
1 byte
Write
0xA1
Set laser option 1 (* Note 6)
1 byte
Write
0xA2
Set laser option 2
1 byte
Write
0xA3
Set laser option 3
1 byte
Write
0xA4
Set laser option 4
1 byte
Write
0xA5
Set laser option 5
1 byte
Write
0xFE
Clear bit 12 of status register “Exposure time error” bit
1 byte
Write
* Note 6: The active laser option can be set to index 1 by sending command 0xA1, or to index 2 by sending
0xA2, etc. The number of laser options available is reported in bytes 20-21, ‘Number of supported laser
options’. The name and index of the active laser option (the one currently selected) is reported in bytes 46-
51, see above. **Attempting to set the laser to an undefined option will cause an error message
‘Undefined command’, bit 13 of the status register. Successfully setting the laser option will set ‘Change in
parameters – acknowledge’, bit 14 of the status register.
Example of sequence of commands and status:
These sequences show examples of how to control the Helios and check the status. The check of status can be omitted
but is added for clarity. The Status Register values are shown in the Little Endian format (EtherNet/IP), when using
Big Endian (Profinet) the bytes will be reversed (for example, 81 01 instead of 01 81).
1. To open & close the cover: