Site security

TIA Portal

109.69 114.27 

Course leader
Tomasz Gilewski
Duration 11h
Format Online, Flash Drive
VAT invoice Yes
Proforma order Yes
Shipping abroad Available
Online delivery Immediately
Payment in different currencies Available

What do you get when you enrol on the S7-1200f controller programming course?

When you decide to attend your first PLC training course, you may be worried that you will be saddled with complex knowledge, and that this will be delivered in an indigestible way. Nothing could be further from the truth! The course is designed to familiarise you with the basics of PLC in a safety context, so you will receive carefully selected teaching aids:

More than 11 hours of HD video - you can watch the videos unlimited, consolidating your knowledge or looking for an independent solution to a problem.
Projects in the TIA Portal environment performed during the course - you will become familiar with the full functionality of the TIA Portal platform and gain a large dose of solid knowledge of Siemens PLC modules.

I want to become a PLC Safety programmer basic level - TIA Portal software

Simatic PLCs are a staple in any industry where machine automation is used. This course is dedicated to a particularly important family of modules - the Simatic S7-1200F. In your theoretical classes, you've no doubt heard that these are extremely flexible controllers that, by executing a Failsafe program, can perform standard and safety operations

Our PLC course will enable you to master the basics of programming Siemens controllers, even if you have not dealt with them before. You will gain practical knowledge that you will use in your daily work. The course is also designed to give you knowledge on safety assurance and certification of both individual process lines and entire machines.

If you have obtained a technical degree and dream of working as an automation engineer, but don't know how to get started with Failsafe PLCs, you've come to the right place! After our Simatic PLC programming course, you will surprise your employer with your knowledge and out-of-the-box approach.

What is the Siemens Simatic PLC programming course about?

Our PLC programming course is designed to make sure you understand everything even if you have never dealt with Safety hardware before. The possibilities of Failsafe controllers are many, so on the course you will learn the ones that come up most often in practice.

The topics discussed during the training will be useful in any profession where you will come into contact with industrial programming. It doesn't matter whether you want to become a traffic controller, design industrial robots or supervise work in a factory.

Knowing how to program Siemens Simatic PLC logic controllers will help you to better understand the relationships that occur between components. Safety controllers are additional safety features that control safety curtains, emergency stop switches, door opening and locking sensors, among others. In this PLC programming course you will learn how to create protocols and optimise them.

This PLC training course focuses on one of Siemens' most popular controllers, the S7-1200, which when combined with the TIA Portal environment creates a very powerful programming environment. Although it is now possible to program the Siemens Simatic S7-1200 in several languages, the training aims to introduce you to the graphical programming language LAD, popularly known as ladder, as it resembles an electronic circuit design diagram and is extremely accessible to beginners.

Programming Siemens S7-1200 PLCs is convenient because it does not require you to purchase any additional software or hardware. You will solve all your problems in the TIA Portal v. 15.1 environment, which is just for controlling Siemens modules. You can download it for free from the manufacturer's website and the software will remain fully functional for 21 days. This is far more than you need to complete your PLC training. If you have older versions of the TIA Portal platform, you can also complete the entire training.

The TIA Portal module that you will use in this training consists of two parts - Step7 for PLC programming and the Safety Basic add-on for managing safety functions.

So, what, you want to find out that you don't have to wade through thick books written in a complicated language to acquire the knowledge of programming Safety PLCs in the LAD language? Do you want to learn how to create instructions for Siemens PLCs that are both efficient and safe? Here we go!


Knowledge test:

Is this course for you? Take this test MULTIPLE choice to check it out.

Key information about the course

Interesting additional issues

You'll find that learning doesn't have to be stodgy and you'll be eager for more.

Preparation for teamwork

After this course, he or she will work efficiently on small and large projects in companies with diverse profiles.

You will learn the most common mistakes in PLC programming

You will also learn how to avoid them and work effectively.

You will feel like a real automation specialist

The virtual factory will show you the typical challenges and problems you will encounter in practice.

You learn from the best

Many years of practice ensure that we only pass on good programming practices to our students, which will pay off in the future.

Why choose this industrial automation course in particular?

You will find many a Simatic PLC tutorial on the market, but our training is a whole different level. What can a really great course look like?

