MATLAB, Simulink and Stateflow are well suited for developing industrial controls for motors, power generation, robotics, and process automation systems. Using executable specifications instead of static diagrams accelerates design and enables early verification and validation. With Simscape, Motor Control Blockset, and Robotics System Toolbox, you can model multidomain systems and generate code from them using code generation products.
Use hardware support packages to quickly deploy algorithms to Arduino®, STM32, NXP™, NVIDIA®, TI C2000™, Zynq®, and other devices.
Embedded Code Generation
Embedded Coder generates embedded code from MATLAB files and Simulink models. ANSI/ISO C or C++ is generated by default for any device. In addition, code is easily optimized for specific MCUs and DSPs using flexible APIs. Integrating handwritten code during simulation and code generation is supported. Use Simulink PLC Coder to generate IEC 61131-3 Structured Text and Ladder Diagrams for PLCs and PACs.
Processor-in-the-loop (PIL) and hardware-in-the-loop (HIL) testing form the cornerstone of industrial controls verification by automating test and comparison of software and system execution with the reference model behavior. Creating a PIL test environment is supported using Embedded Coder or direct connection to your processor boards. Simulink Real-Time enables HIL testing by generating and executing real-time code from Simulink plant models. You can author, execute, review, and organize PIL and HIL tests using Simulink Test.
IEC 61508 is the primary safety standard for industrial controls. TÜV SÜD has certified Embedded Coder and Simulink model verification tools to IEC 61508. TÜV SÜD has also certified Simulink PLC Coder to IEC 61508 and its process automation industry adaptation IEC 61511. The TÜV SÜD certificates and certification reports are available in IEC Certification Kit. TÜV SÜD certifications are based on application-specific verification and validation workflows that are also provided in the IEC Certification Kit.
You can also select a web site from the following list
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.