M-Target for Simulink®
Model-based Design/Simulation


Fast development of controllers and sequence controllers via model-based design
The MATLAB® program package and the associated Simulink® simulation environment from MathWorks are regarded worldwide as the standard in the field of modeling dynamic systems in technologically demanding processes.
Within this development environment, M-Target for Simulink® integrates the Bachmann controller as a comprehensively supported target system. This allows users to develop their automation program in the well-known graphic programming environment Simulink®. In combination with a plant model, all operating states of the program can be tested and optimized in advance through simulation. The subsequent code generation and installation on the Bachmann controller take place automatically in the background and require no knowledge of a programming language. This completely integrated toolchain enables efficient, time-saving programming and commissioning of the Bachmann automation system.
With M-Target, application programs, including their communication and software interfaces to other software programs, such as IEC 61131-3 and C/C++ application programs, can be fully created, tested, diagnosed online, and executed directly on the M200 controller in Simulink®. The same application program can be used without adjustments on all M200 processor modules of the MX, MC, and MH series. Deployment takes place directly from Simulink®. This reduces development, test, and maintenance efforts when changing or expanding the controller hardware.
On the Bachmann automation system, real-time application programs generated from Simulink® can be operated in parallel with existing PLC and C/C++ application programs. This allows new functions to be seamlessly integrated into existing automation architectures.
Another feature is the transparent and simple license model, in which users benefit from clearly calculable costs without complex license-dependent function restrictions.
Features
- Creation of complete application programs including communication and software interfaces directly from Simulink®
- Configurable and parameterizable application programs enable flexible adaptation to different requirements
- Creation of conventional as well as redundantly executable control application programs
- Support for SIL and HIL tests
- Co-simulation between Simulink® on the engineering PC and the M200 controller for prototype development and test benches
- Reliable, automatic code generation eliminates error sources in manual program creation for the target controller
- Execution of the same application program on all supported M200 processor modules
- Parallel operation with IEC 61131-3 and C/C++ application programs on the same control system
- Direct online diagnostics and parameter assignment of real-time application programs via Simulink®
- Exchange or update of application programs possible without restarting the controller
- Transparent and simple license model
Application areas
M-Target for Simulink® is suitable for model-based development, simulation, and real-time operation of demanding automation, control, and closed-loop control tasks on Bachmann controllers.
Thanks to direct integration into Simulink®, execution of the same application program on all supported M200 processor modules, and the option for online diagnostics, M-Target is suitable both for developing innovative prototypes and for long-term industrial use in series machines and plants.
Typical application areas are:
- Mechanical engineering and special-purpose machine construction
- Motion control and drive technology (positioning, synchronization, servo and multi-axis control loops)
- Research & Development (R&D) for rapid prototyping as well as the development and validation of new closed-loop control and control algorithms
- Test bench automation with SIL, HIL, and co-simulations
- Industrial and process automation
- Energy and environmental technology, for example wind, water, and energy storage applications
- OEM and series applications with reusable software components

