Skip to main content

Automating with SIMATIC: Controllers, Software, Programming, Data Communication Operator Control and Process Monitoring



Automating with SIMATIC: Controllers, Software, Programming, Data Communication Operator Control and Process Monitoring

Hans Berger

ISBN: 978-3-895-78645-7 September 2011 264 Pages


Totally Integrated Automation is the concept by means of which SIMATIC controls machines, manufacturing systems and technical processes. Taking the example of the S7-300/400 programmable controller, this book provides a comprehensive introduction to the architecture and operation of a state-of-the-art automation system. It also gives an insight into configuration and parameter setting for the controller and the distributed I/O. Communication via network connections is explained, along with a description of the available scope for operator control and monitoring of a plant.
As the central automation tool, STEP 7 manages all relevant tasks and offers a choice of various text and graphics-oriented PLC programming languages. The available languages and their respective different features are explained to the reader.
The fourth edition describes the latest components and functions. The STEP 7 basic software is explained in its latest version. New functions for Profinet IO and the open communication over Industrial Ethernet have been added.
The book is ideal for those who have no extensive prior knowledge of programmable controllers and wish for an uncomplicated introduction to this subject.
1 Introduction.

1.1 Components of the SIMATIC Automation System.

1.2 From the Automation Task to the Finished Program.

1.3 How Does a Programmable Logic Controller Work?

1.4 How a Binary Signal Finds its Way from a Sensor into the Program.

1.5 Structure of SIMATIC Project.

2 SIMATIC Controllers – the Hardware Platform.

2.1 Components of SIMATIC Station.

2.2 The Micro PLC SIMATIC S7-200.

2.3 The Modular Mini Controller SIMATIC S7-300.

2.4 SIMATIC S7-400 for Complex Control Tasks.

2.5 High Availability with SIMATIC.

2.6 Safety Integrated with SIMATIC S7.

2.7 SIMATIC C7 Complete Systems.

2.8 Use Under Difficult Conditions: SIPLUS.

2.9 Process Connection with Digital Modules.

2.10 Process Connection with Digital Modules.

2.11 Function Modules Take the Load off the CPU.

2.12 CP Modules Connect to Communication Networks.

2.13 SIMATIC S7 Intelligence: CPU Modules.

2.14 CPUs with Technological Functions.

2.15 SIMATIC PC-based Control.

2.16 SIMATIC Embedded Automation.

2.17 Distributed Process Connection.

2.18 Distributed I/O with PROFIBUS DP.

2.19 Distributed I/O with PROFINET IO.

2.20 SIMATIC DP: Process Connection in the Vicinity of the Machine.

2.21 The SIMATIC Programming Devices.

3 STEP 7: Standard Tool for SIMATIC.

3.1 Data Management in the SIMATIC Programmable Logic Controller.

3.2 STEP 7.

3.3 SIMATIC Manager.

3.4 Projects and Libraries.

3.5 Editing a Project.

3.6 Configuring a SIMATIC Station.

3.7 Arranging Modules and Assigning Parameters.

3.8 Addressing Modules.

3.9 Creating the User Program.

3.10 Symbol Editor.

3.11 Program Editor.

3.12 Programming a Logic Block Incrementally.

3.13 Programming a Data Block Incrementally.

3.14 Source-oriented Programming of Blocks.

3.15 Help on Program Creation.

3.16 System Diagnostics.

3.17 Downloading the User Program to the CPU.

3.18 Diagnostics during Program Testing.

3.19 Monitoring, Modifying and Forcing Variables.

3.20 Program Status.

3.21 Testing User Programs Offline with S7-PLCSIM.

3.22 PID Control with SIMATIC Software.

3.23 Documentation in Wiring Manual Form with DOCPRO.

3.24 Telephone Network Connections with TeleService.

4 The Programming Languages.

4.1 The Basic Programming Languages LAD, FBD and STL.

4.2 Binary Functions.

4.3 Digital Functions.

4.4 Program Flow Control.

4.5 Ladder Logic LAD.

4.6 Function Block Diagram FBD.

4.7 Statement List STL.

4.8 Structured Control Language SCL.

4.9 Continuous Function Chart CFC.

4.10 Sequential Control S7-GRAPH.

4.11 State Graph Control S7-HiGraph.

5 The User Program.

5.1 Organization Blocks and Priority Classes.

5.2 Types of User Program Processing.

5.3 Startup Program.

5.4 Memory Reset, Retention.

5.5 Main Program.

5.6 Start Information.

5.7 CPU Functions.

5.8 Process Images.

5.9 Cycle Time, Reaction Time.

5.10 Configuration in RUN.

5.11 Interrupt Processing (Overview).

5.12 Time-Delay Interrupts.

5.13 Time-of-Day Interrupts.

5.14 Cyclic Interrupts.

5.15 Hardware Interrupts.

5.16 DPV1 Interrupts.

5.17 Multiprocessor Interrupts.

5.18 Isochrone Interrupts.

5.19 Error Handling.

5.20 Handling Interrupts.

5.21 User Blocks (Overview).

5.22 Structure of a Block.

5.23 Block Call and Block Parameters.

5.24 Temporary Local data.

5.25 Static Local Data.

5.26 Multi-Instances, Local Instances.

5.27 SIMATIC Timers.

5.28 SIMATIC Counting Functions.

5.29 Global Address Areas.

5.30 Global Data Addresses.

5.31 Absolute and Symbolic Addressing.

5.32 Indirect Addressing.

5.33 Data Types – Overview.

5.34 Elementary Data Types.

5.35 Combined Data Types.

5.36 Parameter Types.

5.37 User-Defined Data Type (UDT).

6 Communication.

6.1 SIMATIC Subnets.

6.2 Communication Utilities.

6.3 Configuring the Networks.

6.4 Configuring Connections.

6.5 Configuring Distributed I/Os with PROFIBUS DP.

6.6 Addresses in the DP Master System.

6.7 Special DP Functions.

6.8 Configuring Distributed I/Os with PROFINET IO.

6.9 Addresses in the PROFNET-IO System.

6.10 Global Data Communication.

6.11 S7 Basic Communication.

6.12 S7 Communication.

6.13 IE Communication.

6.14 PtP Communication on the S7-300C.

7 Operator Control and Process Monitoring.

7.1 Pushbuttom Panels PP7 and PP17.

7.2 SIMATIC Panels – Series 70.

7.3 Mobile Panels.

7.4 SIMATIC Panels – Series 170.

7.5 SIMATIC Panels – Series 270.

7.6 SIMATIC Multi Panels – Series 270 and 370.

7.7 SIMATIC Panels PCs.

7.8 Connection with SIMATIC S7 Stations.

7.9 Configuring SIMATIC HMI Devices.

7.10 WinCC flexible, the Innovative Engineering Software.

7.11 Visualization and Operation with SIMATIC WinCC.

7.12 Process Diagnostics in the User Program Using S7-PDIAG.

7.13 Process Diagnostics Using SIMATIC ProAgent.