Programming in FBD for novices

TIA Portal

11.22 22.67 

Course leader
Tomasz Gilewski
Duration 8h
Format Online, Flash Drive
Online delivery Immediately
Shipping abroad Available
Payment in different currencies Available
PROFORMA invoice Available

What will you gain from enrolling in the FBD Programming for Beginners course?

You don't have to worry about being inundated with complex knowledge that is difficult to learn. Our SIMATIC S7-1200 PLC programming course in FBD language is designed to introduce you to the basics of programming industrial equipment. Its main aim is to provide a solid foundation and introduce you to the essential skills needed to work with PLCs. As part of the training you will receive:

We offer over 8 hours of video content in high HD quality. The videos have no time limits, allowing you to consolidate the knowledge you have acquired and solve problems on your own. You can follow all the instructor's activities closely and repeat them as necessary.
During the course you will work on various tasks in the TIA Portal environment. You will explore the capabilities of this development environment and gain a solid knowledge of Siemens PLC modules. Designing in TIA Portal is an excellent opportunity to explore the complex functionality of this platform and gain a comprehensive knowledge of SIMATIC S7-1200 PLCs.

A novel approach to programming in FBD for beginners.

Are you wondering if PLC programming is for you? Have you never had to deal with programming industrial equipment? If so, you've come to the right place! This intro course is specifically designed for beginners. You will learn about Siemens' most popular controller, the SIMATIC S7-1200.

What can you expect from the course "Programming in FBD for novices" for Siemens SIMATIC S7-1200 PLC logic controllers?

Our course will provide you with a comprehensive explanation of automation topics and PLC programming in FBD language. We will make use of the popular SIMATIC S7-1200 series controller and the TIA Portal programming environment. You will learn how to properly connect electrical equipment and install the necessary software. You will be introduced to the basics of PLC programming, where you will make practical use of fundamental programming instructions. This course will provide you with the necessary knowledge in industrial automation.

Knowledge test:

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

Important information about the course

Fascinating additional tasks

As you go through the practical exercises, you will see that programming is not as difficult as it may seem.

Preparation for work in the field of automation.

While attending the training course, you will be introduced to the interesting world of the industry and gain relevant information related to the field.

You will learn a minimum of programming in the FBD language

You will enhance your skills with guidance from experienced developers.

You will feel the first signs of confidence

In the course you will learn how to use the tool to configure the PLC, create programme code and program the device. At the end you will see the results of your work.

Learning from experts You gain knowledge from professionals

You get a comprehensive source of information, which saves time and avoids making basic mistakes in action.

Why choose to take the course?

You will find a wealth of information on PLCs and programming on the internet.This course is distinguished by its proprietary method, developed from years of experience working with beginners. The lessons have been carefully arranged in a logical sequence that provides practical knowledge, eliminating excess theory. Want to find out what you will learn in this course? Below are the main elements of the programme.

The course is compatible with any type of operating system. You can take the course on any Windows computer, starting with XP. You don't need to spend money on a new laptop or a specialist Field PG unit. All you need is a Windows computer that you already have. This saves you resources and allows you to start learning straight away;
You do not need to purchase any additional equipment. All you need is a computer with internet access. The course has been designed so that you can complete it both on real hardware and on a virtual environment such as a PLCsim simulator. This gives you the opportunity to experiment with PLC programming in a practical way without having a physical controller. Both environments are available to you so that you can choose the one that suits you better or that you can access more easily. With this flexibility, you have more freedom and convenience in learning PLC programming.
You do not invest financial resources in software. The course takes place in the professional TIA Portal programming environment, which is free to download and use. This gives you access to the full functionality and tools offered by TIA Portal, enabling you to learn PLC programming in a practical and efficient way. You don't have to worry about the cost of purchasing the software because TIA Portal is available to you for free. You can install it on your computer and start learning straight away, without any additional expenses. This is a great opportunity to gain valuable PLC programming skills without having to invest in expensive software.
You work in peace and without noise. You carry out practical tasks on your own 'learning computer' anywhere and at a time convenient to you. You don't need to attend a residential class;
You acquire a working knowledge of programming in FBD. In this course, you will learn how to configure and program the popular Siemens SIMATIC S7-1200 series PLC. This controller is preferred by novice programmers and is ideal for both simple and more complex applications;
FBD programming language In this introductory course on programming in FBD for beginners, you will learn the process of creating a program in the currently popular language, FBD . This language is fully graphical, which makes it easier to understand and write programmes. Through the course, you will acquire the knowledge and skills necessary to effectively program a SIMATIC S7-1200 PLC in FBD language.
It is not necessary to write everything down. This free FBD programming course for beginners has been created in an online format, allowing unlimited access to all the material. You can study anywhere and anytime, enjoying a degree of freedom and flexibility. The lack of restrictions means that you can repeat lessons, review materials and expand your knowledge as often as you wish. We provide you with a degree of freedom to access our resources so that you can get the most out of this course.

Example lesson from the course

How is the course in FBD programming going?

The most important information is that you have the opportunity to do the exercises yourself on your own computer. The course has been designed with everyone in mind, regardless of knowledge level. We start with the basics, which are essential for understanding the subject. On the basis of these basics, a variety of tasks are presented, together with an explanation of their solution. In addition, you will find exercises in the course that encourage you to solve the problems yourself.

