PREMIUM ONLINE COURSE | PLC Programming

Siemens S7-1200, S7-1500 PLC in LAD/FBD

You will program PLC in virtual factory, check out what you will learn!

 Remaining time until the end of enrollment for the course

⏰Registration closes: Thursday, May 16th 23:00 CET⏰

What makes the ControlByte PLC courses so popular?

  • You get access to video lessons on the e-learning platform.

  • You perform programming exercises based on provided project templates. All you need is your PC and a simulator!

  • You can take the training whenever and wherever you want. You can start the training at a later date.

  • You will have homework assignments to complete on your own!

  • You receive course support through Discord chat and live meetings.

⏰Registration closes: Thursday, May 16th 23:00 CET⏰

“In this course, you will learn to program PLC controllers, even if you are new to the automation industry.
All you need is a well-prepared learning path.”

 

Jacob K. Biedulski

  • Education: MSc. Automation and Robotics

  • Experience: 10 years

  • PLC projects completed: 80+

  • Students taught: 850+ in the past 3 years.

What will you receive after signing up for this PREMIUM course?

  • Over 106 practical video lessons (more than 18 hours).

  • You will test your programs in the virtual factory, Factory IO.

  • Support from instructors on Discord chat and live meetings.

  • You will have homework assignments to complete on your own!

  •  Certificate of course completion.

PLC Hardware

Module content:

  • Controller mounting in the cabinet

  • PLC terminals and interfaces

  • Connection

  • CPU configuration

  • Analog input configuration

PLC on the electrical schematic

Module content:

  • Analysis of PLC controller documentation

  •  What does a PLC schematic look like in Eplan

Bit instructions

Module content:

  • Normally Open (NO), Normally Closed (NC) contacts and Coils

  • SR (Set-Reset) and RS (Reset-Set) Flip-Flops

  • Boolean Algebra

  • Latching and Unlatching circuits

Timers

Module content:

  • TON Timer (Timer ON Delay)

  • TOF Timer (Timer OFF Delay)

  • TONR Timer (Retentive Timer ON) – task: line control

  • Implementing Pulse Timers (TP)

  •  Practical applications of timers in industrial automation

Counters

Module content:

  • CTU Counter (Count Up) – task: buffering package line

  • CTD Counter (Count Down)

  • CTUD Counter (Up-Down Counter) – task: sequential operation of buffering line

  • Counter reset (R) and counter preset (PV) functions

  • Practical applications of counters in industrial automation

Pallet sorting line based on product height

Module content:

  • Division of the workstation into cooperating objects

  • Programming of the separating feeder sequence

  • Programming of the input feeder

  • Homework assignment

Sorting by color

Module content:

  • Comparators

  • Sorting station in Factory IO

  •  Operations on integers

Operations on INT and REAL variables

Module content:

  • Operations on integer numbers INT, DINT, SINT, USINT

  • Operations on floating-point numbers REAL, LREAL

  • Type conversion during calculations

  •  Most common errors

Programming regulator for a water tank

Module content:

  • Converting values from level sensors and setpoints

  • Programming a controller for a liquid tank in Factory IO

  • Homework assignment

Programming 2-axis manipulator

Module content:

  • Programming sequence for 2-D manipulator

  • Logging data on currently transferred products

  • Programming a production order

Example lessons

Height measurement programming

Sequence design for feeders

Testing gain factors for P regulator

FB function blocks

Training plan

Introduction (3 min)

Introduction to PLC programming course (0:52)
 Discord channel – You can write to me if you have any problems! (1:42)

TIA Portal and Factory IO Installation

Siemens TIA Portal Installation (6:10)
2.2 Podłączenie zasilania – dokumentacja (11 min)
 Create First Project in Siemens TIA Portal (10:37)
 Add HMI panel to your project (9:16)
 Installation of Factory IO and first project! (18:40)

Introduction to variables and memory areas

 Variables types – introduction (analog value 0-10V in Factory IO) (12:34)
 Memory areas – Inputs, Outputs, M (9:07)

Introduction to Bit Operation Library in TIA Portal and variable types

 Normally open contact -| |- AND operation (conveyor, switch and sensor in FIO) (13:11)
 Normally open contact -| |- OR operation (add selector switch in FIO scene) (8:03)
 Normally closed contact -|/|- (diffuse sensor introduction) (14:27)
Exercises with bit logic operations
 Normally closed contact -|/|- (diffuse sensor introduction) (14:27)

Exercises with bit logic operations

Start/stop button function – code with loop back (12:04)
 Homework (5:34)

Assignment instruction, SET RESET coils

Assignment instruction (coil) – using tips (10:51)
SET, RESET coils (12:19)
Flips- flops (15:35)
Why hardware NC signals? (4:33)

Edge detection instructions - triggers

 Edge detection instructions (19:12)

