
1. System Overview
SIMATIC S7 Overview
Positioning of the Modular S7 Controllers
Overview of New Available Modules
Overview of Available Central Modules
Overview of Available Signal Modules
SIMATIC S7-1200 : The Modular Mini-PLC
SIMATIC S7-1200 : Modules
SIMATIC S7-1200 : Installation and Mounting Positions
SIMATIC S7-1200 : Signal, Communication or Battery Board
SIMATIC S7-1500 : Modular Controller for the Mid to Upper Performance Range
SIMATIC S7-1500 : Modules
SIMATIC S7-1500 : Installation and Mounting Positions
SIMATIC S7-1500 : Connection Technology/Front Connector
SIMATIC S7-1500 : CPU-Display → Overview
SIMATIC S7-1500 : CPU-Display → Menu and Colors
SIMATIC S7-1200/1500 : Technology Functions
SIMATIC S7-1200/1500 : Memory Card
Distributed I/O Systems
Overview : Distributed Signal Modules
ET 200SP Distributed I/O System
ET 200SP : Configuration and Maximum Number of Modules
ET 200MP Distributed I/O System
ET 200MP : Configuration and Maximum Number of Modules
SIMATIC S7-300 : Modular Automation System
SIMATIC S7-300 : Modules
SIMATIC S7-400 : Modular Automation System
SIMATIC S7-400 : Modules
SIMATIC S7-400 : CPU Design
SIMATIC Embedded Automation : Overview
SIMATIC PC-based Automation Product Overview
2. Engineering Software TIA Portal
TIA Portal - Central Engineering Framework
Scope of the Products
STEP 7 Range of Products
STEP 7 Licensing
WinCC Range of Products
WinCC Licensing
Startdrive Range of Products and Licensing
Side-by-Side Installation
Operating Systems for PC/PGs
Virtualization
License Upgrade Strategy
TIA Portal : Portal View and Project View
Portal View
Project View
TIA Portal - Settings : User Interface Language
TIA Portal - Settings : Language, Storage Location, Layout
Window Arrangement in the Project View
Window Layouts Save / Manage / Use
Window Sections in the Working Area
Keeping the Editor Window in the Foreground
Project Tree
Task Cards
Inspector Window
Undo and Redo
Saving a Project
Archiving / Retrieving a Project
Libraries
Project Migration
Project Upgrade and Compatibility Mode
Help Functions
Keyboard Shortcuts of the TIA Portal
Installation with Record Function in the Setup
Team Engineering
Inter Project Engineering
Update Tool
3. Training Devices and Addressing
Training Area Setup with S7-1500
Configuration of the S7-1500 Training Device
Configuration of the ET200SP Training Device
Operating and Display Elements of the Training Device
Setup and Connection of the Conveyor Model
Connection to Central I/Os of the S7-1500
Connection to Distributed I/Os of the ET200SP
Networking and IP Addresses of the Modules
Training Area as Plant with Distribution Conveyor and Touchpanel
4. Devices & Networks: Online Functions and Hardware Configuration4-3
Online Tools, Configuring and Parameterizing the Hardware
Online Connection via Industrial Ethernet: IP Address and Subnet Mask
Establishing an Online Connection: Assigning an IP Address for the PG
Windows 7 / 10 Operating System
Online Access: Accessible Devices in the Portal View
Accessible Devices in the Project View: CPU Online Access: Reading-out the Diagnostics Buffer
Accessible Devices in Project View: CPU Online Access: CPU-RUN/STOP, Memory Reset(MRES)
Online Access to the CPU: IP Address, Name, Time, FW Update, Format Memory Card
CPU Memory Reset (MRES) using the Mode Selector Switch
SIMATIC S7-1200/1500: Memory Concept for CPU Memory Reset
SIMATIC S7-1200/1500: Memory Concept for CPU Reset to Factory Settings
SIMATIC Card Reader
Components of the "Devices & Networks" Editor
Devices & Networks: Device View (Hardware Configuration)
Hardware Catalog
Setpoint and Actual Configuration
Setpoint Configuration: Creating a Hardware Station
Inserting / Deleting a Module
Changing a Module
Area for Modules Not Plugged In
Uploading the Actual Configuration without Parameterization into the Project (1): Inserting an Unspecified CPU
Uploading the Actual Configuration without Parameterization into the Project (2): Detecting Accessible Devices
Uploading the Actual Configuration without Parameterization into the Project (3): Readingout the Actual Configuration
Upload a Device as a New Station (1) (Hardware with Parameterization and Software)
Upload a Device as a New Station (2) (Hardware with Parameterization and Software)
Compiling the Hardware Configuration and Downloading it into the CPU
CPU Properties: Ethernet Address
CPU Properties: System and Clock Memory
CPU Properties: Maximum Cycle Time
CPU Properties: Protection
Accessing a Protected CPU by Means of Password Specification
Status LEDs of the S7-1500 CPU
Status LEDs of the Central DI/DO Modules of the S7-1500 CPU
Task Description: Creating a Project with an S7-1500 Station
Exercise 1: Deleting Old Projects
Exercise 2: Connecting the PG and Setting the IP Address of the PG
Exercise 3: Erasing the SIMATIC Memory Card of the CPU
Exercise 4: Resetting the CPU using the Mode Selector Switch
Exercise 5: Determining the CPU Firmware Version and Assigning the IP Address (Node Initialization)
Exercise 6: Creating a New Project
Exercise 7: Creating (Adding) a New Device
Exercise 8: Reading-out the Actual Configuration
Exercise 9: CPU Properties: Parameterizing the Clock Memory Byte
Exercise 10: CPU Properties: Parameterizing the Display Language and Display Protection
Exercise 11: Addresses of the DI Module
Exercise 12: Addresses of the DO Module
Exercise 13: Addresses of the AI Module
Exercise 14: Compiling the Device Configuration and Downloading it into the CPU
Exercise 15: Switching the CPU to RUN using the CPU-Display
View Settings of the "Hardware catalog" Task Card
Firmware Update → Offline using SIMATIC Memory Card with the Windows Explorer
Firmware Update → Offline using STEP7 by means of Card Creation in the TIA Portal
Firmware Update → Online using STEP 7 in the TIA Portal
Firmware Update → Important Facts
5. PLC Tags
Global and Local Tags
Meaning of Variables and Data Types
PLC-Tags and Constants
PLC Tags in the Device View
Details View of PLC Tags
Finding / Replacing / Sorting PLC Tags
Error Indication in the PLC Tag Table
Copy & Paste PC Tags to Excel
Using a PLC Tag as an Operand
Absolute and Symbolic Addressing
Renaming / Rewiring PLC Tags
Defining (Declaring) Tags while Programming
Monitoring PLC Tags
Retentiveness of PLC Tags
HMI Access to PLC Tags
Exercise 1 : Copying the PLC Tag Table from the Library
Exercise 2 : Creating a Tag Table
Exercise 3 : Monitoring the PLC Tag Table
6. Program Blocks and Program Editor
Types of Program Blocks
Structured Programming
Process Images
Cyclic Program Execution
Adding a New Block
Block Properties : Programming Language, Time Stamps
Block Properties : IEC Check
Block Properties : Know-how Protection
Other Block Attributes
Block Editor Settings
Block Networks
Block Programming
Programming an Instruction using "Empty Box"
Closing / Saving / Rejecting a Block
Block Groups
Block Calls
Compiling a Block
Downloading Blocks into the CPU
Downloading Blocks into the CPU : S7-1500 - Memory Concept
Monitoring a Block
Deleting Blocks
Upload Blocks from Device (Upload into Project)
Comparing Blocks
Task Description : Jogging the Conveyor Motor
Exercise 1 : Adding the "FC_ConvMotor"
Exercise 2 : Programming the "FC_ConvMotor"
Exercise 3 : Adapting the OB1 Properties
Exercise 4 : Calling "FC_ConvMotor" in OB1
Exercise 5 : Compiling the Program, Downloading it into the CPU and Saving it
Exercise 6 : Monitoring "FC_ConvMotor"
7. Binary Operations
Binary Logic Operations : AND, OR
Sensors and Check Symbols
First Check, Signal State, Result of Check and Result of Logic Operation
Theory Exercise 1 : Sensor and Check Symbols
Binary Logic Operations: Exclusive OR (XOR)
Assignment, Set, Reset, NOT
Flip Flops
Task Description : "FC_Mode"
Exercise 2 : Programming the "FC_Mode"
Task Description : Parts Transportation
Exercise 3 : Expanding "FC_ConvMotor"
Task Description : Parts Transportation THROUGH the Light Barrier
Signal - Edge Evaluation
RLO - Edge Evaluation
Exercise 4 : Integrating an Edge Evaluation in "FC_ConvMotor"
Task Description : Controlling the Indicator Lights, Commissioning "FC_Signal"
Exercise 5 : Commissioning "FC_Signal"
Additional Exercise 6 : Optimizing "FC_Mode"
Jump Instructions JMP, JMPN, RET
8. Digital Operations 8-2
Acquiring, Processing and Outputting Data
Task Description : Counting the Transported Parts
Integer (INT, 16-Bit Integer) Data Type
Double Integer (DINT, 32-Bit Integer) Data Type
REAL (Floating-point Number, 32 Bit) Data Type
Data Types and Display Formats
Counters : CTU, CTD, CTUD
Timer / Counter Instance Data Blocks
Counter Function : Inputs / Outputs
Exercise 1 : Counting the Transported Parts Programming "FC_Counting"
Task Description : Timed Monitoring of the Transport Sequences
Timer Function TON
Timer Function TON (ON Delay) Pulse Diagram
Exercise 2 : Timed Monitoring of the Transports Programming "FC_Fault"
Task Description : Counting the Transported Parts using Addition in "FC_Counting_Add"
Basic Mathematical Functions : Addition
Basic Mathematical Functions : Comparison Operations
Value Assignment of a Variable
Exercise 3 : Counting the Transported Parts using Addition in "FC_Counting_Add"
Additional Exercise 4 : Counting the Conveyor Faults Expanding "FC_Fault"
Additional Exercise 5 : Timely Lock-out of the Conveyor Motor Jogging
Digital Logic Operations
Application Example : Digital Edge Evaluation
Comparator Operations : IN_RANGE, OUT_RANGE
Date and Time-of-day : RD_SYS_T
9. Data Blocks
Data Blocks and Usecases
Meaning of Variables and Data Types
Overview : Data Types in STEP 7
Elementary Data Types
Data Types for Timers, Date and Time-of-day
Complex Data Types
Creating a Global Data Block
DB Attributes : "Optimized Block Access" and "Only Store in Load Memory
Editing, Saving, Monitoring a Data Block
Default, Start and Monitoring Values
Retentiveness, Download DB into the CPU / Upload from the CPU
Downloading Changed Data Blocks into the CPU
HMI Access
Copy & Paste from / to Microsoft Excel
Exercise 1 : Creating Data Block
Exercise 2 : Using DB Variables (Tags) in the Program
Example of a Variable of the Data Type ARRAY
Example of a Variable of the Data Type STRUCTURE
10. Distributed I / O
Task Description : Operating the Conveyor Model via the ET200SP Distributed I/O
Fieldbus Systems for SIMATIC S7
Identification of Distributed I/O Devices
Components of the PROFINET Standard
PROFINET Communication Model
PROFINET IO Device Types
PROFINET Addresses
Inserting and Networking Distributed I/O
PROFINET IO Device ET200SP : Assigning the IP Address and Device Name OFFLINE
PROFINET IO Device ET200SP : Assigning the Device Name ONLINE
Exercise 1 : ET200SP Reset to Factory Settings
Exercise 2 : Reading-out the Firmware Version of the ET200SP
Exercise 3 : Offline Project: Adding the ET200SP
Exercise 4 : Networking the ET200SP
Exercise 5 : Configuring and Parameterizing the ET200SP
Exercise 6 : Setting the Channel Parameters of the AI Modules (ET200SP and Central AI)
Exercise 7 : ET200SP Assigning the IP Address / PROFINET Name OFFLINE
Exercise 8 : ET200SP Assigning the PROFINET Name ONLINE
Exercise 9 : Compiling the HW Configuration and Downloading it in the CPU
Exercise 10 : Adjusting the S7 Program via "Rewiring"
Exercise 11 : Function Test with Conveyor Model via Distributed I/O
Installing Distributed I/O Components Later On
Dear Friends,
With this course from one collegue to another about SIMATIC TIA PORTAL for both Hardware and Software Side you will get information and for your future business life, you will gain more experience during this course. From this point of view if you are interested with industrial automation sector, specially at automation control area, SIMATIC is one of the most commonly used product in the industry.
From beginning step by step this course offers you a complete walktrough, this is the first part of TIA Portal training series. You will become familiar with the fundemental principle of PLC controller, you will have an overview of the new SIMATIC S7-1200 / 1500 system family, have an overview of the modules available for these systems, understand the concept “Totally Integrated Automation”, be familiar with the programming devices, PC requirements for working with the TIA Portal and the operator interface of the framework.
You will become familiar with the configuration of the training area, be able to establish an online connection between PC/PG and CPU via Industrial Ethernet, be able to use online functions to start and stop the CPU and to reset it to factory settings.
You will be familiar with the difference between local and global tags, absolute and symbolic addressing, principle of "structured programming", meaning of process images (PII, PIQ).
You will be able to declare a PLC tag table, rename and rewire PLC tags, create global data blocks.
You will understand the difference between "real" NC and NO contacts connected in the hardware, be able to program basic binary logic operations.
You will be familiar with the different data types, be able to use basic mathematical operations.
You will understand the purpose of global data blocks, be familiar with elementary and complex data types.
You are going to be familiar with the distributed I/O systems PROFIBUS and PROFINET, be able to explain the principle of data exchange between touchpanel and CPU using tags, set the interface for the touchpanel.
You are going to be familiar with the purpose of temporary variables, parameter-assignable blocks, be able to program parameter-assignable functions and their calls, know the difference between functions (FCs) and function blocks (FBs).
You will be familiar with the CPU startup, understand the principle of interrupt processing, the "Time-of-day Interrupt", "Cyclic Interrupt", "Hardware Interrupt" and "Diagnostic Interrupt".
You will be able to explain when to use which troubleshooting functions, apply troubleshooting functions for STOP troubleshooting, searching for logical errors and to be able to use them for error correction.
At the end of this training the participant will be able to parameterize and test a drive with Startdrive, set basic parameters via Startdrive, control the drive via PLC.
I suggest you, before you start this course, maybe you should watch videos marked with free preview to understand delivery method. if you are a beginner at SIMATIC world, I think this training will guide you during your learning process. Of course it would be better if you have on your side some real hardware equipment or democase to use hands-on exercises. And if it's possible, i think you need to spend at least 5 days to get lectures, and understand technical topics.
I hope you will enjoy this course.
With sincerely.
Caner Sezer.