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,
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
or
set_defocus_list
correction table, see
Each of these signals can be recorded on the
RTC6 PCIe Board for a longer time period by
set_trigger/set_trigger4/set_trigger8
selectable sample period. After that,
can be used to transfer them to the PC for analysis.
Period
By set_trigger(
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
queried by measurement_status.
The values returned by the scan system are always
20-bit values.
RTC6 boards
Doc. Rev. 1.0.21 en-US
7 Basic Functions for Scan Head Control and Laser Control
set_angle
or by the
set_defocus
and any loaded
8
and 9.
– with a
get_waveform
can be
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
for a description see get_head_status).
– Only for iDRIVE scan systems
Chapter 8.1 "iDRIVE Functions", page
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
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
""Automatic Laser Control"", page
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
• For iDRIVE scan systems
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
(XY2-100 status
word),
(1)
, see
212:
(1)
with
Chapter 7.4.9
197) is active
(Accessory).
(1)
with
27.
183
Need help?
Do you have a question about the RTC6 PCIe Board and is the answer not in the manual?
Questions and answers