FBD logic instructions

 FBD logic instructions – theory (5:18)
FBD logic instructions – example + homework (7:53)
 FBD logic instructions – homework – solution (0:52)

Timing Instructions

 TP timer (6:02)
 TON timer (6:24)
 TOF timer (8:24)
 TONR timer (8:02)
 TONR timer – homework (6:01)

Counters (click and check sample lesson)

Counters 1 – CTU (14:25)
Counters 2 – CTU homework (5:13)
 Counters 3 – CTD (4:49)
Counters 4 – CTUD (6:47)
Counters 5 – CTUD homework (8:10)

Project - Pallet measurement and distribution

 Introduction, line description (3:21)
 Homework assignment (6:46)
 Variable mapping (14:05)
Systems testing (11:01)
Starting system (7:20)
Sequence programming – part 1 (19:49)
Sequence programming – part 2 (13:06)
 Analysis of line operation (9:56)
 Height measurement programming (19:00)

Comparison operators

 Theoretical introduction (3:35)
Comparator instructions (7:14)
 IN_RANGE, OUT_RANGE instructions (4:56)

Sorting line by color

 Description of the sorting line (4:48)
 Sequence design for feeders (4:42)
 Variable mapping in TIA Portal Draft
Sequence program for the input conveyor (6:26)
 Homework assignment (4:57)
 Sequence program for the sorting conveyor (3:14)

Mathematical instructions

ADD (ENO enable – check if result’s correct) (10:39)
 SUB, DIV, MUL instructions (12:38)
MOD instruction (9:20)
 Calculate instruction (11:01)
 INC, DEC instruction (12:05)
 MIN, MAX, LIMIT instruction (9:36)
Standard mathematical functions
 Homework assignment

Operations on integers

 Introduction, integer variable in controller’s memory (13:20)
 Error of exceeding variables range (9:39)
 Type conversion for integers (17:01)

Operations on floating-point numbers

 Introduction to floating-point numbers
 Arithmetics of floating-point numbers
 Type conversion of floating-point numbers

Instructions for converting floating-point numbers

 Instructions for converting floating-point numbers – trunc, round, ceil, floor

Project: Proportional controller for a water tank

 Description of the station and variable mapping (11:34)
 Signals scalling (15:22)
 Regulator programming (16:44)
 Testing gain factors for P regulator (17:59)
 Sequential operation of the tank – homework assignment (4:04)

Operations on Words and Bytes

 Operations on Words and Bytes

Complex data types

 Arrays
 Structures

Program blocks, structural programming

 Structural programming – Introduction
 OB organizational blocks
 FC functions – part 1
 FC functions – part 2
 FB functional blocks – part 1
 FB functional blocks – part 2

Project: Product stacking with 2D manipulator

 Introduction, project description
 Position conversion, start/stop arrangement
 Input and output feeder
 Manipulator sequence
 Homing
 Formulas
Stack data

Bonus: Configuration and commisioning of S7-1200 PLC (57 min)

CPU configuration– part 1 (20 min)
CPU configuration– part 2 (24 min)
Analog input and output configuration – (26 min)

Why you should join this course?

  • You gain a skill highly valued by employers.

  • You can showcase your certificate on LinkedIn, Goldenline, and of course on your CV!

  • If you want to change your job and pursue a career as an automation engineer, you are in the right place!

  • Hundreds of students have already taken this learning path, ask around what they say about us in the industry!

  • You get lifelong access to the course materials on our platform. You can revisit them whenever you want.

  • You will test all your written code in a virtual factory in Factory IO.

  • You do not need any equipment for the course. A PLC simulator and Factory IO are enough. The code you write can be used in real-life projects.

  • Hundreds of students have already taken this learning path, ask around what they say about us in the industry!

  • You receive course support through Discord chat and live meetings.

  • We will provide you with your code reviews by Discord channel!

  • You can chat with other aspiring PLC programmers!

  • You can showcase your certificate on LinkedIn, Goldenline, and of course on your CV!

  • You can get better job!

  • You can start working as PLC programmer

Training price

Before I show you the price, take a look at what you'll exactly get by joining the PREMIUM LAD/FBD course:

1

Educational materials, 106 video lessons explaining PLC programming concepts in LAD/FBD language

Through video materials, we will guide you step by step from simple topics to advanced projects.

Value: 200 $

2

Homework assignments - be creative!

Not everything in the course will be shown directly! You will have to figure out some applications on your own!

Value: 50 $

3

Analysis of your homework - feedback from the instructors

We check your homework and send comments to make your programs better and better!

Value: 100 $

4

Contact with the instructors through the e-learning platform.

In case of any problems, feel free to write! We will promptly resolve your doubts.

Value: 50 $

5

Certificate of course completion

You can showcase your certificate on LinkedIn, Goldenline, and of course on your CV!

Value: 50 $

6

