
Learn what a PLC is, how sensors and actuators connect through inputs and outputs, and how the TIA Portal enables programming and control of machines.
TIA Portal V16
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109772803/simatic-step-7-incl-safety-and-wincc-v16-trial-download?dti=0&lc=en-DE
TIA Portal V17
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109784440/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v17-trial-download?dti=0&lc=en-DE
TIA Portal V18
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109807109/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v18-trial-download?dti=0&lc=en-DE
TIA Portal V19
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109820994/simatic-step-7-inkl-safety-s7-plcsim-and-wincc-v19-trial-download?dti=0&lc=en-DE
TIA Portal V20
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109963850/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v20-trial-download?dti=0&lc=en-D
TIA Portal V16
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109772803/simatic-step-7-incl-safety-and-wincc-v16-trial-download?dti=0&lc=en-DE
TIA Portal V17
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109784440/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v17-trial-download?dti=0&lc=en-DE
TIA Portal V18
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109807109/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v18-trial-download?dti=0&lc=en-DE
TIA Portal V19
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109820994/simatic-step-7-inkl-safety-s7-plcsim-and-wincc-v19-trial-download?dti=0&lc=en-DE
TIA Portal V20
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109963850/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v20-trial-download?dti=0&lc=en-D
discover the simplest plc program: press a pushbutton to light a lamp, wired on Siemens SIMATIC S7-1200 CPU 1212C AC-DC relay with I0.0 input and Q0.0 output, using TIA Portal.
Write your first PLC program in the TIA Portal by editing organization block 1 with ladder logic, then explore FBD and SCL using drag-and-drop instructions to control I0.0 and Q0.0.
PLCSIM V16
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109772803/simatic-step-7-incl-safety-and-wincc-v16-trial-download?dti=0&lc=en-DE
PLCSIM V17
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109784440/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v17-trial-download?dti=0&lc=en-DE
PLCSIM V18
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109807109/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v18-trial-download?dti=0&lc=en-DE
PLCSIM V19
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109820994/simatic-step-7-inkl-safety-s7-plcsim-and-wincc-v19-trial-download?dti=0&lc=en-DE
PLCSIM V20
Link to free Trial Version.
https://support.industry.siemens.com/cs/document/109963850/simatic-step-7-incl-safety-s7-plcsim-and-wincc-v20-trial-download?dti=0&lc=en-DE
FactoryIO Full Version
Buy full version of FactoryIO in my online shop.
https://www.plc-coach.com/collections/factoryio
FactoryIO Trial Version
Use FactoryIO 30 days for free.
https://factoryio.com/start-trial
Learn to implement and logic in ladder, FPD, and SCL for a PLC, using inputs from sensors and outputs to control a valve and lamp.
Complete the first practice exercise to expand a tank filling system using AND and OR logic, with TA portal, PLC sim, and factory AO simulations.
Learn the set-reset instruction (SR flip-flop) and implement it in ladder, FBD, and SCL to control conveyor motors with start and stop buttons, including priority rules when both inputs activate.
Explore the T-P-Generate-Pulse IEC timer in TIA Portal, producing a fixed 3-second output pulse from any input duration, with examples in ladder, FBD, and SCL.
Learn to use IEC counters (CTU, CTD, CTUD) in TIA Portal across S7-1200/1500, and legacy S7-300/400, via the Instructions tab and Counter operations, avoiding legacy counters in modern projects.
Learn to use CTU counter in the TIA portal to count up on rising CU edges, with PV thresholds, a reset input, Q activates, and memory in a data block.
Apply a practice challenge to program a labeling conveyor using an encoder to count 26 signals, synchronizing the labeler and end sensor with the TIA Portal, PLCsim, and ladder logic.
Master the move instruction in TIA Portal, transferring values from one location to another in LAD, FBD, and SEL with a timer-based valve example.
Program and simulate a buffer section with two conveyors to evenly distribute packages, using an encoder for positioning, sensors, a switch to set spacing, and calculate weight.
Learn to structure PLC programs beyond OB1 by using functions and function blocks, organize projects with folders, and leverage global and instance data blocks for reusable, readable code.
Learn to structure a PLC program using FC and FB, create reusable FC with clear interfaces, and wire inputs and outputs without absolute addresses to improve readability and reuse.
How this course is structured
The course is divided into clear, logical sections:
PLC fundamentals – understand the basics without unnecessary theory
Your first PLC project – build and run your first program step by step
Logic, timers, and counters – core PLC programming skills
Advanced operations – data handling and calculations
Program structure – clean, professional PLC code
Each section includes practical examples and exercises to help you apply what you learn immediately.
Who this course is for
Complete beginners who want to learn PLC programming from scratch
Students in electrical engineering, mechatronics, or automation
Technicians and electricians who want to understand PLC logic
Engineers new to Siemens PLCs and TIA Portal
Why take this course?
Beginner-friendly, step-by-step explanations
Focus on practical PLC programming, not just theory
Learn using simulation – no PLC hardware required
Solid foundation for advanced PLC and HMI projects
By the end of this course, you will have a strong foundation in PLC programming and the confidence to continue with more advanced automation projects.
Why take this course?
Beginner-friendly, step-by-step explanations
Focus on practical PLC programming, not just theory
Learn using simulation – no PLC hardware required
Solid foundation for advanced PLC and HMI projects
By the end of this course, you will have a strong foundation in PLC programming and the confidence to continue with more advanced automation projects.