Thanks to the system-oriented view of the project and division into functional packages, extensive projects can be clearly managed and programmed.
The programmed and configured machine parts can be assigned to different hardware configurations. This allows you to manage the delivery status and testing environment of a machine type, which can vary in the software and hardware used.
System-oriented view of the project
- Division of the project into packages
- Data types and variables encapsulated in packages
- Division of declarations amongst several files
- Multiple use of source code (referencing)
- Source code saved in XML format (except for IEC and ANSI C)
- Import / Export functions
Generate software source files and configurations externally
- Macros for importing ECAD descriptions
- XML data format for assembly variations
- Generate configurations for modules from ERP systems externally
- Assign data points (variables) to I/O at the time of production
- Generate optimized customer software during production
- Compiler and tools for generating configurations and software can be run in batch mode
Adding hardware and software components
All the required modules are displayed conveniently in the hardware configuration. This makes it easier to create a local or remote hardware structure. Use of modern hardware means that making settings with a screwdriver is a thing of the past.
Settings are made centrally in the software and stored as remanent values in the CPU. Even after exchanging modules, they all receive the correct data, regardless of whether it's an input or output.
Automatic code generation with MATLAB® and Simulink®
Model-based development facilitates the implementation and verification of algorithms even before they are integrated into the overall automation project. The behavior of critical machine parts is simulated and the corresponding control algorithms are tested during this simulation before being transferred to the actual system. This allows design errors to be detected early and corrected – shortening the time needed to complete the project and reducing costs.
Implementing programs developed in MATLAB® and Simulink® takes place at the push of a button without requiring user intervention. The basis for this is B&R Automation Studio Target for Simulink® and Real-Time Workshop® from MathWorks.
The close cooperation between B&R and MathWorks ensures that their algorithms can be seamlessly integrated into the complete automation project in just a few moments.