The Siemens Simatic S7-1200 PLC programming course consists of modules, each of which is a separate thematic section. You will find detailed information on each topic covered in the training course. The table of contents is carefully designed so that you can easily navigate through the course and consciously select topics of interest.

Course Content

Expand All
Part 1 - Preparation
Part 2 - Foundations
Lesson Content
0% Complete 0/2 Steps
Part 3 - Introduction
8h Knowledge hours
6 Course modules
22 Satisfied students

Software and hardware used

CPU S7-1200

The new controller, which has been developed as a successor to the S7-200, is characterised by slightly weaker parameters than the S7-300 family. Several CPU versions present in the family allow selection according to project requirements.

TIA Portal software

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

What jobs will you be able to work in after completing your training?

Completing this course 'Programming in FBD for novices' will help you to achieve your professional goals by enhancing your skills in PLC programming. Gaining knowledge of programming is the first step to taking up a position in industrial automation.

Process control automation technician On the course, you will gain knowledge of programme development and the operation of industrial automation systems, which will enable you to become a process control specialist.
Logic controller programming person. After completing this intro course, you will be able to create very simple PLC programmes yourself for simple applications such as gate or roller shutter control.
Sales specialist With a better technical understanding of the equipment and its functions, you will be able to advise customers and provide them with information on programming in FBD.
Product manager The course will give you a better understanding of the potential and capabilities of PLC hardware, making it easier for you to manage industrial automation-related products.

Bear in mind that just learning and going through this course is only the beginning. For this course, our main focus is on the practical application of elementary knowledge of PLC programming. This will enable you to master practical skills more quickly, just by taking the time to absorb the material and practise on your own. It is through practice that you will consolidate the knowledge you have acquired and become confident in programming the SIMATIC S7-1200 PLC in FBD language. Our aim is for you not only to understand the theory, but also to be able to apply it effectively in practice. Therefore, we encourage you to actively participate in the course and practice regularly, which will help you achieve better results and become a confident and competent PLC programmer.

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

  • Do I need to have some basic knowledge of programming and PLC?

    No. It's all in the course. We start from scratch.

  • Is it worth starting to learn with a Siemens PLC?

    Yes. Siemens PLCs are in about 95% factories in Poland. The situation is similar in Europe. It is useful to have at least a general idea of this hardware and programming environment.

  • How long will I have access to the course?


  • Does enrolling in a course commit you to anything?

    No. It is voluntary and at 100% for 0 PLN. It is possible to cancel at any time.

  • Is it worth learning PLC programming?

    Everything nowadays lives up to automation to increase productivity and repeatability. Companies want to produce for 24 hours. You need machines and process lines to do all this. Someone has to program this, so you need PLC programmers. If you want to become a PLC programmer, this course would be a good way to start.

  • Why have I created a free course on PLC programming?

    I think that anyone in the automation/electrical/mechanical field as well as pupils and students in these technical fields should familiarise themselves with this subject. Then you will be able to say whether this is for me. Whether I like it.

  • Who is this course for?

    For people WITHOUT programming experience. For people who have no experience with Siemens PLCs. For all those who want to go step by step through the steps involved in the first commissioning of what is now the most popular PLC of the SIMATIC S7-1200 family.

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

Programming in FBD for novices

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-1200

The new controller, which has been developed as a successor to the S7-200, is characterised by slightly weaker parameters than the S7-300 family. Several CPU versions present in the family allow selection according to project requirements.

Key benefits:

  • modular construction The CPU can be expanded with additional I/O, communication and technology modules

  • built-in technological functionsoptimised for regulation, weighing, high-speed counters, telemetry, identification
  • modern programming with new functionalities communication integrated PROFINET (also PROFIsafe version F) and Modbus TCP-IP, PROFIBUS processors, serial (RS232, RS422/485)
  • data security access protection, copy protection, access levels
  • built-in diagnostics diagnostic messages displayed on the TIA Portal, the embedded Web server, the SIMATIC application and the HMI
  • Customer benefits - Proven in many industrial applications- Long-term availability and compatibility- Prepared for use in harsh environments- Modular, easily expandable, scalable
  • Scope of application - Control using central and distributed I/O - Technological tasks

The SIMATIC S7-1200 is a modular microsystem for low and medium performance applications. The central processing unit (CPU) contains the operating system and the user program. The user programme is located in load memory and is immune to power failure. The execution-relevant parts of the user programme in working memory with fast access are processed. The user programme can be transferred to the CPU using a memory card (MC) - as an alternative to transfer via an online connection to the PG programmer. The memory card can also be used as external loading memory or for software (firmware) updates. Connections to the process (object signals) are realised by on-board (built-in) inputs and outputs, the number of which depends on the processor version (the higher the model the more of them there are). The on-board inputs and outputs are specifically designed to support integrated high-speed counters (HSC). The operating system (firmware) additionally includes pulse-width modulated output pulse generators, as well as technology objects for controlling stepper motors. Expansion of the central unit can be realised by means of:

  • signal boards (SB) can be used to extend the built-in inputs and outputs.
  • signal modules (SM), these are available in digital and analogue signal versions.

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.

Search on