User Tools

Site Tools


commands:move

Command:MOVE (M)

MS2000 or RM2000 syntax
Shortcut M
Format MOVE [Axis]=[units 1/10 microns]…
Units 1/10 microns
Tiger syntax
Shortcut M
Format MOVE [Axis]=[units 1/10 microns]…
Units 1/10 microns
Type Axis-Specific

Move one or more axis motors to an absolute position. Uses the scaling of the ''UM'' command, i.e. usually 10ths of microns for stages. If no position is specified, 0 (the origin) is assumed.

For devices with CLOCKED POSITIONS (e.g. turrets and filter sliders), the position is an integer value between one and the number of positions. Note that ASI filter wheels have a separate command set described in the filter wheel documentation.

A positive reply of :A is sent back when the command is received correctly. Reception of the reply does not mean the end of execution, and the command STATUS can be used to determine if the move has been completed.

Example
M X=1234 Y=4321 Z
:A

The controller will move the X-axis to position 123.4 microns from the origin using the maximum set speed (see SPEED). Simultaneously, it will move the Y-axis to position 432.1 microns, and the Z-axis to the zero (0) position.

During this movement, the Joystick and Encoder inputs will be locked-out and cannot alter the target positions entered. The motors will stop when they have reached their target or when their limit switch is encountered. To stop the motors during a serial MOVE command, use the HALT ( \ ) command.

Note: For Rotary / Theta stages the units is thousandths of a degree.

Address: 29391 W Enid Rd. Eugene, OR 97402, USA | Phone: +1 (541) 461-8181
commands/move.txt · Last modified: 2023/08/31 03:41 by brandon