EasyManua.ls Logo

Scanlab RTC6 PCIe Board - Set_Matrix_List

Scanlab RTC6 PCIe Board
1004 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
RTC6 boards
Doc. Rev. 1.0.21 en-US
10 RTC6 Commands
684
innovators for industry
Variable
List Command
set_matrix_list
Function Sets one of the 4 coefficients of the general transformation matrix M
T
during execution of
a list, see Chapter 8.2 ”Coordinate Transformations”, page 224.
Call
set_matrix_list( HeadNo, Ind1, Ind2, Mij, at_once )
Parameters
HeadNo
Like set_matrix.
Ind1
Ind2
Row index and column index of the matrix coefficient to be changed.
As an unsigned 32-bit value.
Allowed values: [Index uneven: 1, Index even: 2].
Mij
Matrix coefficient.
As a 64-bit IEEE floating point value.
Allowed value range: [–50…+50].
If the parameter is set to an invalid value, set_matrix_list is replaced by a
list_nop.
at_once
Determines when the defined transformation becomes effective.
As an unsigned 32-bit value.
= 0: The transformation settings are only accumulated and intermediately
stored, but the transformation is not processed as long as this is not
activated by another coordinate transformation (for example, by a list
command with
at_once
= 1 or a corresponding control command).
= 1: The transformation is immediately calculated (including all
transformation settings that were accumulated until then) and
processed prior to the next list command.
Signals for “Laser Active” Operation are switched off in advance.
= 2: The transformation settings are only accumulated and intermediately
stored (as with
at_once
= 0). However, The transformation is
immediately calculated (including all transformation settings that
were accumulated and intermediately stored until then) and
applied to the current position when the next jump_abs or jump_rel
(only if no list is currently being executed: also goto_xy or
goto_xyz) is executed.
= 3: As with
at_once
= 1, but the Laser Control Signals remain unaffected.
> 3: See
at_once
= 2.
Comments set_matrix_list only allows changing one of the 4 coefficients at a time. To change
several coefficients during execution of a list, set_matrix_list has to be called
repeatedly. Here, we recommend making the first calls with
at_once
= 0 and only the
last call with
at_once
= 1.
See Chapter 8.2 ”Coordinate Transformations”, page 224.
RTC4RTC6 See set_matrix.
RTC5RTC6 Unchanged functionality.
Version info Available as of DLL 600, OUT 600, RBF 600.
References set_matrix

Table of Contents