Command:ENSYNC (ES)
- MS2000 or RM2000 syntax
-
Shortcut ES Format ENSYNC [axis] = [position in mm]… Units Position in millimeters Remembered Using SS Z
- Tiger syntax
-
Shortcut ES Format ENSYNC [axis] = [position in mm]… Units Position in millimeters Type Axis-Specific Remembered Using [addr#]SS Z
This command lets the user set a position, in millimeters - absolute, which will toggle a TTL output when the stage crosses that position. When ENSYNC
is issued, the TTL output is reset low. Whenever the stage crosses the ENSYNC
position, the output will toggle low to high and if crossed again, from high to low. ENSYNC
will only work with one axis at a time, either X or Y and depends on how JP1
is jumped.
Note that this the position “wraps” every 2^24 encoder counts, which is only a concern for very long travel stages and/or for very fine encoders.
Minus
If you send the command with the minus sign ES <axis>-
it will set the TTL output to low.
This feature is available on MS2000 v9.52 and Tiger v3.46 firmware.
On MS2000
(JP1-1&2 = X axis, JP1–2&3 = Y axis
) The TTL output is available on pin SV1-7. Contact ASI for additional details on these modifications
On Tiger
Need Dual Axis card Rev F3 and above. Pin is routed to the backplane. Additional hardware is needed to expose the signal. Contact ASI for additional details on these modifications
Warning: units of the position info is millimeters rather than tenths of microns.
Warning: prior to MS2000 v9.52, ES <axis>? would return the internal encoder value, not millimeters.