Closed discussion forum and chat for course participants - Discord channel!

You will join the PLC programmer community and be able to share your thoughts. Solving problems through group work is much faster!

Value: PRICELESS

7

Satisfaction guarantee - 14 days to return the product

We guarantee that you will be satisfied with participating in our course. If you do not like our training, you have 14 days to return the product - we will refund the full amount for the course. So far, no one has returned any of our trainings!

Value: PRICELESS

8

Proven educational path by over 2000 course participants

Our training program has already been completed by over 2000 automation specialists in previous editions.

Value: PRICELESS

PremiumSpecial Offer

99.00

Lifetime access
  •  106 video lessons
  •  Analysis of your homework
  • Contact with the instructors
  • Certificate of course completion
  • Private Discord channel
  • Satisfaction guarantee – 14 days to return the product
  • Proven educational path by over 2000 course participants
Join this course!

Siemens PLC Training

WITH A 14-DAY MONEY-BACK GUARANTEE

PRICE:

249 €

99 €

 Remaining time until the end of enrollment for the course

⏰Registration closes: Thursday, May 16th 23:00 CET⏰

Safe transaction and 14-day money back guarantee!

  • Secure Transactions: we assure that your transactions are safe and secure.

  • Trusted Payment Gateways: We partner with trusted payment gateways for a seamless payment experience – powered by Stripe and PayPal

  • 14-Day Money Back Guarantee: Enjoy peace of mind with our 14-day money back guarantee.

  • Risk-Free Enrollment: Enroll with no risk and explore the course before making a commitment.

  • Customer Satisfaction: We prioritize your satisfaction and are here to support you.

  • Transparent Refund Process: Our refund process is simple and transparent.

  • Invest with Confidence: Secure your future with confidence in our PLC course.

Opinions from Students

The course was well structured and the first of its kind in which I participated. A very good level of detail in the discussed issues related to the environment itself, such as the TIA Portal, as well as to the hardware level. After some lessons, we have to do something ourselves, so that it is not a synthetic science, but is supported by practice. The most phenomenal thing is the homework included in the course, for which we get "live" support in case of problems with their implementation. If I had to choose a course of this type again, I would not hesitate to choose it again. I highly recommend it, it's really worth it 🙂

Łukasz CzekajSiemens S7-1200, S7-1500 PLC programming course in LAD/FBD language

I was totally green in the subject of PLC, i.e. I knew what the inputs and outputs in the controller were and that was where my knowledge ended. There was practically nothing about PLC in college either.
The course helped me change my job and get a job in a machine manufacturing company.
Everything is well explained, you can practice everything on the simulator, so it's easy to visualize and learn the principle.
We always have access to the course, wherever we have access to the Internet 🙂 I recommend it to everyone. I am looking forward to the next editions of the course.

Leszek KasprzykSiemens S7-1200, S7-1500 PLC programming course in LAD/FBD language

A course at a very high level that met all my expectations. Materials in the form of video files and contact with the teacher - full professionalism. Another advantage of this type of course is the loose time frame that we can adjust to our pace of work. Kamil, who runs the course, thoroughly analyzes the homework sent to him and sends his observations in feedback. In my opinion, this course is a must-have item both for those starting their adventure with PLC programming, who want to learn the principles of good programming, as well as for people with experience.

Cezary LipskiSiemens Simatic S7-1200, S7-1500 PLC programming online course in SCL language

A very nice course. The lecturers discussed theoretical issues in a professional and at the same time very accessible way and presented the possibilities of programming PLC controllers on many examples. I am satisfied and I can definitely recommend it to everyone who wants to start their career with controller programming.

Tomasz GrzmilSiemens Simatic S7-1200, S7-1500 PLC programming on-line course in LAD/FBD language and HMI basics

The courses offered by ControlByte are a very good way to quickly learn Siemens PLCs. The materials are comprehensive, supported by practical examples, the issues are discussed in simple and understandable language. The authors support students at every stage, verify homework, send tips and suggestions. The course allowed me to expand and supplement my knowledge in the field of PLC programming, which contributed to the application of knowledge in practice and to the launch of the first production implementation, of course successfully. I highly recommend and encourage you to attend the course!

Robert GruberskiSiemens PLC course in SCL language / Siemens PLC course in LAD/FBD language

Kurs jest świetny. Posiada wiele przydatnych zagadnień niezbędnych przy programowaniu sterowników PLC. Prowadzący wszystko tłumaczą w jasny i czytelny sposób. Każdy moduł składa się z krótkich filmików ale bardzo treściwych. Jest to doskonała propozycja dla osób początkujących, którzy chcą w przyszłości programować Sterowniki PLC. Ten kurs uczy też dobrych praktyk, jeżeli chodzi o poprawne programowanie.

Sebastian WencelPLC programming course S7 1200 1500 in LAD and FBD languages

