Any automation platform is only as good as the software that is available for it. The stability, realtime capability and performance of the runtime system have the highest priorities.
The M1 automation system can be programmed in the respective familiar environment of the automation engineer: All five languages of IEC 61131-3 are supported, as are C or C++.
Also the model-based development via UML-Design / coding or integration in the function block editors of MATLAB® /Simulink® are unique in the industrial environment. Comprehensive, complete provided libraries simplify the use even of complex units from automation, motion control, and information technology / web.