We may earn an affiliate commission when you visit our partners.
Course image
Paul Lynn

You already know how to program a PLC and make it do what you want using Ladder Diagrams (only ten dollars on PLC Dojo). But as you are undoubtedly aware, there are several other "paradigms" (programming languages) out there to create logic, and you want to program competently with them all.

Read more

You already know how to program a PLC and make it do what you want using Ladder Diagrams (only ten dollars on PLC Dojo). But as you are undoubtedly aware, there are several other "paradigms" (programming languages) out there to create logic, and you want to program competently with them all.

Aside from learning the paradigms, you also want to develop a comfort level with a few other development environments besides RSLogix 500.  Now, you're going to be learning the Logix5000 environment as well as AB's Connected Components Workbench.  Then we're going to get away from AB and do a lot of work in ABB's Automation Builder where you'll be able to work hands-on with all five IEC paradigms PLUS an ABB proprietary language as well.  As your program grows, you'll be able to simulate it and run your code in real-time every step of the way.

What's covered in each of the five PLC courses I teach here and on my own PLC Dojo site?

PLC Fundamentals (Level 1) teaches you how to program with the focus on ladder logic, which is the most popular PLC programming language.  The goal is to teach you everything you need to know to make a PLC do what you want it to do.  You are also given all the software necessary to both CREATE and RUN your own programs live - right on your own computer.

Applied Logic (Level 2) forces you to take what you've learned and solve problem after progressively harder problem unassisted.  You get a spec and are told simply: "Make it work, and don't progress until you have."  After, you get to watch me solve each one as well.  By the end, you don't just know how to program - you are a

Process Visualization (Level 3) gives you both knowledge and experience in FIVE different HMI / SCADA development environments.  By the end, you've created several

IEC Paradigms (Level 4) is only for the heavyweights.  This course teaches you how to program using all five IEC programming languages (plus one more) in multiple environments.  There are projects as well, so by the end, you have seen it all and DONE it all as well.  There won't be anything anybody can show you that you won't already be familiar with.

TIA Portal Master Project (Level 5) is the culmination of everything. In that course, you'll program an entire power plant using all five PLC programming languages (in PARALLEL. ) with a full HMI. It's a massive and complex project that really showcases your talents in an interview.

Enroll now

What's inside

Learning objectives

  • By the end of this course, students will be able to program nearly any modern plc regardless of mfg.
  • Students will be knowledgeable and experienced with all five iec programming paradigms.
  • Students will know how to lay out a complex plc program

Syllabus

Introduction
Course Intro: Curriculum / Objectives / Practice
Software and Course Notes
Contacting Your Instructor
Read more
High-quality Video Hosting
Programming Paradigms
Objectives
IEC 61131-3
Ladder Diagram
Functional Block Diagram
Sequential Function Chart
Instruction List (Deprecated)
Structured Text
Continuous Function Chart (Non-IEC)
Programming Paradigms Quiz
Programming Environments
Combined Component Workbench (CCW) Installation
CCW Overview
AutomationBuilder Installation
AutomationBuilder Overview
RSLogix 5000 Overview
Programming Environments Quiz
RSLogix 5000 vs 500
Data Tags vs Memory Registers
Data Scope
Advanced Data Types
IO Addressing
Where Is My SCP / CPT / etc?
Program Structure
RSLogix 5000 vs 500 Quiz
RSLogix 5000 Programming
5000 Programming Reference Manual
Project Setup
Project Layout
Ladder Diagram Development 1
Ladder Diagram Development 2
Ladder Diagram Development 3
Ladder Diagram Emulation
Sequential Function Chart Instruction
Sequential Function Chart Development 1
Sequential Function Chart Development 2
Sequential Function Chart Development 3
Sequential Function Chart Emulation
Functional Block Diagram Instruction 1
Functional Block Diagram Instruction 2
Functional Block Diagram Instruction 3
Functional Block Diagram Development 1
Functional Block Diagram Development 2
Functional Block Diagram Development 3
Functional Block Diagram Emulation
Structured Text Instruction 1
Structured Text Instruction 2
Structured Text Instruction 3
Structured Text Development 1
Structured Text Development 2
Structured Text Emulation
Connected Components Workbench Programming
CCW Programming Reference Manual
Simulating in the New CCW
Ladder Diagram Instruction
Ladder Diagram Development
Functional Block Diagram Instruction
Functional Block Diagram Development
Structured Text Instruction
Structured Text Development
Intermission
Relax and Unwind a Little - Clear Your Head
Automation Builder (CoDeSys) Programming
ABB Project 1
Ladder Diagram Simulation
ABB Project 2
Functional Block Diagram Simulation
ABB Project 3
Structured Text Simulation
Instruction List Instruction
ABB Project 4
Instruction List Development
Instruction List Simulation
ABB Project 5
Sequential Function Chart Development
Sequential Function Chart Simulation
Continuous Function Chart Instruction
ABB Project 6
Continuous Function Chart Development

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Increases professional skills or deep expertise in advanced PLC programming
Taught by Paul Lynn, an accomplished industry professional
Provides knowledge and abilities in a range of programming environments and paradigms
Fits intermediate learners looking to enhance their PLC programming skills
Teaches skills, knowledge, and tools highly relevant to the industry
May require fulfillment of prerequisites or background knowledge in the field

