RTC6 boards
Doc. Rev. 1.0.21 en-US
7 Basic Functions for Scan Head Control and Laser Control
183
7.3.7 Status Monitoring and
Diagnostics
For status monitoring and diagnostic purposes,
get_value or get_values can be used to read out a
variety of signals:
• A 20-bit status word which is returned by the
scan system, see Section ”Status Information
Returned from the Scan System”, page 183
• The current LASERON signal
• The current Cartesian control values (that is, the
so-called “sample values” common to both
scan head connectors,
see 2, 3 and 4.
• The control values specific to each scan head
connector which take into account
– any coordinate transformations defined by
set_matrix, set_scale, set_angle or by the
corresponding list commands,
see 5.
– any z coordinate offset defined by
set_offset_xyz or set_offset_xyz_list,
see 6.
– any focal length offset defined by set_defocus
or set_defocus_list and any loaded
correction table, see 8 and 9.
Each of these signals can be recorded on the
RTC6 PCIe Board for a longer time period by
set_trigger/set_trigger4/set_trigger8 – with a
selectable sample period. After that, get_waveform
can be used to transfer them to the PC for analysis.
By set_trigger(
Period
Bit #31 = 1 ) (ring buffer
functionality), practically arbitrary amounts of data
can be recorded. The recorded values can be
transferred to the PC in blocks during list execution
using get_waveform_offset. After the
measurement data memory has reached its capacity,
measurement value recording automatically starts
from the beginning.
The current status and progress of a measurement
session started with
set_trigger/set_trigger4/set_trigger8 can be
queried by measurement_status.
The values returned by the scan system are always
20-bit values.
Status Information Returned from the
Scan System
The scan system transmits the following signals to
the RTC6 PCIe Board every 10 µs via the
SL2-100 protocol:
• A 20-bit status word.
It can mean the following data types:
– The actual 20-bit status word (the upper 16
bits are identical to the 16-bit status word of
the XY2-100 protocol (XY2-100 status word),
for a description see get_head_status).
– Only for iDRIVE scan systems
(1)
, see
Chapter 8.1 ”iDRIVE Functions”, page 212:
a different data type selectable with
control_command.
The 20-bit status word can:
– be read out by
get_value/get_values
– be recorded by
set_trigger/set_trigger4/set_trigger8
• 6 additional status bits.
With iDRIVE scan systems
(1)
with
SL2-100 protocol, the status bits (PowerOK,
TempOK and PosAck; per axis) are transferred in
parallel to and independently from the
20-bit status word. Therefore, these status bits
can even be used to monitor the scan system (see
Section ”Automatic Suppression of Laser Control
Signals”, page 187) if, for example, an
“Automatic Laser Control“ (see Chapter 7.4.9
”“Automatic Laser Control“”, page 197) is active
that requires a different return data type.
The 6 additional status bits can be read out by
get_head_status.
Notes
• Scan systems with XY2-100 protocol require the
use of the XY2-100 Converter (Accessory).
• For iDRIVE scan systems
(1)
with
XY2-100 protocol, the actual
XY2-100 status word must be set as the to-be-
returned data type (default type after switching
on).
(1) See Glossary entry on page 27.