MOTOR CONTROL MANAGER – MCM
The MCM GUI program is a user application developed using Microsoft Visual Studio and National Instruments MStudio .
A background communication process handles the remote control of the MCA (Motor Control Agent) over a Gigabit Ethernet connection using a lightweight UDP/IP protocol.
Shared memory is instantiated to mirror the remote memory-mapped FPGA IPs into virtual memory mapped within the Windows environment.
A set of shared libraries for MATLAB, Scilab, and Python is also provided.
This architecture simplifies the implementation of multi-process remote applications, from single-motor to multi-motor systems.
The power of MATLAB enables the creation of high-performance applications with minimal latency when used on a powerful PC with Gigabit Ethernet.
The open-source Scilab environment is a useful and free alternative.
The Python interface supports classic scripting and Jupyter Notebook on Windows.
Standard Microsoft Visual Studio applications in C/C++, C#, or Visual Basic can be developed by the customer.
Validated customer applications can be integrated into the MCA application as extensions for native UDP/IP remote control.