Object-Oriented Programming in SIMOTION
Welcome to the information page on the book “Object-oriented Programming in SIMOTION”.
The book "Object-oriented Programming with SIMOTION” is aimed at all persons who are keen to familiarise with this trendsetting development in the automation technology. Whether you are a budding engineer, technician or an experienced automation engineer:
It will help you to understand and use the object-oriented programming. The book was published by the publisher “Publicis Publishing" with ISBN-13: 978-3-89578-456-9.
The ever increasing requirements towards more flexibility in the engineering industry also implicate changes in the control systems programming. As the industry is already following the path of mechatronic systems, strong requirements to the software’s modularity and the programming method will result from this. Machines will more and more include function nodes, and this fact implies that that modularity must also be reflected in the software. The extensions on object-oriented programming as defined in IEC 61131-3 ED3 largely support this desired modularisation in the software.
The book “Object-oriented Programming with SIMOTION” is proper for all persons who wish to familiarise with the object-oriented programming (OOP) in the automation technology.
- The book deals in its first part with the fundamentals of the object-oriented programming;
The basis is the implementation in SIMOTION according to IEC 61131-3 ED3 (chapter 1 to 6).
- The second part is a general introduction to the SIMOTION system (chapters 7 and 8).
Appropriate examples illustrate the particular issues. These examples build on each other, resulting at the end in a completely OOP-created machine module.
Notes regarding software versions
To test the examples, you need at least the engineering software SCOUT V4.5 .
The engineering system SCOUT is available in two fundamental product lines:
- SCOUT as an optional package with STEP 7 V5.5
This software package requires a STEP 7 V5.5 installed.
- SCOUT as a stand-alone-package.
This software package suites for users who only want to design SIMOTION CPUs.
This package does not allow designing SIMATIC S7 CPUs though.
You must remove an installed STEP 7 V5.5 version from your computer in this case.
It is impossible to change later between the optional package and the stand-alone-package.
Both packages also include SCOUT TIA which can be used to designSIMOTION-CPUs in TIA Portal.
This purpose requires an installed TIA Portal V14 application, e.g. STEP 7 V14, Startdrive V14, or WinCC V14, already be installed.
STEP 7 V5.5, STEP 7 V14, or WInCC V14 can be ordered separately, if need be.
|6AU1810-1BA45-0XT7||SIMOTION Engineering System SCOUT V4.5 Optional Package |
incl. SCOUT TIA on DVD, Demo/Trial Version with Trial License
|6AU1810-1BA45-0XA0||SIMOTION Engineering System SCOUT V4.5 Optional Package |
incl. SCOUT TIA on DVD with Full License
|6AU1810-1BA45-0XE0||SIMOTION Engineering System SCOUT V4.5 Optional Package |
incl. SCOUT TIA on DVD with Upgrade License
|6AU1810-1CA45-0XT7||SIMOTION Engineering System SCOUT Stand-alone V4.5 incl. SCOUT TIA on DVD, Demo/Trial Version with Trial License||V4.5 HF1|
|6AU1810-1CA45-0XA0||SIMOTION Engineering System SCOUT Stand-alone V4.5 incl. SCOUT TIA on DVD with Full License||V4.5 HF1|
|6AU1810-1CA45-0XE0||SIMOTION Engineering System SCOUT Stand-alone V4.5 incl. SCOUT TIA on DVD with Upgrade License||V4.5 HF1|
- The examples are archived in proper projects each, ordered by the chapters in the book.
- To use the projects within the Engineering SCOUT, copy the archived project to a local folder of the PC.
- You can now add the project using the SCOUT function "Retrieve" to the projects data management.
- SCOUT opens the retrieved project after successful retrieving.
|3.3.6 and 3.3.7||The project includes the counter classes examples.||Counter.zip (703,6 KB)|
|3.4.1||The project includes the valve examples. |
To test the derivatives, the programs must be assigned to the sequence system.
|Valvec_1.zip (584,6 KB)|
The project includes the valve-related examples using the interface for the HMI interfacing.
The sources include the chapter number as a comment for illustration purposes.
|Valvecon.zip (1,6 MB)|
|3.5.9||The project includes the examples for the valves periphery neutralization. |
To test the functions, the related program must be assigned to the sequence system.
|Neutrper.zip (930,4 KB)|
|3.6.2||The present project shows the use of automates within the classes.||Statemac.zip (1,0 MB)|
|3.7.2||The examples dealing with the abstract CDrive class are included in this project.||Abstract.zip (1,3 MB)|
|4.1.3||The present example includes the programs automatically created by the “easyProject” project generator. Thus it can be considered as the result of an automatic generation. The equipment module “Pusher” has been created twice in this project. |
You can repeat on your own this generation using the project generator. The project generator can be found within "Utilities&Applications" of the SCOUT supply.
|Pusher.zip (913,4 KB)|
|You must integrate the equipment module "PusherX" into the project generator. To do so, unzip the zip-file to a local folder of your computer.|
Afterwards copy the unzipped folder "PusherX" together will all its sub-folders and files beneath the project generator into the folder "LW:\ProjectGenerator_V1_4_2\SIMOTION\EquipmentModules\V4_5".
The equipment module is available for a project on the next project generator start.
|diverse||The uncompilable program examples are concentrated in the archived project NonCompP.zipsind.|
After having retrieved and opened the project in SCOUT, you will find the assignment to the related chapter in the book as a distinct source.
|NonCompP.zip (1,3 MB)|
- Our animated trailer shows you the advantage of the project-oriented programming.
- For further information, please contact your local Siemens office:
Contact persons worldwide