Save this course

Save IEC Paradigms (Level 4) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in IEC Paradigms (Level 4) with these activities:
Watch video tutorials on PLC programming
Watching video tutorials on PLC programming can be a great way to learn more about the subject and supplement the material covered in this course.
Browse courses on PLC Programming
Show steps
  • Find a video tutorial on PLC programming.
  • Watch the video tutorial.
  • Take notes on what you learn.
Get experience with ladder logic
Ladder logic is one of the most popular PLC programming languages and you will need to be comfortable with it if you want to work with PLCs. This activity will help you get the experience you need.
Show steps
  • Find a PLC simulator or programming software.
  • Create a simple ladder logic program.
  • Test your program and make sure it works as expected.
Gather your notes and practice exercises
Compiling your notes and exercises into a single location will help you study for exams and review the material covered in this course.
Show steps
  • Gather your notes.
  • Gather your practice exercises.
  • Organize your notes and exercises.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Study with classmates
Studying with classmates can help you learn more effectively and retain the information better.
Show steps
  • Find a study group or study partner.
  • Meet with your study group or study partner regularly.
  • Review the material together.
Build a simple PLC project
Building a simple PLC project will help you apply the skills you have learned in this course and gain practical experience with PLC programming.
Browse courses on PLC Programming
Show steps
  • Choose a simple PLC project to build.
  • Gather the necessary materials.
  • Build the PLC program.
  • Test the PLC program.
  • Document the PLC project.
Write a blog post about PLC programming
Writing a blog post about PLC programming will help you solidify your understanding of the subject and share your knowledge with others.
Browse courses on PLC Programming
Show steps
  • Choose a topic for your blog post.
  • Research your topic.
  • Write your blog post.
  • Publish your blog post.
Contribute to an open-source PLC project
Contributing to an open-source PLC project can be a great way to learn more about PLC programming and give back to the community.
Browse courses on PLC Programming
Show steps
  • Find an open-source PLC project to contribute to.
  • Make a contribution to the project.
Participate in a PLC programming competition
Participating in a PLC programming competition can be a great way to test your skills and learn from others.
Browse courses on PLC Programming
Show steps
  • Find a PLC programming competition to participate in.
  • Prepare for the competition.
  • Compete in the competition.

Career center

