I
EDH0162En1040 – 05/99
Command
Description
IMM PGM MIP
MM4005
Command List by Category
General mode selection
xx
CD
nn
Set cycle value and activate periodic display mode
CM
[nn]
Change communication mode
MC
Set manual mode
[xx]
MF
Motor OFF
ML
Set local mode
MO
Motor ON
MR
Set remote mode
QW
Save general parameters
RS
Reset controller
Motion and position control
AB
Abort motion
[xx]
DH
Define home
xx
MT
nn
Move to travel limit switch
[xx]
OR
[nn]
Search for home
xx
PA
nn
Move to absolute position
xx
PR
nn
Move to relative position
SE
Start synchronized motion
[xx]
ST
Stop motion
[xx]
ZP
Zero position
Trajectory definition parameters
xx
AC
nn
Set acceleration
xx
DA
pp
Read desired acceleration
[xx]
DF
Read following error
[xx]
DP
Read desired position
xx
DV
pp
Read desired velocity
xx
MV
+ or -
Infinite movement
SD
nn
Speed scaling
[xx]
TH
Read theoretical position
[xx]
TP
Read actual position
xx
VA
nn
Set velocity
xx
VB
nn
Set base velocity (Stepper motor only)
Special motion parameters
xx
DM
Read manual velocity
xx
DO
Read home search velocity
xx
MH
nn
Set manual velocity
xx
OA
nn
Set home search acceleration
xx
OH
nn
Set home search high velocity
xx
OL
nn
Set home search low velocity
xx
PA
nn
Move to absolute position
xx
PB
nn
Set start position of generation of pulses of synchronisation
xx
PE
nn
Set end position of generation of pulses of synchronisation
xx
PI
nn
Set step of generation of pulses of synchronisation
xx
PS
pp
Allow generation of pulses on motion
xx
PT
nn
Calculate necessary time for axis displacement
xx
SH
nn
Set home preset position
xx
SY
nn
Axis synchronization
xx
XH
Read home preset position
Trace mode
xx
AQ
nn
Axis positions acquisition
GQ
nn
Set global trace mode
NQ
Read global acquisition nr.
SP
[nn]
Set trace sample rate
SQ
[nn]
Set global sample rate
xx
TM
nn
Set trace mode
[xx]
TQ
[nn]
Read global trace data
[xx]
TT
Read trace data
XN
Read number of acquisitions
XQ
Read global sample rate
XS
Read trace sample rate
Digital filter parameters
xx
FE
nn
Set maximum following error
xx
KD
nn
Set derivative gain
xx
KI
nn
Set integral gain
xx
KP
nn
Set proportional gain
xx
KS
nn
Set saturation level of integral factor
in position loop PID corrector
[xx]
PW
Save parameters
xx
TF
Read filter parameters
[xx]
UF
Update servo filter
xx
XD
Read derivative gain factor
xx
XF
Read maximum following error
xx
XI
Read integral gain factor
xx
XP
Read proportional gain factor
Motion device parameters
xx
BA
[nn]
Set backlash compensation
xx
SC
[nn]
Set control loop type
xx
SF
name Set axis mechanical motion device
xx
SL
nn
Set left travel limit
xx
SN
name Set axis displacement units
xx
SR
nn
Set right travel limit
xx
TA
Read motion device
xx
TC
Read control loop type
xx
TL
Read left travel limit
xx
TN
Read displacement units
xx
TR
Read right travel limit
xx
TU
Read encoder resolution
xx
XB
Read backlash compensation
[xx]
ZT
[nn]
Read Axis/General parameters configuration
I/O functions
xx
AM
nn
Set analog input mode
[xx]
CB
[nn]
Clear I/O outputs bits
FT
nn
Set output frequency
[xx]
RA
Read analog input
[xx]
RB
Read I/O input
[xx]
RO
Read I/O output
[xx]
SB
[nn]
Set I/O output bits
SO
[nn]
Set I/O output byte
[xx]
TG
[nn]
Toggle I/O output bits
xx
YO
nn
Send a value to an user analog port
xx
YR
nn
Read a value from an user analog port and affect variable
Programming
AP
Abort program
xx
CP
Compile program
xx
EO
nn
Automatical execution on power on
xx
EP
nn
Edition of program
xx
EX
[nn]
Execute a program
xx
LP
List program
MP
Download EEPROM to RAM
QP
Quit program mode
SM
Save program
xx
XL
nn
Delete one line of program
XM
Read available memory
[xx]
XX
Erase program
<$Flow control and sequencing
xx
DL
Define label
[xx]
IE
nn
If I/O input is equal
xx
JL
Jump to label
KC
Abort command line
[xx]
OE
nn
Test I/O output
RP
[nn]
Repeat command line
RQ
nn
Generate service request (SRQ)
[xx]
UH
Wait for I/O high
[xx]
UL
Wait for I/O low
WA
[nn]
Wait
WE
End While loop
xx
WF
Wait for function key
xx
WG
[nn]
While variable is greater
xx
WH
[nn]
While I/O input is equal
WK
[aa]
Wait for key
xx
WL
[nn]
While variable is less
xx
WP
nn
Wait for position
[xx]
WS
[nn]
Wait for motion stop
WT
[nn]
Wait
xx
WY
[nn]
While variable is different
xx
YE
[nn]
If variable is equal
xx
YG
[nn]
If variable is greater
xx
YL
[nn]
If variable is less
xx
YN
[nn]
If variable is different
xx
YW
Wait and read key
Variable Manipulation
xx
AS
nn
Affect string
xx
CS
nn
Concatenate two strings
xx
TY
Read a variable
xx
YA
[nn]
Add to variable
xx
YB
Negate variable
xx
YC
nn
Add variables
xx
YD
nn
Divide variables
xx
YF
nn
Scale variable
xx
YK
Read key to variable
xx
YM
nn
Multiply variables
xx
YP
nn
Set theoretical position in variable
xx
YQ
nn
Set current position in variable
xx
YS
[nn]
Initialize variable
xx
YV
Read value from keyboard in a variable
xx
YY
nn
Copy variable
Display functions
xx
DS
[nn]
Display strings on screen
xx
DY
nn
Display a variable
xx
FB
[aa]
Label function key
FC
Clear function key line
FD
Display function keys
xx
NP
nn
Set decimal digits number of position display
RD
Disable display refresh
RE
Enable display refresh
Status Functions
ED
nn
Display program error
[xx]
MS
Read motor status
TB
[aa]
Read error message
TD
Read error line of program
TE
Read error code
TS
Read controller status
TX
Read controller activity
TX1
Read controller extended status
VE
Read controller version
Commands to define a trajectory
AD
nn
Define the maximum allowed angle of discontinuity
xx
AX
Assign a physical axis as X geometric axis
xx
AY
Assign a physical axis as Y geometric axis
CA
nn
Define sweep angle and build an arc of circle = ƒ (CR, CA)
CR
nn
Define radius for anarc of circle = ƒ (CR, CA)
CX
nn
Define X position to reach with an arc of circle = ƒ (CX, CY)
CY
nn
Define Y position to reach and build an arc of circle
= ƒ (CX, CY)
EL
Erase the last element of trajectory
FA
nn
Define the tangent angle for the first point
LX
nn
Define X position and build a line segment = ƒ (LX, tangent)
LY
nn
Define Y position and build a line segment = ƒ (LY, tangent)
MX
nn
Define X position for a line segment = ƒ (MX, MY)
MY
nn
Define Y position and build a line segment = ƒ (MX, MY)
NT
Start definition of a new trajectory
Commands to execute a trajectory
ET
Execution of trajectory
VS
nn
Define the vector acceleration on trajectory
(trajectory acceleration)
VV
nn
Define the vector velocity on trajectory (trajectory velocity)
WI
nn
Wait for a trajectory (curvi-linear) length
WN
nn
Wait for a element of trajectory
Commands to help geometric definition of a trajectory
AT
Tell the element number under execution
xx
LT
Extended list of the trajectory
XA
Tell the current maximum allowed angle of discontinuity
XE
Tell the last element
XT
Tell number of elements in the trajectory
XU
nn
Tell the vector acceleration on trajectory
(trajectory acceleration)
XV
nn
Tell the vector velocity on trajectory (trajectory velocity)
Master-slave mode definition
xx
FF
nn
Set maximum master-slave following error
xx
GR
nn
Set master-slave reduction ratio
xx
SS
np
Set master-slave mode
Trace mode on trajectory
NB
nn
Set trajectory element where the generation
of pulses starts
NE
nn
Set trajectory element where the generation
of pulses ends
NI
nn
Set step (curvi-linear distance) between
synchronisation pulses
NN
nn
Set number of synchronisation pulses to generate
NS
Allow generation of pulses on interpolation
Command
Description
IMM PGM MIP
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com