PLC Basics, Second Edition - Learn to use and program PLCs!

This introductory course will teach you EVERYTHING you need to know to start using and programming PLCs today!
4.6 (107 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
478 students enrolled
$100
Take This Course
  • Lectures 55
  • Contents Video: 5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2015 English

Course Description

June 2016 Update: *** Four new videos added! ***

 - Over thirty minutes of new video lessons added!!! -

I'm very happy to announce I've just added four new videos to the course, including an updated look at the MicroLogix 1000 hardware, a new video tour of the MicroLogix 1100, and a appendix video detailing all the parts used in the "budget minded" PLC test stand used in the course!

--------------------------------------------------------------------------------------------------------------

May 2016 Update: *** NEW PLC BASICS SECOND EDITION NOW LIVE!!! ***

 - Now with more examples, programs, and troubleshooting! -

Nearly every single lesson of our 4.5 star rated "first edition" with students in over 45 countries has been re-recorded with higher quality audio and video for this new Second Edition!

--------------------------------------------------------------------------------------------------------------

In PLC Basics you'll learn everything you need to know to get started using and programming PLCs! 

And you'll learn it from a professional PLC programmer with over twenty five years of real world PLC programming and troubleshooting experience.

PLC Basics starts with an introduction for new users that covers what a PLCs is, where they are used, what styles and types they come in, what input and output devices are commonly wired to them, and where you can find free manuals and documentation for them.

Next, for those students who've been out of school for a number of years, a refresher is provided that covers common numeral systems, types of numbers, units of information, and data types used with PLCs so all students will feel comfortable discussing Bits, Bytes, and Words, as well as Singed Integer and Floating Point Data Types.

From there, key concepts PLC programmers have to know are introduced, including what components make up a PLC ladder logic program, as well as how those programs are scanned and solved by the PLC's processor. 

The instructor even demonstrates how students (in most countries) can freely download the three PLC programs used in this course right from Rockwell Automation! Perfect for anyone who want to follow along using a Windows 7 or XP compatible PC!

Then for the majority of the course you'll learn to write, download, and test over a dozen PLC programs, all based on real world examples! 

In them, you'll learn how to use Bit, One Shot, Latch, Timer, Counter, Math, Compare, and File instructions with both the free PLC Emulator, as well as with Allen-Bradley PLCs using serial and Ethernet communications.

And if you're not completely satisfied, and don't feel you can give PLC Basics a full five stars for meeting it's claim of being able to teach you how to use and program PLCs, you are encouraged to return it for a full refund using Udemy's 30 day no questions asked guarantee!

So what are you waiting for? 

You no longer have to hope someone will take you under their wing, or that the boss will spend thousands of dollars to send you off to factory training!

With PLC Basics, you can learn how to use and program PLCs today!

What are the requirements?

  • Students should have a basic understanding of electricity, and at a minimum understand simple on/off electrical circuits prior to taking this course
  • Students who do not wish to follow along, or who already have RSLogix installed, may skip the sections covering downloading and installing software
  • New users with a Microsoft Windows XP or 7 PC who wish to follow along are shown how the (USA based) instructor downloaded the free Rockwell software (aka Allen-Bradley) packages used in this course. NOTE: Rockwell does not yet officially support Windows 10, and we can not verify if they make the software available online in every country.

What am I going to get from this course?

  • Understand what a PLC is, where they are used, what common input and output devices are typically wired to them, what different styles and types they come in, and how to find free PLC manuals and documentation
  • Understand the different numeral systems, types of numbers, units of information, and data types commonly used with PLCs
  • Download, install, configure, and navigate Rockwell / Allen-Bradley's RSLogix PLC programming software, RSLinx communications software, and RSEmulate PLC emulation software
  • Create over a dozen PLC Ladder Logic programs based on real world examples using Bit, One Shot, Latch, Timer, Counter, Math, Compare, and Move instructions
  • Setup Ethernet and Serial communications, Go online, Upload and Download Programs, Monitor and Troubleshoot Ladder Logic, and Problem Solve Common Coding Issues

What is the target audience?

  • This "PLC Basics" course is designed as an introductory course for new users who want to learn to use and program PLCs!
  • This course is also recommended as the starting point for those who wish to go on to learn about the SLC-500, PLC-5, CompactLogix or ControlLogix programmable controllers.
  • This is a basic introductory course which is not targeted at advanced users or experienced programmers.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Course Introduction
01:21

In this introductory lecture you're encouraged to follow along, skip any topics you're already familiar with, and post any questions you may have in the lesson discussion area (length 1:21)

Section 2: PLC Fundamentals and Hardware (length 43:37)​
00:29

This lecture is a brief overview of what is covered in this "PLC Hardware" section (length :29)

01:28

In this lesson you'll learn what a PLC is (length 1:28)

5 questions

Let's review what you just learned about what a PLC is!

01:41

In this lesson you'll learn about common applications PLCs are used in (length 1:41)

01:04

In this lesson you'll learn about the anatomy of PLCs (length 1:04)

04:22

In this lesson you'll learn about different styles and types of PLCs (length 4:22)

Quiz: PLC styles and types
2 questions
01:24

In this lesson you'll learn about common input and output devices used with PLCs (length 1:24)

02:17

This lesson explains why the Allen-Bradley MicroLogix 1000 and 1100 were chosen for this course (length 2:17)

Quiz: PLC used in this course
2 questions
14:51

In this lesson you'll get a tour of the MicroLogix 1000 and 1100, including an overview of the status indicators, communications ports, and terminal blocks (length 14:51)

13:10

In this lesson you're introduced to the programming cables and USB to Serial adapters used with MicroLogix PLCs. These not only include the official Rockwell cables (USBS and PM02) but also include some low cost alternatives perfect for learning on a budget (length 13:10)

03:20

In this lesson you're shown how you can get free PLC manuals and documentation, as well as some of the helpful information found in them (length 3:20)

Quiz: PLC Documentation
1 question
Section 3: Numbering Systems and Data Types (length 10:48)​
00:34

In this lesson we discuss what is covered in this section, and who may want to skip it (length :34)

03:34

In this lesson we review common numeral systems used in PLCs (length 3:34)

01:31

In this lesson we review common types of numbers used in PLCs (length 1:31)

01:19

In this lesson we review common units of digital information (length 1:19)

04:24

In this lesson we review common data types used in PLCs (length 4:24)

Quiz: Numbering Systems and Data Types
7 questions
Section 4: Ladder Logic (length 10:54)​
00:18

In this lecture you'll get a brief overview of what is covered in this section (length :18)

10:54

In this lesson you'll learn:

  • What Ladder Logic Is
  • Components of a Ladder Logic program
  • How Logical Continuity works
  • And how the Processor scans logic and I/O

 (length 10:54)

4 questions

In this quiz we'll test you knowledge about Ladder Logic.

Section 5: PLC Software, Memory, and Communications (length ​32:59)
00:32

In this lecture you'll get a brief overview of what is covered in this section (length :32)

02:59

In this lesson you're shown step-by-step how to find and download RSLogix, RSLinx, and Emulate for free (NOTE: The instructor completed this lesson in his own country (USA) and cannot confirm if the same procedure works in every country around the world) (length 2:59)

Quiz: PLC Software
1 question
03:18

In this lesson you're shown step-by-step how to install RSLogix, RSLinx, and Emulate (length 3:18)

03:26

In this lesson we open RSLogix for the very first time and familiarize ourselves with the menus and options (length 3:26)

03:56

In this lesson you'll learn about PLC Program and Data Files (length 3:56)

Quiz: Program and Data Files
6 questions
06:01

In this lesson you'll learn how to setup Emulate, configure RSLinx with the Emulate driver, and then go online using RSLogix (length 6:01)

04:11

In this lesson you are shown how to configure RSLinx to communicate with a PLC using the Serial DF1 driver (length 4:11)

08:58

In this lesson you will learn how to setup the Ethernet address of a MicroLogix 1100, as well as setup Ethernet drivers in RSLinx (length 8:58)

Quiz: RSLinx Communications
5 questions
Section 6: PLC Programming (length 2:51:32)​
01:09

This video recaps the knowledge covered in the previous lessons that is needed to continue on with this section on programming (length 1:09)

11:38

In this lesson you learn how to create ladder logic using the basic bit instructions XIC, XIO, and OTE from the instruction toolbar in RSLogix, as well as how to test the program using Emulate (length 11:38)

Quiz: Bit Instructions
3 questions
21:09

In this lesson you're shown step-by-step how to create a new ladder program with unconditional, directly proportional, and simple motor control rungs of logic (length 21:09)

Quiz: Programming
2 questions
07:20

In this lesson you're shown step-by-step how add code to turn on pilot lights to indicate run or stop conditions, as well as how to edit and add code using the right click menu (length 7:20)

05:49

In this lesson you're shown how to modify your code in order to use a Diffused Photo Eye to sense a production bin full condition in order to automatically stop production (length 5:49)

10:31

In this lesson you'll learn the down side of using your "motor run" output to seal in your circuit or as triggers your run and stop indicators. Then you'll fix your code by integrating the motor starter's auxiliary contacts (length 10:31)

13:31

In this lesson you'll learn about the Timer file, T4, as well as Timer instructions TON, TOF, RTO, and RES. You'll also learn how to test each instruction using the Emulator (length 13:31)

13:12

In this lesson you'll learn how to use Polorized Retro-reflective Photo Eye with a TON instruction to sense a "conveyor jam," as well as with a TOF instruction to sense a "no parts" condition (length 13:12)

07:20

In this lesson you'll learn how to use an RTO instruction to record how long a machine has actually run, as well as how to reset the elapsed time (length 7:20)

05:17

In this lesson you'll learn how to delay the resetting of a timer by using a second timer (length 5:17)

07:20

In this "extra credit" lesson you'll learn how to create a self-resetting free running timer, as well as how to use two timers in an on time and off time configuration (length 7:20)

Quiz: Timers
5 questions
06:25

In this lesson you'll learn about the Counter file, C5, as well as Counter instructions CTU, CTD, and RES. You'll also learn how to test each instruction using the Emulator (length 6:25)

07:32

In this lesson you'll learn how to count up production counts using photo eyes, and count down production using push buttons (length 7:32)

Quiz: Counters
5 questions
09:49

In this lesson you'll learn how to use a button and the MOV instruction to copy counter accumulate values to the N7 integer file, and then use the RES instruction to reset those counts. You'll also learn why you'll need to use the OSR (one shot) instruction to insure you don't lose your counts (length 9:49)

07:59

In this lesson you'll learn how to avoid losing your production counts due to accidental resetting by only allowing it to occur once per shift. Includes the use of the OTL Latch and OTU Unlatch instructions (length 7:59)

Quiz: Output Latch and Unlatch
3 questions
08:37

In this "extra credit" lesson you'll learn how to create a clock in ladder logic using one timer and three counters (length 8:37)

11:26

In this lesson you'll learn how to use the ADD instruction to calculate plantwide production, as well as how to use the SUB instruction to calculate scrap production (length 11:26)

05:58

In this lesson you'll learn how to use the MUL instruction to estimate future production, as well as how to use the DIV instruction to calculate a Good to Scrap ratio (length 5:58)

10:39

In this lesson you'll learn how to use the LES and GRT instructions to avoid math overflow and divide by zero faults that cause processor faults and down time (length 10:39)

Quiz: Math
4 questions
Section 7: Course Conclusion and Appendix (length 10:47)​
03:33

The final lesson of the course (length 3:33)

07:14

In this lecture I review all the lights, buttons, motors, photoeyes (and more) used to create the low cost test stand used in the second edition of the course (length 7:14)

Section 8: Legacy Lessons and Appendix from the First Edition of the course
04:08

In this "extra credit" lesson you'll be shown how to use an ADD instruction as a Scan Counter, as well as what happens when you have a math overflow fault occur.

01:32

In this "extra credit" lesson you'll be shown what happens when you try to divide a number by zero in the PLC.

02:59

In this lesson you'll learn about the LEQ and GEQ instructions, as well be shown step-by-step how to create and test a program which uses them.

04:36

In this lesson you'll learn about the COP and FLL instructions, as well be shown step-by-step how to create and test a program which uses them.

Legacy Quiz: Move and Copy
2 questions
Article

This lecture contains the RSLogix files used in this course

01:49

In this lecture you'll be shown how to find your local MicroLogix PLC dealer.

04:00

In this lecture you'll be shown how to get thirty free sample PLC programs.

01:10

In this lecture you'll be shown how to find out about a special program for schools and colleges.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Shawn Tierney, TheAutomationBlog.com

My name is Shawn Tierney from The Automation Blog, and I love sharing what I've learned about automation products with others.

I spent my first twenty five years in the automation business working as a Rockwell Automation Distributor Specialist helping electricians, technicians, and controls engineers implement automation solutions using Allen-Bradley PLCs, PACs, and HMIs, as well as Rockwell Software SCADA and MES products.

Over the course of my career I attended over fifty weeks of Rockwell factory training, and attained several certifications including Rockwell's Certified Automation and Information Specialist, as well as Microsoft's Certified Professional status.

I've also maintained an online presence since 1996 to share automation tips and code, and launched my first website in 1999 featuring my own sample code for PLC-5, SLC-500, MicroLogix, ControlLogix, PanelView and RSView products.

And for over a decade Rockwell Automation even featured my HMI graphics in their own demos, presentations, and sales brochures, as well as on the Automation Fair show floor, and in RSTechED sessions.

These days I'm self-employed as an automation educator, programmer, and consultant. And I'm also the author of the internet's most popular independent automation blog, The Automation Blog dot com, where I enjoy discussing automation products and challenges with people from around the world.

Ready to start learning?
Take This Course