Book Image

PLC and HMI Development with Siemens TIA Portal

By : Liam Bee
Book Image

PLC and HMI Development with Siemens TIA Portal

By: Liam Bee

Overview of this book

With automation requirements on the rise, Siemens’ TIA Portal development environment is almost a necessity for any automation engineer. The Totally Integrated Automation (TIA) environment helps seamlessly integrate all things automation, from PLC hardware and software design to HMI development. This book helps you understand the tools available in the TIA toolbox and shows you how to write code effectively. The book begins by introducing you to the TIA environment, covering the layout and tools available. Once you’ve got to grips with the environment, you’ll find out how to create hardware to write programs against, including adding IO modules and assigning memory for input and output. Next, you'll develop logic in all of the languages that TIA Portal offers, such as Ladder, Function Block Diagram, and Structured Text (SCL) (note that Statement List is not covered as a deprecated language), as well as the newest language, Cause and Effect (CEM). You’ll also discover how to store standard code in libraries, creating a version control system that is easy to manage and aids standard design. Finally, following the PLC design chapters, you’ll learn how to develop HMI applications in TIA Portal’s latest unified hardware. By the end of the book, you'll be well equipped to use all of the features that TIA Portal V17 offers.
Table of Contents (21 chapters)
1
Section 1 – The TIA Portal – Project Environment
5
Section 2 – TIA Portal – Languages, Structures, and Configurations
11
Section 3 – TIA Portal – HMI Development
16
Section 4 – TIA Portal – Deployment and Best Practices

Managing simulated inputs

S7-PLCSIM does not provide a solution for managing the simulation of input signals. It is up to the programmer to choose one of the following solutions:

  • Create a watch table and modify its input signals
  • Create an input mapping layer with dedicated simulation data

These two approaches both have strengths and weaknesses, but creating an input mapping layer is the correct choice when you wish to create standard control objects and UDTs.

Using watch tables to change inputs

In the Project tree area, open the Watch and force tables folder. Double-click the Add new watch table item; a new watch table called Watch table_1 will be created:

Figure 7.9 – The watch table view

The new watch table will open with no tags to be monitored. In the Address column, an Input address can be added that you can monitor.

Note

When input cards and remote I/O are added to a CPU in the Device configuration window, input memory...