Skip
It’s happening: The ticket shop is live!

Now’s the perfect time to get your ticket. And the best part: The early bird price is available until 15 October!

We also offer special deals for travel and accommodation. Find all travel specials on our website. 

Exhibitor & products of the SPS 2025

MathWorks

Simulink PLC Coder

Description

Simulink® PLC Coder™ generates hardware-independent IEC 61131-3 Structured Text and Ladder Diagrams from Simulink models, Stateflow charts, and MATLAB functions. Structured Text is generated in PLCopen XML and other file formats supported by widely used integrated development environments (IDEs), including 3S-Smart Software Solutions CODESYS®, Rockwell Automation Studio 5000, Siemens TIA Portal, and Omron® Sysmac® Studio. Ladder diagrams are generated in file formats supported by Rockwell Automation Studio 5000. As a result, you can compile and deploy your application to numerous programmable logic controller (PLC) and programmable automation controller (PAC) devices.

Simulink PLC Coder generates test benches that help you verify the Structured Text and Ladder Diagrams using PLC and PAC IDEs and simulation tools. It also provides code generation reports with static code metrics and bidirectional traceability between model and code. Support for industry standards is available through the IEC Certification Kit (for IEC 61508 and IEC 61511).

More products by MathWorks

Simulink

Simulink® is a block diagram environment used to design systems with multidomain models, simulate before moving to hardware, and deploy without writing code.

Simulink is used for control systems design, electrification, robotics and autonomous systems, digital twins, and artificial intelligence.

In Industrial Automation and Machinery, Simulink is used for creating virtual models to simulate and test systems early and often, to validate designs through Hardware-in-the-Loop and rapid prototyping, and to generate production-quality C, C++, IEC 61131, Verilog and VHDL code.

Some highlights of using Simulink include:

  • Model-Based Design: To transform development of complex systems, market-leading companies adopt Model-Based Design by systematically using models throughout the entire process.
  • Simulation: Explore a wide design space and test your systems early with multidomain modeling and simulation.
  • Model-Based Systems Engineering: Model-based systems engineering (MBSE) is the application of models to support the full system lifecycle. Simulink bridges development from requirements and system architecture to detailed component design, implementation, and testing.
  • Agile Software Development: Agile software development helps teams deliver value to their customers faster using short iteration cycles with an emphasis on continuous integration and team collaboration. Simulation, automated testing, and code generation shorten the development cycle, enabling you to become a successful Agile team.