Our course will run on any platform You can enjoy the shared material whether you're running Windows 7, 8.1 or 10. Don't want to upgrade to a new computer? No problem!
You do not need to buy any additional equipment The course is conducted on a simulator that allows visualisation of the various activities.
You don't spend money on software All exercises are based on the TIA Portal platform, which you can download and use free of charge. For you, this is a big saving, as you only have to pay for the course itself.
You work in peace and quiet You solve all the questions on your own, without the group acting as a distraction, and you sit down to the training when you have the time and inclination. This significantly increases your learning efficiency.
You gain practical knowledge You learn safe programming with the Siemens S7-1200f PLC. This is the latest Failsafe CPU module, which is used for extensive industrial projects. With the knowledge gained from this course, you will find employment in companies with a diverse range of profiles.
No time wasted on notes Our course is delivered in a convenient online format, and you gain unlimited access to the learning materials and review them whenever you want. Forget about jotting everything down in a notebook you'll never look at. All the materials have been carefully designed so that you can quickly find the information you need.
The course is conducted in the form of a video This allows you to repeat each section as many times as you need. You will follow each activity step by step. The camera is positioned so that you are looking over the instructor's shoulder. You literally watch every practical step step by step.

Sample lesson / What you will do after the course

What is the Siemens Simatic S7 controller programming training in the TIA Portal environment?

This Siemens Simatic S7-1200 PLC training course consists of five parts, each of which is dedicated to different blocks of topics. Once you have completed all of them, you will be able to safely program PLC modules and use them in your daily work to increase the safety of workers interacting with automatically operating machines.

Failsafe procedures are unfortunately still one of the most neglected elements in machine automation programming. To beginners, it sometimes seems as if a PLC-controlled machine is capable of predicting the consequences of individual work steps on its own, or that situations endangering the health and lives of employees are extremely rare.

In practice, the opposite is true. It only takes one incorrectly entered command or a moment of inattention on the part of the operator for a tragedy to occur. That is why our course prepares machine automation specialists from the complete basics through every element of operating the environment to practising theoretical situations in a virtual factory. You will gain a complete knowledge of how to handle the various types of data, variables, assessing CPU efficiency and performance, right through to visualising your designs.

Once you have completed all modules, you will have a working knowledge of safely programming Failsafe controllers that you can use in your everyday duties. You will find that theoretical knowledge is not everything and that PLCs can be simple to use.

Part 1
  • Module 1
    • Installation of Step7 v5.5 SP3 (Win7)
    • PLCSIM installation (Win7)
    • Installation of WinCC flexible 2008 SP3 (Win7)
    • Installation of Step7 v5.6 SP1 (Win 10)
    • PLCSIM installation (Win10)
    • Installation of WinCC flexible 2008 SP5 (Win10)
  • Module 2
    • Licence activation
  • Module 3
    • About the course author
  • Module 4
    • Factory IO installation
    • Factory IO licence activation
Part 2
  • Module 1 - Standards
    • Safety concept
    • Directives
    • Machinery Directive
    • Risk assessment
    • Compliance assessment
    • Safety system design
    • Specification EN - Standard EN ISO 13849
    • SIL determination - EN 62061 standard
    • Classic implementation of a security system
    • Safety integrated
  • Module 2 - Available Siemens Fail Safe products
    • History of SIMATIC Safety
    • TIA Portal - Safety Basic
    • Advantages of use
    • CPU of the S7-1200F family
    • F-DI module
    • F-DQ modules
Part 3
  • Module 1 - Principle of Safety Integrated
    • Safety technology
    • System with integrated security
    • Hardware required
    • Software required
    • Communication using PROFIsafe
    • Safety programme
  • Module 2 - Electrical connection
    • Connection categories
    • Classic examples of connections
    • Connection of modules to the PLC
    • Single-channel sensor connection
    • Two-channel sensor connection
    • Serial connection
    • disconnection of the contactor
Part 4
  • Module 1 - Configuration and parameterisation
    • Fail safe activation in the CPU
    • Setting transmission monitoring times
    • Password protection
    • General F-DI parameters
    • Channel parameterisation in the F-DI module
    • Interference monitoring
    • F-destination addresses
    • General F-DO parameters
    • F-DO channel parameters
    • Tests
  • Module 2 - Safety administration
    • F-CPU user programme
    • Safety programme blocks
    • Safety programme processing structure
    • F-runtime group
    • Creation of F-FC and F-FB functions
    • Library of certified safety functions
    • Configurator - safety administration
    • Reference
    • Maximum cycle time
    • Data types for the Fail safe part
    • Settings
    • Compilation of the security programme
    • Security programme transfer
    • Testing the security programme
    • Data block with security programme statuses -
