Chapter 1: Starting a New Project with TIA Portal
layout of the development environment
Getting started with a new project in the Project view
Changes to the project tree
The Reference and Details views
Instructions and libraries
Online testing environment
Chapter 2: Creating Objects and How They Fit Together
Creating a project's structure
Parent/child relationships
Using instance and global data
Interfaces and the effects on running PLCs
Optimized data/non-optimized data
Mixing optimized and non-optimized data
Passing data through interfaces
Chapter 3: Structures and User-Defined Types
What are structs and UDTs?
Understanding what is required
Defining structure variables
Finding commonalities between assets
Simplifying interfaces with structs/UDTs
Passing inputs as a single struct
Passing outputs as a single struct
Passing InOut data as a single struct
Structures in static and temporary memory
Creating static declarations of UDTs or structs
Creating temporary instances of UDTs or structs
Drawbacks of structs and UDTs
Lack of open protocol support
Languages, Structures, and Configurations
Chapter 4: PLC Programming and Languages
Getting started with languages
Languages in program blocks
Selecting the best language
Understanding the use case
Differences between Siemens and other PLCs
Valid networks in ladder logic
Bit access in the byte, Word, and Dword variables
Chapter 5: Working with Languages in TIA Portal
Languages used in TIA Portal
Structured Control Language
Chapter 6: Creating Standard Control Objects
Planning standard interfaces
Defining variables in an interface
Large variables in the interface
Planning standard control interfaces