Ingenia motion controllers can be configured and operated through their registers. To do this, it is necessary to establish a communication channel with the controller and to activate the desired registers. Such configuration and operations can be tedious due to the need to use low level syntax and to know communication protocols, etc. To free developers from these tasks, Ingenia has developed Motion Control Library (MCLib).
MCLib brings together a series of functions and components that provide an application programming interface (API) in C/C++ for Ingenia motion controllers. It includes functions for both communication management with the motion controller and for its configuration and operation.
MCLib is accompanied by CAN communication libraries for the main manufacturers of these devices (Peak-System, IXXAT, Kvaser, Vector Informatik), as well as libraries for RS232 communication based on WINAPI.
All of this means that MCLib releases the integrator from register programming and protocol management tasks, allowing them to concentrate on final application development.