- IMS MDrive17 Motion Control Operating Instructions

31
Math Functions
Another powerful feature of the MDrive Motion Control is its ability to perform common math functions and to use these to
manipulate data.
Addition .................................................................... K2
=P+R2
Subtraction ................................................................. K3
=R1-P
Multiplication .............................................................. A=A*2
Division ......................................................................... A=A/2
User-defined variable used as an example.
Motion Commands
MA
Move to an absolute position relative to a defined zero position.
For example, type the following commands followed by hitting enter:
P=0
MA 20000
H
PR P
The terminal screen will read 20000
MA 3000
H
PR P
The screen will echo back 3000.
MR
Move number of steps indicated relative to current position.
For example, type the following commands followed by hitting enter:
P=0
MR 20000
H
PR P
The terminal screen will read 20000
MR 3000
H
PR P
Notice the position echoed is 23000 and not 3000.
SL
Move at a constant velocity.
SLEW 200000
The motor will move at a constant velocity 200000 steps per second.
H
An H (hold) should typically follow any MA or MR commands in a program so that program execution is suspended until motion
is complete.
(Note: There are circumstances where you may not want to hold up program execution.)
Below is a usage example.
PG 100 ‘enter program mode at address 100
LB M1 ‘label program M1
MR 20000 ‘set motion mode to relative, move relative 20000 steps
H ‘hold until motion completes
-20000 ‘move relative -20000 steps
H ‘hold until motion completes
E ‘end program
PG ‘exit program mode