Part 5
  • Module 1 - Programming
    • Wiring tests
    • Passivation of modules
    • F-I/O data block
    • Reintegration
    • Programming guidelines
    • Data exchange between the standard programme
      a safety
    • Access to the process image and DB blocks
    • Reliability check
    • Watch table for safety inputs and outputs
    • Use of the ESTOP1 function
    • FDBACK support
    • Navigation sections
    • I/O field for reading and entering values
    • Calling a function using the button
11h Knowledge hours
15 Course modules
649 Satisfied students

Software and hardware used

CPU S7-1200F

SIMATIC Safety Integrated represents the seamless and convenient integration of safety technology into standard automation applications. That is, one controller, one engineer, one communication for standard and trouble-free automation.

TIA Portal software

Totally integrated automation is a development environment that combines PLC (programming), HMI(visualisation) and startdrive(drive technology).

Factory IO

Typical machine scenarios can be run in Factory IO, and the virtual factory connects to the SIM PLC simulator (or the actual PLC. Programming of the controller is possible in the programming environment (depending on the PLC family), and insight into its operation is available during the online connection

What will you be able to do after completing the course?

Wondering where you will find employment after our course? PLC programming is useful in many industries. Find out where a person with knowledge in this field can work.

Process automation officer In this position you will be involved in the design and implementation of algorithms. You will learn the principles of PLC programming from the ground up without worrying about excessive theory and complex mathematical models.
PLC programmer You will learn the ins and outs of PLC configuration. You will easily understand how the different modules in the control cabinet work.
Sales Engineer It is thanks to you that your customers will get exactly what they are looking for. You will easily advise the best solution, select the right parameters and configure the PLC.
Product manager Better sales performance is your goal, and you achieve it by knowing the basics of controller programming. You process orders quickly and efficiently thanks to a full understanding of the relationships between product groups.

You no longer need to pore over books that provide only dry theory, impossible to apply in practice. Forget the tedious learning of school rules. Acquire skills that employers value. This will help you find your place on the labour market!

and certificate

If, after 14 days of purchase, you find that it is not for you, I will refund 100% of the course price. Upon completion of the course, you will receive a certificate in two languages - Polish and English.

Frequently asked questions

  • Will I receive a confirmation after my purchase?

    Yes, you receive an email. Sometimes emails end up in SPAM or other folders. Please check your mailbox carefully.

  • Is there a difference between the media on which the course can be ordered?

    No. The material is the same regardless of the type of storage medium. At the time of purchase, you decide which type of data carrier you choose, i.e. onlineDVD or USB.

  • Which PLC programming language should I choose when starting out?

    If you are an electrician then LAD. If there has been any exposure to text-based languages (C, C++, C#, Java, etc) then SCL. If there has been no exposure to any programming at all then the basic course is LAD and SCL (the solution to each task is shown in two languages).

  • Is this course for me if I have never used a PLC?

    Yes. The basic courses are just set up so that people with no exposure to Siemens PLCs can learn such skills. The student is guided step by step (as can also be seen in the course table of contents).

  • What tools are used for consultation?

    Consultations take place via Skype or TeamViever.

  • How do I make an appointment for a consultation?

    Please send an email to with your questions (problems) and suggestions for a convenient date for your consultation (via Skype or Teamviever).

  • How long are the consultations valid?

    This is 60 calendar days from the date of purchase.

  • Can I deliver the course on different computers?

    Yes. The course material (videos) can be viewed on any computer.

  • What does the online version of the course look like?

    You receive the course by email, where there are private links to the videos.

  • What if a problem arises during the course?

    Please email me with a description of the problem at:

  • What is the access time for the course?

    No time limits for any medium (i.e. online, DVD or USB version).

  • Do I need to have any experience with programming?

    No. The basic course gives step-by-step all the information needed from 'scratch'.

  • Will I need to purchase a licence for the Factory IO software?

    No. There is information in the course on how to obtain licences to complete the material.

  • Will I need to purchase a licence for the PLC development environment?

    No. There is information in the course on how to obtain licences to complete the material.

  • Is it possible to return the course?


  • Will I need a PLC to deliver the course?

    No. A real controller is not necessary. The course is designed in such a way that it can also be completed on a virtual controller. It all depends on what the trainee has at their disposal.

  • How do I buy a course?

    Just click Add to basket and complete the form and make payment.

  • When does the course start?

    -> Online version - immediately after payment
    -> Physical version - when you receive the package from the carrier.

Buy as a set and save

Select at least 2 courses from the list and the first free book item (three selections in total) and an automatic discount of 25% will be calculated in your basket.

If you want to find out more about a particular course, click on its name and the page will take you to its offerings.

Companies that have benefited from our courses

Feedback from students


What sets this course apart is the opportunity to acquire practical, concrete knowledge. Everything is clearly explained. Definitely recommended!


After going through the course, I know what the components of the programming environment are and what to do step by step. Now I feel confident and know what I am doing


Course delivered in a very accessible way. Contains a lot of interesting and useful information.


I can honestly recommend the course. It is solid and factual knowledge. I will definitely be buying more.


Thanks to the course, I have decided to go further in this direction. The goal is to look for a more challenging and better job


The course prepared by Mr Tomasz is distinguished by its high level of content and meticulously prepared lessons. They are planned in a clear and sensible manner, making it easier to assimilate knowledge and return to the material if necessary. An additional advantage is the possibility of a free consultation.


Definitely recommended! The facts themselves, no unnecessary dwelling on issues.


This is my first course, certainly not my last. I am impressed with the substantive quality of the knowledge.


Everything clearly explained, you can really learn a lot. Lots of practical information and examples to help you remember everything. In my opinion, it is worth using this form of learning because you can learn anytime and anywhere. It is practical and convenient.

You may also be interested in:

TIA Portal


TIA Portal

11.22 13.05 

TIA Portal

91.37 95.95 

TIA Portal

350.14 354.72 

Select currency
Scroll to Top

Ask a question about the course

Site security

Tomasz Gilewski
Hello, my name is Tomasz Gilewski. I am the founder of PLCspace, author of books on the S7-1200 controller and HMI panels (i.e. Siemens hardware). I have been programming exclusively on Siemens hardware and engineering tools for several years.
Why Siemens?
- My first project in 2007 was an intersection traffic light based on the LOGO! Programmable Logic Relay. While learning the fundamental principles of the hardware and interface, I noticed the simplicity, intuitiveness and speed of integration for various SIMATIC systems. I noticed deficiencies in the form of functionality when working on controllers from other manufacturers.
- It is well known that Siemens automation equipment is robust and durable. Proof of this can be found in the PLCs of the SIMATIC S5 family from the 1980s, which many factories are still using today. P
In my 14 years of work, I have learnt every checkbox and what it is used for.
 STEP5, STEP7, MicroWin, LogoSoft Comfort, Starter, WinCC flexible, TIA Portal were the most popular Siemens software. I have gained experience by taking
- participation as a programmer, or more like a software engineer, in around 50 application projects for industries such as food, construction, automotiv, texyl, among others.
- Some of these applications were prototypes.I had to adapt to constant changes in design assumptions , which is quite a difficult task for a programmer. Another challenge was
- implementation of multiple software modifications to already running applications, i.e. the need to analyse the programme code after another programmer.
- I have spent very many hours looking for solutions to problems, parameterisation of various functionalities
Education itself.
New versions of engineering tools, firmware and hardware are released periodically. To keep up to date, I participate
- in on-site training at Siemens and its distribution companies
(a) LOGO!
(b) basic and advanced training in SIMATIC S7-300
(c) basic and advanced training in SIMATIC S7-1200
(d) safety training with SIMATIC S7-1500F
(e) visualisation training
- in numerous on-site and online workshops organised by Siemens related to SIMATIC systems.
- reading manuals
Helping others
I have decided to help and share my knowledge and experience with others , especially with those who are taking their first steps in programming. I want to make it easier for them to get to know this world. That is why
- since 2014, I have been running a blog located at where I describe various interesting topics about SIMATIC systems
- in 2015, my first book on the basics of S7-1200 programming in SCL language was published
- In later years I wrote several other books on
a)S7-1200 programming in LAD language
b) visualisation on a SIMATIC HMI panel
Provision of classroom training
I am currently active within the PLCspace company, where, in addition to programming work for new applications or upgrades to existing applications, I am involved in providing classroom training in many cities in Poland (Warsaw, Gdansk, Poznan, Krakow) as well as directly at company headquarters for their employees. Training topics include:
a)programming of SIMATIC S5, S7 systems in any programming language
(b)visualisation, i.e. human-machine interface on HMI basic and comfort panels
(c)diagnostics, i.e. everything maintenance staff need to know to keep machines and lines working properly. If a fault occurs, you will find the cause of the downtime in the shortest possible time
(d) communications, where exercises take place to exchange data over the various communication network standards used in industry
e) safety, which translates as machine and process safety. This training covers the most important standards a programmer should know, as well as the configuration of fail-safe hardware and the exercise of safety functions for handling components (e.g. Safety Mushroom).
f)drive engineering where exercises on parameterisation of frequency converters for motor control are conducted
Training is based on Factory IO
- actual mini lines and have several levels of sophistication.
Video courses
I am the author of several video training courses on:
- s5, s7-300/400 s7-1200/1500 controller programming
- visualisation for the Basic and Comfort panels
- diagnosis of classic systems such as the s7-300/400 and new systems such as the s7-1200/1500
- communication based on the new s7-1200/1500 controllers
- safety using SIMATIC S7-1200F
- Drive technology based on MICROMASTER and SIMATIC V20 frequency converters

