WMX general motion controller with up to 64 axes of high-end motion control functions on EtherCAT, has a Windows Class Library that supports up to 256 threads and includes over 200 API functions including EtherCAT network management. Motion functions include jog, PTP, various types of interpolations, listed motion, event-interrupt control and buffered API execution, just to name a few. Override functions are able to change target position, velocity and even profile parameters dynamically during motion. Motion profiles include jerk-free and jerk-limited profiles.