Basics of PLC Programming en
Basics of PLC Programming en
Learning/Training Documents -
TIA Portal Modules | from V13
030 Basics of PLC Programming
Module Overview
The learning/training documents on TIA Portal have a modular structure and cover the following topics:
• Hardware Configuration
• Example Processes
• Basics of PLC Programming
• Visualization
• Advanced Programming
• Drives
They are designed for the SIMATIC controllers IOT2000EDU, S7-1500, S7-1200 and S7-300.
The following overview provides you with a quick overview of the learning content of the entire learning-
and training module.
Frei verwendbar educational / R&D institutions. © Siemens 2024. All rights reserved. 1
lp-sce-tia-module-V13-030-basics-of-plc-programming-en.docx
Quick Links
The SCE Quick Link collection offers you a compact overview of helpful links to overarching topics as well
as to selected learning modules IOT, TIA Portal, PCS 7, CNC and LOGO! such as: Getting Started,
Tutorials, Apps, Manuals, Trial-SW/Firmware.
IOT2000EDU
In this chapter, you will get to know the basic elements of a control program – the organization blocks
(OBs), functions (FCs), function blocks (FBs) and data blocks (DBs). In addition, we introduce library-
compatible function and function block programming. You will get to know the Function Block Diagram
(FBD) programming language and use it to program a function (FC1) and an organization block (OB1).
S7-1500
In this chapter, you will get to know the basic elements of a control program – the organization blocks
(OBs), functions (FCs), function blocks (FBs) and data blocks (DBs). In addition, you will be introduced to
library-compatible function und function block programming. You will get to know the Function Block
Diagram (FBD) programming language and use it to program a function (FC1) and an organization block
(OB1).
In this chapter, you will get to know the basic elements of a control program – the organization blocks
(OBs), functions (FCs), function blocks (FBs) and data blocks (DBs). In addition, you will be introduced to
library-compatible function und function block programming. You will get to know the Function Block
Diagram (FBD) programming language and use it to program a function block (FB1) and an organization
block (OB1).
In this chapter, you will become acquainted with the use of single instances and multi-instances for
programming of the SIMATIC S7-1500 with the TIA Portal programming tool. The module explains the
Frei verwendbar educational / R&D institutions. © Siemens 2024. All rights reserved. 2
lp-sce-tia-module-V13-030-basics-of-plc-programming-en.docx
various types of instance data blocks and shows step-by-step how to add IEC timers and IEC counters to a
program block.
In this module, the reader will become acquainted with the tools that support troubleshooting. This module
will present diagnostic functions that, for example, you can test with the TIA project from the SCE_EN_032-
100_FC-Programming with SIMATIC S7-1500 module.
In this module, the reader will become acquainted with additional tools that are helpful for troubleshooting.
In particular, we will show you how automated alarm texts can be generated in the TIA Portal for hardware
faults and system errors. These can then be displayed not only in the TIA Portal but also on the display of
the CPU as well as via the web server of the CPU 1516F-3 PN/DP. It is also possible to bring these into the
message windows of HMI systems for viewing.
This module will present advanced diagnostic functions that, for example, you can test with the TIA project
from the SCE_EN_032-410_Basics_Diagnostics with the SIMATIC S7-1500 module.
In this chapter, you will become acquainted with the analog value processing of the SIMATIC S7-1500 with
the TIA Portal programming tool. The module explains the acquisition and processing of analog signals and
gives a step-by-step description of read and write access to analog values in the SIMATIC S7-1500.
In this chapter, you will become acquainted with the use of global data blocks for the SIMATIC S7-1500
with the TIA Portal programming tool. The module explains the structure and creation of and access to
global data blocks for the SIMATIC S7-1500. It also shows the steps for creating a global data block in the
TIA Portal and for accessing this data in the program with read and write access.
S7-1200
Frei verwendbar educational / R&D institutions. © Siemens 2024. All rights reserved. 3
lp-sce-tia-module-V13-030-basics-of-plc-programming-en.docx
031-100 FC Programming S7-1200
In this chapter, you will get to know the basic elements of a control program – the organization blocks
(OBs), functions (FCs), function blocks (FBs) and data blocks (DBs). In addition, you will be introduced to
library-compatible function und function block programming. You will get to know the Function Block
Diagram (FBD) programming language and use it to program a function (FC1) and an organization block
(OB1).
In this chapter, you will get to know the basic elements of a control program – the organization blocks
(OBs), functions (FCs), function blocks (FBs) and data blocks (DBs). In addition, you will be introduced to
library-compatible function und function block programming. You will get to know the Function Block
Diagram (FBD) programming language and use it to program a function block (FB1) and an organization
block (OB1).
In this chapter, you will become acquainted with the use of single instances and multi-instances for
programming of SIMATIC S7-1200 with the TIA Portal programming tool. The module explains the various
types of instance data blocks and shows step-by-step how to add IEC timers and IEC counters to a
program block.
In this module, the reader will become acquainted with the tools that support troubleshooting. This module
will present diagnostic functions that, for example, you can test with the TIA project from the SCE_EN_031-
100_FC-Programming with SIMATIC S7-1200 module.
In this module, the reader will become acquainted with the contents that can be displayed via the web
server of the CPU 1214C. This module will present the diagnostic functions in the web server that, for
example, you can test with the TIA project from the SCE_EN_031-410_Basics Diagnostics with SIMATIC
S7-1200 module.
Frei verwendbar educational / R&D institutions. © Siemens 2024. All rights reserved. 4
lp-sce-tia-module-V13-030-basics-of-plc-programming-en.docx
031-500 Analog Values S7-1200
In this chapter, you will become acquainted with the analog value processing of the SIMATIC S7-1200 with
the TIA Portal programming tool. The module explains the acquisition and processing of analog signals and
gives a step-by-step description of read and write access to analog values in the SIMATIC S7-1200.
In this chapter, you will become acquainted with the use of global data blocks for the SIMATIC S7-1200
with the TIA Portal programming tool. The module explains the structure and creation of and access to
global data blocks for the SIMATIC S7-1200. It also shows the steps for creating a global data block in the
TIA Portal and for accessing this data in the program with read and write access.
Frei verwendbar educational / R&D institutions. © Siemens 2024. All rights reserved. 5
lp-sce-tia-module-V13-030-basics-of-plc-programming-en.docx