CPU S7-1200F

SIMATIC Safety Integrated represents the seamless and convenient integration of safety technology into standard automation applications. That is, one controller, one engineer, one communication for standard and trouble-free automation.

SIMATIC Safety Integrated provides: 

  • highest reliability and time and cost savings 
  • more efficiency: intuitive engineering of fail-safe automation in the Totally Integrated Automation Portal 
  • greater uniformity: standardised diagnostic functions for standard and safety applications
  • greater2) scalability: wide range of security equipment

The S7-1200 controllers in the Safety version have additional safety functions that allow a number of new applications to be realised, e.g. protective doors with bolts. Sensors and safety elements are connected to special modules.

TIA Portal software

Totally integrated automation is a development environment that combines PLC (programming), HMI(visualisation) and startdrive(drive technology).

The software comes in two versions:
  • basic -> allows programming of S7-1200 family PLCs
  • professional -> allows programming of all CPUs supported by the development environment
It is the successor to the SIMATIC Manager package, which has been well-known since the 1990s.
This allows you to effectively and efficiently create designs for control systems in industrial applications. Key features include:
  • drag & drop functionality for symbols, variables, devices
  • readability and intuitiveness of editors
  • intelligent interface for the automation programmer
  • common symbology and data for each device in the project
  • online diagnostics and testing
