Software Programming Libraries

The power and flexibility of Danaher Motion's controllers are built upon the Motion Programming Interface (MPI), a C/C++ language, object-oriented interface designed to simplify motion control programming across a spectrum of platforms.  Software developers can either program using the MPI library in a C/C++ programming environment or the MPX library in a Visual Basic .NET or C# programming environment.   

Motion applications can range from simple one-task, one-controller applications to complex multi-tasking applications with multiple axes and controllers.  Powerful software tools are also available for system setup and configuration, real-time system diagnostics, and system tuning.  The MPI and MPX are available for a variety of operating systems, including select real-time operating systems like VxWorks and RTX.

MPX Library - .NET/C#

product picture

The MPX is a simplified motion programming library for the Microsoft Visual Basic .NET application development tool.  With the MPX, you can quickly create multi-axis motion, I/O, and Graphical User Interface (GUI) automation programs. Learn More >

MPI Library - C/C++

product picture

The MPI (Motion Programming Interface) is a C/C++ software programming library designed for writing high performance motion applications for SynqNet controllers. As a flexible software, the MPI enables the user to customize the application code for their machine, and perform on-the-fly motion modifications, synchronize multiple axes, set up trigger events and much more.Learn More >