
TECHNICAL NOTE
MOTION APPLICATION ENGINEERING GROUP
Yaskawa Electric America - 2121 Norman Drive South – Waukegan IL 60085
(800) YASKAWA - Fax (847) 887-7280
11/23/2005
5 of 5
eng/05.055/MCD
Benefits of Using MP Best Practices:
Benefits can be realized at all levels of machine development from design to
implementation to field support. In summary, all benefits work towards lowering the total
cost of ownership in the machine’s product lifecycle.
- Design Level Benefits
o
Programming Method Selection:
A flexible machine control allows several ways
to program motion control. This guideline helps the programmer select the best
programming method for a given application type.
o
Standardized Model:
This guideline helps the programmer develop a robust
framework and controls architecture, and secures a solid platform for code
development. In addition, within the guideline are several examples of
standardized programming methodologies that leverage template examples.
o
Step-By-Step Basic Design:
There’s a higher probability of getting it right the first
time if a step-by-step approach is followed, reducing the possibility of missing
important steps along the way. This guideline provides a step-by-step flowchart
of machine development features.
o
Risk Reduction
: A higher percentage of completing development projects on
time, and on budget will result through the use of MP Programming Best
Practices.
- Implementation Level
o
Pre-Defined Code & Scalability:
This guideline provides pre-defined code and
canned functionality recommendations, which in turn reduce development and
debugging time. More efficient code development can be realized, which affords
more time to be spent on process related issues.
o
Optimized Performance & Robustness:
Code efficiency is dependant upon good
implementation of well thought out architecture. If the code is written right,
performance of the control system can be optimized resulting in lower scan
times, increased motion performance, and increased performance of device
interfacing. This guideline encourages optimized performance in implementation
resulting in robust code that works.
o
Organization:
This guideline makes programming easier because features are
compartmentalized for streamlined implementation. An organization layout is
provided for memory mapping, variable/tag usage, alarm interlocking, program
flow, axis control management, I/O usage, etc.