EDH0162En1040 – 06/99
3.6
MM4005
Remote Mode
3.2.3
MOTION Servo
MOTION Servo is a Windows™ 3.1x application which permits to set PID
servo loop parameters of mechanical axes controlled by the Newport
MM4005 Controller. It automatically controls the MM4005, reads and calcu-
lates all important dynamic motion parameters. Results are plotted on
graphs corresponding to position, velocity or following error.
3.2.4
MOTION Draw
MOTION Draw is a 16-bit Windows™ 3.1x application which permits to per-
form the linear and the circular interpolation of the Newport MM4005 con-
troller. It presents you a draw area where you can draw complex trajectory
with lines and arcs. It converts the drawing in MM4005 specific commands.
3.2.5
MOTION Prog
MOTION Prog is a 16-bit Windows™ 3.1x application which helps you to
write a Newport MM4005 controller program. With its help online, you easi-
ly describe your process in MM4005 specific commands.
NOTE
A complete description of operatings and features of these programs can
be found in the MOTION Suite Getting Started.
Communication Principles
The MM4005 controller follows simple conventions when interfacing with a
computer or terminal. Please read them carefully since they are the basis
of the remote mode operation.
3.3.0.1
RS-232-C or IEEE-488?
The MM4005 always listens to one of the two remote interfaces but never
to both in the same time. This is done to avoid potential conflicts that
could occur if two computers are trying to control a motion device at the
same time.
3.3.0.2
Command Lines
The MM4005 responds only to command line instructions. This means that
no single or multiple character command is executed until a line terminator
is received. Section 3.3.1 describes in detail the rules associated with the
command format.
3.3.0.3
Controller Responses
The MM4005 does not send any data out over the communication line
unless asked to do so. Even in the case of an error, the controller does not
send anything back. If an error is suspected, the user must query the con-
troller, usually with the TE command. This is particularly useful when
designing complex programs using custom environments. There is no need
to constantly check the communication buffer if no transmission request
was made. During the application development, the error buffer can be
continuously checked. When the program is finished and everything works
fine, the error queries can be eliminated to reduce unnecessary overhead.
3.3.0.4
Communication Buffer
The controller has a separate input buffer and output buffer, each 4096
characters wide. A single command line, however, may not exceed 110
characters.
3.3
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com