SIEMENS
2/78
Siemens PM 21 · 2017
SIMOTION Motion Control System
SIMOTION engineering software
Overview
2
■
Overview
(continued)
SIMOTION SCOUT – Support for text-based and graphical
programming
SIMOTION has the right programming language for any task:
•
LAD (Ladder Diagram) and FBD (Function Block Diagram)
- Graphical programming languages in accordance with
IEC 61131
- Especially for cyclic tasks (e.g. logic)
- Programmer can switch between LAD and FBD at any time
- Program status indication for testing and diagnostics
•
Structured Text (ST)
- Text-based high-level language in accordance with
IEC 61131; including object-oriented programming
- The "all-rounder" capable of any task
- Debug functions for online testing and diagnostics
•
Motion Control Chart (MCC)
- Graphical programming (flowchart)
- Especially for sequential tasks (e.g. Motion Control)
- Structuring based on module creation
- Simple diagnostics by means of graphical step tracing and
single step mode
•
Drive Control Chart (DCC)
- Graphical configuration of open-loop and closed-loop
control functions
-
Block library with a large selection of control, calculation and
logic blocks
- Not for SCOUT TIA (SIMOTION in the TIA Portal)
The SIMOTION execution system offers cyclic tasks (including
tasks that are synchronized with control and interpolator cycles),
sequential, time-triggered and event-triggered tasks, as well as
one StartupTask and one ShutdownTask per system.
•
User programs may be "hooked into" each task.
•
The programming languages (LAD, FBD, ST, MCC) can be
freely mixed in the programming of applications.
•
Modularization of software is supported by a "unit concept"
- "Encapsulation" of data and functions
- Reliable, reusable program code
The object-oriented programming concept provides you with
powerful tools for creating systematically standardized,
modularized software – to ensure that you are well-equipped to
meet future challenges in the field of machinery and plant
engineering.
Optional CamTool package (cam editor)
The optional CamTool package expands SCOUT with a powerful
graphical tool for creation and optimization of cams. Simple
editors for creating cams are already integrated in SCOUT as
standard.
The CamTool option package fully integrates into the SCOUT
user interface.
Optional Drive Control Chart (DCC) package
With Drive Control Chart (DCC), drive-based open-loop and
closed-loop control functions can be easily configured
graphically. Multi-instance function blocks are selected from a
standard function block library, and then graphically linked by
means of drag and drop and parameterized. The control
structures are presented clearly in SCOUT. DCC is not available
for SCOUT TIA (SIMOTION in the TIA Portal).
Challenge
Software requirements
The solution:
Object-oriented configuration mechanisms
• Pressure to develop innovative machine
designs
• More flexible machines
• Optimized software development
processes
• Increased effort and expense in
maintaining software
• Digitization/Industrie 4.0
Modularization of software must be made easier
Objects: Modules that function autonomously
Software must be more standardized and reusable
Libraries
Programming outlay must be reduced
Inheritance of program code
(software need not be adapted)
Software must be easier to maintain and change
Inheritance of debugging mechanisms in all
derivations
Larger-scale software projects must be easier to
implement with fewer errors
Encapsulation, inheritance and overwriting
Increased security
Encapsulation of objects
Improved support for independent development of
software components
Freely combinable object types
© Siemens AG 2017