97
13.2
Integration of Force Processes
13.2.1
XENAX® in Program
13.2.1.1
Programming Commands
Description
Command
Parameter
Master
/Slave
Executing Force Calibration, Start Pos xx, End Pos yy
FORCE CALIBRATION
xx, yy
Automatic I_Force Drift Compensation drive
xx = POS => drive in positive direction
xx = NEG => drive in negative direction
I_FORCE DRIFT COMPENSATION
xx, yy
Execute DRIVE I_FORCE No. xx
DRIVE I_FORCE
xx
Selection of active sectors with Bit mask.
E.g. xx = 1010
→
sectors 2 and 4 are active. LSB is on
right.
SELECT SECTORS
xx
Jump to line xx
“
error handling
”
if one or more sectors
are not passed correctly. Only active sectors are being
tested. Caution: Before this analysis can be done,
“
DRIVE I_FORCE
END”
has to be completed.
JUMP IF I_FORCE SECTORS FAULT
xx
Wait until Limit I_FORCE is reached according
parameter DRIVE I_FORCE within timeout xx,
otherwise jump to line yy „error handling“
WAIT LIMIT I_FORCE
xx, yy
Changing Limit DR_I_FORCE to xx x 10mA
Value of I_FORCE will overwrite the current parameter
I_Force in DRIVE I_FORCE until DRIVE I_FORCE END
CHANGE LIMIT I_FORCE
xx
Is taking the actual position as offset value for all
sectors followed by the restart of monitoring.
Furthermore the positions “Wait for distance
greater/less” and “
Jump if distance greater/less
” are
being adjusted by the offset as well.
TAKE POS AS SECTOR OFFSET
(typically touching position , also refer
to chapter 13.2.3 Sector Offset for
Touching Position)
Setting offsets for all sectors followed by the restart of
monitoring.
xx = [Inc] Offset
Furthermore the positions “Wait for distance
greater/less” and “
Jump if distance greater/less
” are
being adjusted by the offset xx as well.
e.g. xx = 0, sets offset
incl. TAKE POS AS SECTOR OFFSET to 0
SET SECTOR OFFSET
xx
Wait for distance (absolute position
–
Sector Offset) to
be greater than xx within timeout frame yy, otherwise
jump to line
zz „
error handling
“
WAIT FOR DISTANCE GREATER
xx, yy, zz
Wait for distance (absolute position
–
Sector Offset) to
be smaller than xx within timeout frame yy, otherwise
jump to line zz „
error handling
“
WAIT FOR DISTANCE LESS
xx, yy, zz