Jazda obowiązkowa dla wszystkich zajmujących się sterownikami PLC. Czekałem na taki kurs. Wielokrotnie będę wracał do treści tam zawartych. Polecam.

Tomasz CzerwińskiKurs programowania Codesys w języku ST

A great course filled with substantive knowledge (very well-prepared materials) and examples that allow you to start your adventure with PLC. A big advantage is the support provided by the authors during the webinars. I would highly recommend.

Piotr KapustkaCodesys programming course in ST language

Hello, Really great course, a large dose of information in great quality. Knowledge delivered at the highest level - bravo Controlbyte. From the basics of building a controller to programming a sorting line. I've done S7-1200 programming courses in books before, but an online video course is in a completely different league. The use of Factory IO is a huge plus for the student and contact with the instructors during the course is a pleasure. I am looking forward to the next stage of the course - Intermediate LAD. I definitely recommend it.

Maciej PalaSiemens S7-1200 programming course - basic LAD.

A very good course for people who are starting their adventure with PLC. Step by step explained where it comes from. Lessons are organized in such a way that they do not overwhelm with too much information. Highly recommended and waiting for the next part

Daniel SzałkowskiSiemens S7-1200 PLC programming course - basics

Hello 🙂 A well-prepared course for total beginners. The right amount of information does not overwhelm the recipient, as at the beginning of programming. The quality of the recordings is great (both video and audio). I am waiting for the continuation of this course as well as for the course at a higher level, because I want to master the LAD language for S7-1200 controllers. Everything I mentioned is best supported by an example of a real machine/line (as it has been so far).

Andrzej MazurSiemens S7-1200 programming basics course

I am a person starting my adventure with PLC and for me this course was great. Explained step by step how and what to do and where it comes from. I highly recommend it and look forward to the next editions. Thank you and I recommend!!!

Piotr KoziełSiemens S7-1200 programming basics course

Hi! I want to thank you very much for the "SIemens S7-1200 Programming Course". The short films contained the maximum amount of information, without the so-called "pouring water". Pure knowledge, lots of examples, very interesting tasks to perform and tests. I am very pleased with both the quality of the courses and the service. It was my debut when it comes to online courses, so at the beginning I had some doubts, which later turned out to be completely unfounded. I highly recommend and look forward to the next editions 🙂
Regards

Daniel CzerniakSiemens S7-1200 programming course

I had the opportunity to use other driver programming courses and I am happy to say that this course is by far the best. I recommend it to everyone who wants to learn how to program PLC controllers.

Tomasz D.Basic Siemens S7-1200 Programming Course

Watch the video and see the training path completed by over 2000 programmers!

FAQ

How can I sign up for the course?

Use the “Join the Course” button on this website or send us an inquiry at: contact@controlbyte.tech

Will I receive support from the instructors for this training?

Yes! We stay in touch with you through Discord channel –  chat for participants, forums, and live meetings – webinars.

Will I receive a certificate upon completion of the training?

After submitting all projects from homework assignments and having them checked by the instructors, you will receive a certificate of completion for the training.

Will I need a PLC controller during the course?

No! In the course you will use advanced PLC simulator, so you won’t need a real PLC controller. The Factory I/O environment simulates automation systems such as conveyors, manipulators, actuators, robots, etc. The PLC controller’s operation is simulated using the Siemens S7-PLCSIM environment.

What if it turns out that the course is not for me? Can I return the course?

You have 14 days to return the course, counting from the start date of the course. We guarantee a safe purchase.

Do I need to purchase a license for Factory I/O software?

No! To participate in the course, a free license is sufficient.

Is the course suitable for me if I have no prior experience with programming?

Yes. This is a basic course, designed in such a way that even someone without any experience with PLC controllers will be able to learn programming in LAD/FBD language.

How long will I have access to this course?

Access to the course is lifetime! As long as the ControlByte company exists in the automation market.

What does an online course on the ControlByte platform look like?

You get access to video materials with lessons explaining programming concepts. Participants follow exercises according to guidelines from the videos.

They also have homework assignments to solve independently. Homework projects are uploaded to the portal, where instructors check the tasks and provide feedback.

I would like to purchase training for my company. I need an official offer.

Please send an email with the information needed for the offer. We will send the offer to the indicated address. Upon receiving the order, we will grant you access to the course. Payment can be made according to the agreed commercial terms.

contact@controlbyte.tech

Can I receive an invoice?

No problem, please send us an email.

contact@controlbyte.tech

What if I have a problem or something is unclear?

Send us e-mail: contact@controlbyte.tech

Siemens PLC Training

WITH A 14-DAY MONEY-BACK GUARANTEE

PRICE:

249 €

99 €

BUY THIS COURSE!

 Remaining time until the end of enrollment for the course

⏰Registration closes: Thursday, May 16th 23:00 CET⏰