XPS Unified
7.2.1.161
PositionerCompensatedPCOLoadToMemory
Name
PositionerCompensatedPCOLoadToMemory– Appends firing positions to controller
memory.
Input tests
-
Refer to section 7.1: "Input Tests Common to all XPS Functions".
-
Checks the positioner name: (-18)
-
Checks the positioner type: (-8)
-
Checks the position encoder ("AquadB" or "AnalogInterpolated"): (-24)
-
Checks the CIE board supports this function: (-115)
-
Checks CIE08CompensatedPCOMode = Enabled (system.ini): (-121)
-
Checks data lines (must be Position
122)
Description
This function appends firing positions to controller's memory from DataLines
parameter.
To reset the controller's memory, the PositionerCompensatedPCOMemoryReset()
function is provided.
The data line format must be :
Position
Example :
Position
Width
1
1
Position
Width
2
2
... ...
Position
Width
N
Or :
Position
Width
1
1
Data conditions: Position
Example: Send PositionerCompensatedLoadToMemory (XY.X,0 0.1;1 0.1;2 0.1;3 0.1)
Position
(i=1..N) are the offset values relative to the scanning positioner start
i
position that is defined in the PositionerCompensatedPCOPrepare().
The function works only when the CIE08 compensated PCO mode configuration is
enabled (system.ini: CIE08CompensatedPCOMode = Enabled).
This function can be used only with a position encoder ("AquadB" or
"AnalogInterpolated"), otherwise (-24) error is returned.
> Position
i
<Space or Tabulation>Width
i
N
;Position
Width
; ...;Position
2
2
> Position
, Width
i
i-1
NOTE
245
Programmer's Manual
, Width
< Position
i-1
i
i+1
<CRLF, LF or ;>
i
Width
N
N
< Position
- Position
i
i+1
i
EDH0373En1023 — 01/18
- Position
): (-
i