4.52 out of 5
4.52
13660 reviews on Udemy

PLC Programming From Scratch (PLC I)

This course will give a person with no prior experience the basic tools necessary to create a PLC program from scratch.
Instructor:
Paul Lynn
42,287 students enrolled
English More
By the end of this course, you will be able to create a PLC program from scratch.
The primary and overall objective of this course is to give a novice an understanding of PLC programming, ladder logic, and the inner workings of a standard HMI (Human-Machine Interface).
Students will learn the difference between digital and analog signals and how to bring them into a PLC, process them, and send them back out.
Students will be familiarized enough with a sufficient variety of ladder logic instructions to create a complete PLC program from scratch.
Students will explore basic, standard controls techniques for things like HOA control, level control, pump control, and (on at least an introductory level) PID control loops.
Students will develop an understanding of alarm and notification programming, and the relevant considerations to safety and operator usability.
Students will be introduced to HMI development and given a general understanding of how an HMI program works.

This course is designed to equip the novice with no prior PLC programming experience with the basic tools necessary to create a complete PLC program using ladder logic common to most current platforms.

Using the Rockwell software RSLogix 500 and FactoryTalk View Studio, we will be covering such topics as general controls, digital and analog IO, ladder logic programming, alarm / notification handling, HMI, emulation, best practices and more.

In the end, we will go through an entire, working PLC program and HMI line by line to solidify comprehension of the learning objectives.

Why Are There Four PLC Courses?

PLC I 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.

PLC II 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 PROGRAMMER.

PLC III gives you both knowledge and experience in FIVE different HMI / SCADA development environments.  By the end, you’ve created several COMPLETE visualization (screen) projects that you can actually run on your own computer (and SHOW PEOPLE in an interview) with no additional hardware.

PLC IV 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.

Introduction

1
Course Intro: Curriculum / Objectives
2
Software and Course Notes
3
Contacting Your Instructor

PLC Programming Overview

1
Section Objectives
2
PLC Automation
3
RSLogix 500 Environment
4
Basic Functionality of a Program (Inputs, Outputs, Conversion)
5
PLC Programming Overview Quiz
6
Section Wrap-up

IO (Inputs and Outputs)

1
Section Objectives
2
IO Overview
3
Digital IO
4
Analog IO
5
IO Modules
6
IO (Inputs and Outputs) Quiz
7
Section Wrap-up

Programming Fundamentals

1
Section Objectives
2
Data Management
3
A Bit More on Addresses
4
Rungs and Branches
5
Conditions and Outputs (Left to Right)
6
XIO, XIC, OTE
7
OTL, OTU
8
ONS, OSR, OSF
9
TON, TOF, RTO
10
CTU, RES
11
Comparators
12
Mathematical Operators, CPT
13
SCP
14
A Bit More on Analog Scaling
15
MOV
16
JMP, LBL
17
PID (Proportional Integral Derivative) Control Loops
18
Programming Fundamentals Quiz
19
Section Wrap-up

Program Setup

1
Section Objectives
2
Setup Program / Processor
3
Module Configurations
4
Scaling / Resolution
5
Function Files
6
Program Files
7
Program Setup Quiz
8
Section Wrap-up

IO Programming

1
Section Objectives
2
Programming Digital IO
3
A Bit More on Digital Control Logic
4
Programming Analog IO
5
Analog Process Control (LL, L, H, HH)
6
IO Programming Quiz
7
Section Wrap-up

Process Logic

1
Section Objectives
2
Process Programming Overview
3
Blower HOA (Hand / Off / Auto) Control
4
A Bit More on HOA Controls
5
Digital Tank / Pump Control
6
Analog Tank / Pump Control
7
PID Heater Control
8
Process Logic Quiz
9
Section Wrap-up

Alarms and Notifications

1
Section Objectives
2
Alarms Overview
3
Considerations
4
Dual-bit Alarm / Notification Programming
5
Setpoints
6
Alarms and Notifications Quiz
7
Section Wrap-up

HMI (Human Machine Interface)

1
Section Objectives
2
HMI Overview
3
HMI Alternatives
4
Basic Flow of an HMI Program
5
Setting Up a Screen
6
Alarms / Events / Notifications
7
Permissions
8
HMI (Human Machine Interface) Quiz
9
Section Wrap-up

Communications

1
Section Objectives
2
Communications Overview
3
Communications Quiz
4
Section Wrap-up

Program Walkthru (Line by Line)

1
Section Objectives
2
Overview
3
Main
4
D Input
5
D Output
6
A Input
7
A Output
8
Controls
9
Alarms
10
Display
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.5
4.5 out of 5
13660 Ratings

Detailed Rating

Stars 5
8010
Stars 4
4336
Stars 3
1075
Stars 2
162
Stars 1
77
566197304081d2a648cc2b8927c31d61
30-Day Money-Back Guarantee

Includes

10 hours on-demand video
8 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion