
PLC Course
Master PLC programming, wiring, and industrial networking from the ground up. This course covers everything from ladder logic and IEC 61131-3 languages to I/O systems, communications, and advanced diagnostics. Whether you're entering automation or levelling up your skills, you'll finish ready to design, commission, and maintain real PLC systems.
What you will learn:
You'll build a complete skill set in PLC hardware, programming, and system integration. The course covers ladder logic, all five IEC 61131-3 languages, and advanced instructions for data handling and program control. You'll learn how to wire sensors and actuators, configure industrial networks, and design modular, well-documented programs. HMI integration, PID control, safety PLCs, and cybersecurity fundamentals are also included. By the end, you'll be equipped to take a PLC project from specification through commissioning and long-term maintenance.
How you study in practice PLC Course
How you practise PLC Course
For companies looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of PLC Technology
Foundations of PLC Technology
Lesson 1 • Safety and Workplace Standards
Introduces electrical safety practices and industry standards relevant to PLC installation and operation. Establishes safe habits before students handle any hardware.
Lesson 2 • PLC Families and Form Factors
Surveys micro, modular, and rack-based PLC families and their appropriate applications. Helps students match hardware selection to project scale and requirements.
Lesson 3 • Introduction to Industrial Automation
Covers the evolution from manual and relay-based control to programmable automation. Provides context for why PLCs became the standard control solution in industry.
Lesson 4 • PLC Hardware Architecture
Examines the physical components of a PLC system including the CPU, power supply, and I/O modules. Connects hardware knowledge to system design decisions.
Lesson 5 • PLC Operating Cycle and Scan
Explains the continuous scan cycle: input scan, programme execution, and output scan. Understanding the scan cycle is essential for writing predictable, reliable programmes.
Chapter 2HideHide detailsSee detailsPLC Programming Fundamentals
PLC Programming Fundamentals
Lesson 1 • Bit-Level Instructions
Covers examine-if-closed, examine-if-open, and output energise instructions used to control discrete I/O. These are the building blocks of all ladder logic programmes.
Lesson 2 • Introduction to Ladder Logic
Introduces the graphical structure of ladder logic, including rungs, rails, and contacts. Connects ladder notation directly to its relay logic origins for intuitive understanding.
Lesson 3 • Timer Instructions
Teaches TON, TOF, and RTO timer instructions including their accumulator and preset values. Timers are fundamental to sequencing and delay-based control logic.
Lesson 4 • Counter Instructions
Covers CTU, CTD, and RES counter instructions for counting events and controlling sequences. Counters complement timers in building complete process control programmes.
Lesson 5 • Data Types and Memory Organisation
Explains PLC memory areas, data files, and common data types such as BOOL, INT, and REAL. Proper memory management is critical for reliable programme execution.
Chapter 3HideHide detailsSee detailsIEC 61131-3 Programming Languages
IEC 61131-3 Programming Languages
Lesson 1 • Sequential Function Chart Programming
Introduces SFC for programming step-based sequential processes with transitions and actions. SFC is the preferred language for machine sequencing and batch control.
Lesson 2 • Overview of IEC 61131-3 Standard
Introduces the five standard PLC languages and the programme organisation units that structure them. Establishes a common framework used across modern PLC platforms.
Lesson 3 • Structured Text Programming
Teaches the high-level, Pascal-like Structured Text language for complex calculations and logic. ST is ideal for maths-intensive and algorithm-driven control tasks.
Lesson 4 • Function Block Diagram Programming
Covers the graphical FBD language using interconnected function blocks for signal flow. FBD is widely used in process control and continuous signal applications.
Lesson 5 • Instruction List and Language Selection
Covers the low-level Instruction List language and strategies for mixing languages in one project. Students learn to match language choice to task complexity and team skill.
Chapter 4HideHide detailsSee detailsPLC I/O Systems and Wiring
PLC I/O Systems and Wiring
Lesson 1 • Analogue I/O Wiring and Scaling
Teaches wiring of 4–20 mA and 0–10 V analogue signals and scaling raw counts to engineering units. Analogue I/O is essential for process variable measurement and control.
Lesson 2 • Output Devices and Actuator Wiring
Covers wiring of solenoids, motor starters, relays, and variable frequency drives to PLC outputs. Proper actuator wiring ensures safe and accurate machine response.
Lesson 3 • I/O Troubleshooting Techniques
Introduces systematic methods for diagnosing wiring faults, blown fuses, and failed I/O points. Troubleshooting skills reduce downtime and are critical for maintenance roles.
Lesson 4 • Sensor Types and Selection
Surveys proximity, photoelectric, temperature, pressure, and flow sensors used with PLCs. Sensor selection directly affects I/O module type and programme logic design.
Lesson 5 • Discrete I/O Wiring Fundamentals
Covers sourcing and sinking wiring configurations for digital inputs and outputs. Correct wiring prevents damage to modules and ensures reliable signal detection.
Chapter 5HideHide detailsSee detailsAdvanced Ladder Logic and Instructions
Advanced Ladder Logic and Instructions
Lesson 1 • Comparison Instructions
Covers EQU, NEQ, LES, GRT, LEQ, and GEQ instructions for evaluating numeric conditions. Comparison instructions enable data-driven branching in ladder logic programs.
Lesson 2 • Data Move and Copy Instructions
Covers MOV, COP, FLL, and MVM instructions for transferring data between memory locations. Data move instructions are fundamental to recipe management and data logging.
Lesson 3 • Logical and Bit Shift Instructions
Covers AND, OR, XOR, NOT, BSL, and BSR instructions for bitwise operations and shift registers. Bit shift registers are widely used in conveyor tracking and sequencing applications.
Lesson 4 • Program Control Instructions
Introduces JSR, RET, JMP, LBL, MCR, and SBR instructions for controlling program execution flow. These instructions enable modular, maintainable program architecture.
Lesson 5 • Math and Arithmetic Instructions
Teaches ADD, SUB, MUL, DIV, MOD, and SQR instructions for in-program calculations. Math instructions are essential for scaling, totalization, and setpoint computation.
Chapter 6HideHide detailsSee detailsPLC Communications and Networking
PLC Communications and Networking
Lesson 1 • EtherNet/IP and Modbus TCP
Teaches EtherNet/IP implicit and explicit messaging and Modbus TCP for Ethernet-based PLC communication. These are the dominant protocols in modern industrial automation networks.
Lesson 2 • Industrial Network Fundamentals
Introduces OSI model concepts, network topologies, and the role of industrial Ethernet in automation. Provides the foundation needed to understand all PLC communication protocols.
Lesson 3 • Serial Communication Protocols
Covers RS-232, RS-485, and Modbus RTU protocols used for point-to-point and multi-drop PLC communication. Serial protocols remain common in legacy and cost-sensitive applications.
Lesson 4 • PROFIBUS and PROFINET
Covers PROFIBUS DP fieldbus and PROFINET real-time Ethernet for device-level communication. These protocols are dominant in European and global manufacturing environments.
Lesson 5 • PLC-to-SCADA and HMI Communication
Explains OPC UA, OPC DA, and direct tag-based communication between PLCs and SCADA or HMI systems. This section bridges field control and supervisory monitoring layers.
Chapter 7HideHide detailsSee detailsPLC Program Design and Project Development
PLC Program Design and Project Development
Lesson 1 • Alarm and Interlock Design
Covers designing process alarms, safety interlocks, and emergency stop logic per industry standards. Proper alarm design protects equipment, product quality, and personnel safety.
Lesson 2 • Modular Programme Architecture
Teaches organizing PLC programs into tasks, programs, and reusable routines or function blocks. Modular design improves readability, reuse, and long-term maintainability.
Lesson 3 • Program Documentation Standards
Establishes best practices for rung comments, tag descriptions, and as-built documentation. Good documentation reduces troubleshooting time and supports future modifications.
Lesson 4 • Control System Specification
Covers translating customer requirements into a functional specification and I/O list. A clear specification prevents scope creep and drives all subsequent design decisions.
Lesson 5 • Factory Acceptance Testing
Introduces FAT procedures for verifying PLC programs against the functional specification before site installation. FAT reduces commissioning risk and identifies defects early.
Chapter 8HideHide detailsSee detailsPLC Diagnostics, Maintenance, and Optimization
PLC Diagnostics, Maintenance, and Optimization
Lesson 1 • Online Program Editing and Monitoring
Covers making live program changes, forcing tags, and monitoring data tables while the PLC is running. Online editing skills are essential for minimizing production interruptions.
Lesson 2 • Fault Diagnosis Methodology
Teaches a structured fault-finding process using PLC diagnostics, fault logs, and online monitoring. A systematic approach reduces mean time to repair in production environments.
Lesson 3 • Backup, Restore, and Firmware Management
Establishes procedures for backing up programs, restoring after failure, and managing firmware updates. Reliable backup practices are the foundation of PLC disaster recovery.
Lesson 4 • Preventive Maintenance Planning
Covers scheduled maintenance tasks including battery replacement, module inspection, and environmental checks. Preventive maintenance extends hardware life and prevents unplanned outages.
Lesson 5 • Scan Time Optimisation
Identifies causes of excessive scan time and techniques to reduce it without sacrificing functionality. Optimised scan time improves system responsiveness and reduces CPU load.
Your valid completion certificate
This course is for you:
Maintenance technicians: ready to move beyond mechanical repairs into control systems.
Electrical apprentices: looking to add programmable automation to their trade skills.
Engineering graduates: entering the workforce without hands-on PLC project experience.
Career changers: coming from IT or electronics and targeting industrial automation roles.
Hobbyists and makers: serious about understanding the technology behind factory machines.
Plant operators: wanting to understand the control logic behind the equipment they run.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos help a lot with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in Nigeria?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