It is an intuitive programme, easy to learn and trivial to use while working. It provides the highest level of productivity for the engineer. The TIA Portal tool has been developed by Siemens thanks to its many years of experience in designing industrial automation softwares.

Factory IO

Typical machine scenarios can be run in Factory IO, and the virtual factory connects to the SIM PLC simulator (or the actual PLC. Programming of the controller is possible in the programming environment (depending on the PLC family), and insight into its operation is available during the online connection

The general idea is to collect input data from the machine via the Factory IO program, which is then sent to the PLC. The program in the PLC is then executed and the results (output states) are sent back to Factory IO, which allows actuators(e.g. motors, actuators) to be started. The entire process is monitored in real time by you, allowing you to visualise how well the machine is performing.

  • Factory IO by Real Games is a useful tool for learning PLC programming through factory simulations. It is ideal for participants of the Siemens S7-1200 PLC programming course, as it allows them to practise their skills in a safe environment.
  • With Factory IO, it is possible to simulate various scenarios related to production processes, such as an assembly line, a transport line and many others. The tool also allows the visualisation of the operation of industrial machines and equipment, making it easier to understand the processes taking place in the factory.
  • During the Siemens PLC programming course, participants will have the opportunity to use Factory IO to consolidate their PLC programming knowledge and skills. Through simulations, the trainee will be able to practically apply their knowledge, test different scenarios and solve problems, allowing for more effective and practical teaching.
  • Using Factory IO during a Siemens PLC programming course is an ideal way to develop skills in a safe simulation environment, which will prepare participants to put their knowledge into practice in real industrial projects.

Search on