Learners who complete IEC Paradigms (Level 4) will develop knowledge and skills that may be useful to these careers:
PLC Programmer
PLC Programmers specialize in programming programmable logic controllers (PLCs), which are used to automate industrial processes and machinery. This course provides a comprehensive overview of PLC programming, including all five IEC programming paradigms. With this knowledge, you will be able to program and troubleshoot PLCs in a variety of industrial settings.
Automation Engineer
Automation Engineers design, implement, and maintain automated systems, including PLCs. This course provides a strong foundation in PLC programming, which is essential for success in this role. You will learn how to program PLCs using all five IEC programming paradigms, as well as how to troubleshoot and maintain PLC systems.
Industrial Engineer
Industrial Engineers design, improve, and install integrated systems for managing industrial production and processes. This course provides a valuable overview of PLC programming, which is increasingly used in industrial settings. You will learn how to program PLCs to automate processes, improve efficiency, and reduce costs.
Manufacturing Engineer
Manufacturing Engineers plan, design, and oversee the production of goods. This course provides a helpful overview of PLC programming, which is used to automate manufacturing processes. You will learn how to program PLCs to control machinery, improve quality, and reduce costs.
Electrical Engineer
Electrical Engineers design, develop, and maintain electrical systems. This course provides a valuable introduction to PLC programming, which is increasingly used in electrical systems. You will learn how to program PLCs to control motors, lighting, and other electrical devices.
Computer Engineer
Computer Engineers design, develop, and maintain computer systems. This course provides a helpful overview of PLC programming, which is used in a variety of computer-controlled systems. You will learn how to program PLCs to control robots, data acquisition systems, and other computer-controlled devices.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course provides a valuable introduction to PLC programming, which is increasingly used in software-controlled systems. You will learn how to program PLCs to control embedded systems, data acquisition systems, and other software-controlled devices.
Process Engineer
Process Engineers design, develop, and maintain industrial processes. This course provides a helpful overview of PLC programming, which is used to automate industrial processes. You will learn how to program PLCs to control temperature, pressure, flow, and other process variables.
Quality Engineer
Quality Engineers ensure that products and processes meet quality standards. This course provides a valuable introduction to PLC programming, which is used to automate quality control systems. You will learn how to program PLCs to inspect products, control quality, and improve processes.
Safety Engineer
Safety Engineers design, develop, and maintain safety systems. This course provides a helpful overview of PLC programming, which is used to automate safety systems. You will learn how to program PLCs to control safety devices, monitor safety conditions, and respond to emergencies.
Maintenance Engineer
Maintenance Engineers maintain and repair industrial machinery and equipment. This course provides a valuable introduction to PLC programming, which is increasingly used in industrial machinery. You will learn how to program PLCs to troubleshoot and repair machinery, as well as how to perform preventive maintenance.
Instrumentation Technician
Instrumentation Technicians install, maintain, and repair instrumentation systems. This course provides a helpful overview of PLC programming, which is increasingly used in instrumentation systems. You will learn how to program PLCs to control sensors, transmitters, and other instrumentation devices.
Electrician
Electricians install, maintain, and repair electrical systems. This course provides a valuable introduction to PLC programming, which is increasingly used in electrical systems. You will learn how to program PLCs to control motors, lighting, and other electrical devices.
HVAC Technician
HVAC Technicians install, maintain, and repair heating, ventilation, and air conditioning systems. This course provides a helpful overview of PLC programming, which is increasingly used in HVAC systems. You will learn how to program PLCs to control temperature, humidity, and ventilation.
Robotics Technician
Robotics Technicians install, maintain, and repair robots. This course provides a valuable introduction to PLC programming, which is increasingly used in robotics. You will learn how to program PLCs to control robot movement, sensors, and other robotic devices.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in IEC Paradigms (Level 4).
This textbook provides a comprehensive overview of the IEC 61131-3 Structured Text (ST) programming language. It covers the basics of the language, as well as advanced topics such as object-oriented programming and function blocks.
Provides a comprehensive guide to programming Rockwell Automation RSLogix 5000 PLCs. It covers the basics of ladder logic, as well as advanced topics such as function blocks and data handling.
This textbook provides a comprehensive overview of control systems engineering. It covers the basics of control systems, as well as advanced topics such as state-space analysis and digital control.
This textbook provides a comprehensive overview of modern control systems. It covers the basics of control systems, as well as advanced topics such as state-space analysis and digital control.
Provides a comprehensive overview of PLC programming for industrial automation. It covers the basics of PLC programming, as well as advanced topics such as function blocks and data handling.
Provides a comprehensive overview of PLC controls with ladder logic. It covers the basics of PLC programming, as well as advanced topics such as function blocks and data handling.
Provides a comprehensive overview of PLC programming handbook. It covers the basics of PLC programming, as well as advanced topics such as function blocks and data handling.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to IEC Paradigms (Level 4).
PLC Fundamentals (Level I)
Most relevant
Process Visualization (Level 3)
Most relevant
Applied Logic (Level 2)
Most relevant
Studio 5000 PLC Ladder Logic Training. Basic.
Most relevant
PLC Programming in Siemens TIA Portal
Most relevant
Advanced AC Drive- VFD, Servo & Stepper - Powerflex &...
Most relevant
Learn Siemens S7-1200 PLC & HMI from Scratch using TIA
Most relevant
PLC Programming - Training from Scratch on RSLogix500 &...
Most relevant
From Wire to PLC , A Bootcamp In Industrial Automation
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser