
Master PLC basics with Codesys: what a PLC is and components. Explore the IEC 61 1313 standard, Codesys environment, and structured text language through practical exercises and graphical simulations.
Explore how the PRC CPU runs user code with a real-time OS, managing static priorities, cycle times, and task scheduling to prevent missed deadlines and ensure safe PLC operation.
Learn to scale analog signals from range to another with a formula. See how 0–10 volts maps to 10–50 degrees Celsius and perform forward and inverse scaling.
Explore the IEC 61131-3 PLC languages—ladder diagram, function block diagram, continuous function chart, structured text, and sequential function chart—and compare their strengths for simple versus complex projects.
Download and install codesys on Windows by logging in to the store, selecting the 32- or 64-bit version, accepting the license, and completing a full or custom setup.
Explore ladder diagram programming in CoDeSys to model a simplified machine with start/stop, emergency, safety barriers, and velocity control using move blocks and readiness logic.
Learn structured text programming for PLCs by implementing a 2-second start delay with a twin function block, a blink counter, and pieces counting.
Learn to implement state machines in structured text using a level crossing example, employing a case instruction and a machine state variable to control transitions and actions.
Explore exercise 1 in CoDeSys plc programming by configuring a simulated piston: use start, limit sensors, and piston command to cycle from initial position to the positive limit and back.
Learn to design a CoDeSys state machine for a single piston, with a machine state variable and timer, handling negative and positive limit sensors and start/stop controls.
Explore a single-piston motion control using a product presence sensor, with dual actuations and a state-machine stop memory, implemented in structure text.
Learn how to develop modular function blocks for PLCs by creating five independent piston FBs, replacing global variables, and using FBD actions to enable reusable, scalable control.
Ready to take control and learn the essential skill of PLC programming? Want to build a solid foundation for a career in industrial automation, manufacturing, or electrical engineering?
This course is your starting point! Designed specifically for beginners, "PLC Programming - Learn the basics with CoDeSys" demystifies Programmable Logic Controllers (PLCs) and empowers you to write your own automation software using the powerful, vendor-independent CoDeSys (IEC 61131-3) development environment.
Why CoDeSys? It's a widely used standard, meaning the skills you learn here are highly transferable across different PLC brands and industries.
In this comprehensive, hands-on course, you will:
Understand PLCs Inside-Out: Grasp the fundamental concepts – what PLCs are, how they operate, and their crucial role in modern industry.
Master the CoDeSys 3 Environment: Confidently navigate and utilize the complete CoDeSys development suite to create, test, and debug PLC programs.
Learn to Program from Zero: Go from no experience to writing functional PLC applications and software.
Apply Industry Best Practices: Discover essential programming patterns and techniques used by professionals to write clean, efficient, and reliable automation code.
Build a Foundation for Your Future: Gain the core knowledge needed to pursue exciting career opportunities in the rapidly growing field of industrial automation.
This course is perfect for:
Aspiring Automation Technicians & Engineers
Electricians and Maintenance Staff looking to upskill
Engineering Students (Mechanical, Electrical, Mechatronics)
Hobbyists interested in industrial control systems
Anyone new to PLCs wanting a clear, structured introduction
No prior PLC experience is required! Join instructor Marco Nucci and gain the practical skills and theoretical understanding to confidently step into the world of PLC programming.
Enroll today and start building your future in automation!