Compact Basics Extended Level 1 & 2

Current Status

Not Enrolled

Price

$149.00

Get Started

This course is currently closed

📢 2026 Update

Enrollment in this course now also includes enrollment and early access to the new 2026 Edition. Learn more here »

Buy For Someone Else (Voucher) Open Course Data Sheet (PDF)

Note: to purchase this course for someone else, choose “Voucher.” Enrolling three or more people? Contact us here to learn about our group enrollment program.

At a Glance

Format
Online, self-paced

Lessons
55+ online lessons

Skill Level
Intermediate: Basic knowledge of PLCs, PCs, and Ladder Logic required

Access
Lifetime, no expiration

Certificate
Yes, with PDHs

Starting Price
Level 1: $99, Level 1 & 2: $149

Content Last Reviewed
March 6, 2026

What You’ll Learn:

By the End of This Course, You’ll Be Able To:

  • ✓ Choose the right CompactLogix hardware and I/O for a given application
  • ✓ Setup and Configure a CompactLogix controller from scratch
  • ✓ Set up Ethernet, Serial DF1, and USB communications in RSLinx Classic
  • ✓ Flash firmware and navigate version differences across CompactLogix models
  • ✓ Write, test, and independently troubleshoot ladder logic routines
  • ✓ Build and debug Ladder Logic routines based on real world applications
  • ✓ Build and debug Function Block Diagram routines for real-world control tasks

What You Receive With Your Purchase:

  • ✓ Immediate online access
  • ✓ Fifty-five plus online lessons
  • ✓ Fifteen file downloads
  • ✓ Online instructor support
  • ✓ PLC App Simulator for Win10 & 11
  • ✓ No expiration date
  • ✓ Take lessons in any order
  • ✓ Retake lessons as needed
  • ✓ Completion certificate with PDHs
  • ! Logix hardware & software is NOT included

Proudly Serving Thousands of Individuals and Companies

Georgia-Pacific
Owens Corning
Saint-Gobain
SWM
Tyson
National Gypsum
Louisiana-Pacific
CommScope
Desalitech
Bimbo
Manroland Goss
Martin Marietta
Dynamic Attractions
Coca-Cola
EHM
Green Electric
Harmony Process
Inframark
Kaman
Flex Concepts
MIT
MEVEX
Motus
North Wind
Oatey
Prime Conduit
SPT
Vertech

Compact Basics Extended Level 1 & 2 Online Training Course

You don’t need to visit a vendor’s corporate headquarters to learn about Programmable Controllers.

And you don’t need to spend thousands of dollars and several days in a classroom to learn how to use, program, and troubleshoot Allen-Bradley’s CompactLogix PAC. You just need some basic programmable controller knowledge, a Windows PC, and our affordable Compact Basics online training course.

Compact Basics is the perfect online course for electricians, technicians, and engineers who understand the difference between a bit, byte, and word, can read basic ladder logic, and now want to learn to setup, program, and troubleshoot Allen-Bradley’s line of CompactLogix programmable controllers.

Taught by a factory-certified PLC specialist with over thirty years of experience who has used every CompactLogix model released, this course teaches you everything you need to get started using Rockwell’s CompactLogix Programmable Automation Controllers with confidence.

Unlike other vendors’ courses that only become available after you purchase their expensive hardware or trainers, Compact Basics doesn’t require any additional parts — we show you how to get a thirty-day trial copy of Allen-Bradley’s Studio 5000 and Emulate 5000 to use alongside this course.

For those who’d prefer to learn with a physical CompactLogix, we cover which controllers and cables work best and why, plus step-by-step setup instructions and a full parts list for the affordable, homemade PLC trainer used in this course.

We stay involved after the sale: our expert instructors visit The Automation School each weekday to answer questions in the lesson discussion area, and you’re welcome to retake any lesson at any time — none of our courses expire.

Finish the course and pass all the quizzes, and you’ll earn an official Completion Certificate from The Automation School listing the Professional Development Hours you’ve completed.

Topics covered in both Compact Basics

Below is a summary of the topics covered in each level. For a complete list of topics, see the course lesson list.

Level 1 Topics:

  • Understanding the design and different models of CompactLogix
  • The difference between RSLogix 5000 and Studio 5000
  • How to size a system and choose components
  • How to configure controllers, I/O, and communications
  • How to setup Ethernet, Serial DF1, and USB drivers in RSLinx Classic
  • How to setup, configure, and edit RSLogix/Studio 5000 projects
  • How to add, edit, and test local I/O and distributed Ethernet I/O
  • Understanding controller and program tags
  • How to create and edit tags and aliases
  • How to setup, configure, and edit tasks, programs, and routines
  • How ladder logic differs in CompactLogix compared with other A-B PLCs
  • How to create, test, run, and troubleshoot ladder diagram routines

Level 2 Topics:

  • Understanding Function Block Diagrams (FBD) and how they execute
  • How to create, test, run, and troubleshoot Function Block Diagrams
  • How to create an FBD material-sensing routine
  • How to create an FBD maintenance routine
  • How to create FBD alarm routines
  • How to use trends to monitor process variables
  • Understanding Structured Text routines and how they execute

Who Should Take This Course

Anyone who has some PLC experience and would like to learn how to setup, program, and troubleshoot the Allen-Bradley CompactLogix line of Programmable Automation Controllers.

Who This Course Is NOT For

  • Complete beginners who don’t know what a PLC is, or how ladder logic works — start with our foundational PLC basics course first, then come back to this one
  • Anyone looking for PLC training on non-Allen-Bradley Logix platforms (e.g. PLC-5, SLC-500, Siemens, Mitsubishi, Omron)
  • Anyone who only needs SCADA/HMI screen-building skills, without PLC programming
  • Anyone who feels the need to complete the option hands-on exercises, but is unable or unwilling to use one of the free or low cost options are covered in free preview lesson 1.02. This is rarely a problem, but obviously some initiative is required of students who wish to complete the hands on labs on their PC.)

Meet Your Instructor

Shawn Tierney

Industrial Automation Instructor
Founder of The Automation School, The Automation Blog, and Host of The Automation Podcast and Show

Hi, I'm Shawn Tierney, and I've spent more than 35 years helping
electricians, technicians, engineers, and programmers learn how to setup, program,
and troubleshoot industrial automation products and systems.
During my first 25 years I attended over fifty weeks of Rockwell Automation
training, and earned several certifications, including becoming a Certified
Controls & Information Specialist
.
And since 2015 I've focused full-time on creating practical online and in-person
training courses to help people like you build and maintain real-world PLC, HMI,
and SCADA systems.

Throughout my career I've trained thousands of automation professionals in
manufacturing, OEM, and system integration environments. Every course I create is
based on practical field experience, emphasizing techniques you can immediately
apply on the plant floor.

My goal is simple: help you become more confident, more productive, and more
valuable as an automation professional.

  • 35+ Years in Industrial Automation
  • Rockwell Automation Certified Controls & Information Specialist
  • Instructor to Thousands of Automation Professionals
  • Creator of The Automation School
  • Author of The Automation Blog
  • Host of The Automation Podcast and Show

Learn more about Shawn at .


Video: Hardware, Software, and Simulation Options

Course and Bundle Pricing

Compact Basics course and bundle pricing comparison
Feature Compact Basics
Level 1
Compact Basics
Level 1 & 2
A-B Mega Bundle
Save 45%
A-B Ultra Bundle
Save 45%
Price $99 $149 $699 $899
Instant & lifetime access ✓ ✓ ✓ ✓
PLC App Sim (Win 10/11) ✓ ✓ ✓ ✓
Digital Twin for PLC Lab 3D ✓ ✓ ✓ ✓
Lesson Q&A support ✓ ✓ ✓ ✓
Live Q&A (Lesson 1.11) ✓ ✓ ✓ ✓
Completion certificate with PDHs ✓ ✓ ✓ ✓
Intermediate (Level 2) lessons — ✓ ✓ ✓
Bonus videos — ✓ ✓ ✓
New CompactLogix course — ✓ ✓ ✓
ControlLogix courses — — ✓ ✓
Micro800 courses — — ✓ ✓
MicroLogix courses — — ✓ ✓
PanelView Plus / FTViewSE courses — — ✓ ✓
CCW VFD Quickstart — — ✓ ✓
Mastering PLCLogix / Factory I/O — — — ✓
SLC-500, PLC-5, SLC-100 & DeviceNet — — — ✓
Enroll Buy Online Course Buy Online Course Buy 11-Course Bundle Buy 17-Course Bundle

Note: to purchase this course as a gift, or for someone else to take, choose the Voucher option at the top of the page.

Video: Hands-on Exercises

Note: If the sample lesson video above does not load, your place of business may be blocking our video host, Vimeo.com. To verify this, try viewing the video on your cell phone or home PC, or ask your IT department to unblock educational videos hosted on Vimeo.com. You can also view another sample lesson here.

Lesson Snapshots

Student Reviews

All students who complete the course are invited to leave a review, and you can see all the existing student reviews on the Reviews tab above.

Course Requirements

Requirements to follow along and/or complete any optional exercises

Students who wish to complete any optional exercises, or just follow along with the instructor as he teaches, will need the following:

  • An internet connection to take this online course
  • To write programs, an installed and working copy of either RSLogix 5000 or Studio 5000 Logix Designer Mini or better
  • To download and test programs, a physical CompactLogix controller, power supply, I/O and communications cable — or a copy of Studio 5000 Emulate along with a compatible version of RSLogix 5000 or Studio 5000 Logix Designer
  • Instructions on how to request a free 30-day evaluation and demo copy of Studio 5000 Logix Designer and Emulate 5000 from Rockwell are covered in the course
  • A Windows PC compatible with the above software, controller, and communications cable (all controllers, cables, and drivers are covered in the course)
  • Optionally, any input (push buttons, switches, etc.) or output (pilot lights, relays, etc.) devices you’d like to use with your CompactLogix — a list of the devices we use is provided
  • Note: while the course covers how to find I/O wiring diagrams, it does not include lessons on basic electricity or basic wiring skills

To learn if your PC’s Windows Operating System is compatible with the version of RSLogix 5000 or Studio 5000 Logix Designer you’d like to use, see Rockwell’s compatibility page (this topic is also covered in the course).

Course Pre-sales Questions

Have a question about this course? Send it to the instructor below.

Contact for Discount Coupon

Submitting from completed course: Compact Basics Extended Level 1 & 2




Frequently Asked Questions

General Questions

Is this course beginner friendly? Do I need previous PLC experience?

As explained in Lesson 1.01 (available as a free preview before purchasing the course), those with no prior Programmable Controller experience are encouraged to take my PLC Basics course first. It covers several beginner-level topics that are not included in this course, including:

  1. What a Programmable Controller is and how it works
  2. What Ladder Logic is and how it works
  3. What Data Types are and how they are used

If you’re already familiar with those topics and know how to use a Windows PC, then you’re ready to take this course.

Who is this course designed for?

I specifically designed this training for industrial electricians, maintenance technicians, and controls engineers who need to learn how to set up, program, and troubleshoot CompactLogix systems.

Whether you’re an experienced controls engineer or technician who has worked with other PLC platforms and wants to learn CompactLogix, or you’re an industrial electrician or maintenance technician responsible for keeping a CompactLogix-controlled machine or system running, this course will help you develop the skills needed to confidently setup, program, and troubleshoot CompactLogix systems.

I also focus on the practical skills industrial automation professionals actually use every day. You’re not just going to learn how to write basic Ladder Logic—you’ll learn how to select, configure, program, and troubleshoot complete systems using real-world industrial applications and examples.

How long does it take to complete?

The required video lessons total more than ten hours of instruction. However, that does not include any additional time you choose to spend completing the optional hands-on exercises.

Most required lessons are 20 minutes or less, allowing you to complete them whenever your schedule permits without having to set aside several hours at a time.

And since all of my courses include lifetime access, you can return and review any lesson as often as you like.

Do I need physical PLC/PAC hardware and/or a physical PLC trainer?

No. You do not need a physical CompactLogix controller or hardware trainer to complete this course.

While owning a CompactLogix controller and trainer can certainly enhance your ability to complete the optional hands-on exercises, I recognize that many students cannot justify spending $3,000 or more on a CompactLogix controller and a Studio 5000 software license just for learning purposes.

So to make this training accessible to as many students as possible, all hands-on exercises are completely optional, and I also provide several free and low-cost alternatives that allow you to complete the labs without purchasing expensive hardware and software licenses.

One free option I provide my students is a license of my PLC Application Simulator. This lightweight Windows 10 and Windows 11 application simulates a generic PLC along with my classic “Widget Machine,” allowing you to build and test the Ladder Logic solutions covered in the optional exercises without requiring any other hardware or software. While it doesn’t exactly replicate a specific Programmable Controller, it’s very similar and a license is provided free to all my PLC/PAC students.

For students looking for a more advanced experience, I also offer Logic Design’s PLCLogix 5000 (currently $299 when bundled with my PLCLogix 5000 Applications course). This lifetime license simulates:

  1. RSLogix/Studio 5000
  2. A Logix controller with I/O
  3. Ten different plant simulations (I/O Worlds)
  4. A traditional PLC hardware trainer

And for students who own a physical CompactLogix controller (or have a license of FactoryTalk Logix Echo), I’ve partnered with MHJ Software to provide a free digital twin of the physical trainer used throughout this course, along with a complimentary 90-day license of PLC Lab 3D Studio (a $50 value!)

This allows you to complete the optional hands-on exercises using a virtual trainer inside PLC Lab 3D Studio with your own CompactLogix controller (or FactoryTalk Logix Echo), eliminating the need to purchase a physical trainer or wire dozens of buttons, switches, lights, and motors to your controller.

Finally, for those students who have a CompactLogix controller (or FactoryTalk Logix Echo) and FactoryTalk View Studio Machine Edition, I also include a complete View ME project bundled with a CompactLogix project file which contains simulation logic. This combination allows you to complete all of the optional programming exercises using View ME and your own controller.

For more detailed information about these and other available options, please watch Lesson 1.02, which is available as a free preview before purchasing the course.

What software do I need to complete the hands-on exercises and labs?

I created this course knowing that not everyone who takes it will have access to a license of RSLogix 5000 or Studio 5000 Logix Designer.

While there are certainly advantages to having a Windows PC running RSLogix or Studio 5000, you do not need to purchase a license (starting around $450) to complete this course.

Instead, as discussed in the previous answer (and in Lesson 1.02 – available as a free preview before purchasing the course), I do cover several free and low-cost alternatives to purchasing a controller and software license.

Is instructor support included?

Yes.

When you enroll in this course, you receive more than just the video lessons and downloadable materials—you also receive direct access to the instructor for lesson-related questions.

At the bottom of every lesson is a discussion area where students can post questions, and I personally answer them.

And if a written response isn’t enough to resolve your question, eligible students may also schedule a short Microsoft Teams meeting with me during office hours (see Lesson 1.11).

Note that the number of complimentary live meetings available depends on the course you’ve purchased, and these sessions are specifically intended to answer questions related to the course material, and not as a free consulting or tech support service.

For those students seeking assistance beyond the course content, paid mentoring services are also available for topics covered in my training (see Lesson 1.12).

Is the course self-paced?

Yes.

The course is completely self-paced, allowing you to progress through the lessons according to your own schedule and learning style.

Because all of my courses include lifetime access, you can also revisit and review any lesson as many times as necessary.

Does the course include labs?

Yes.

This course includes numerous optional hands-on exercises that allow you to apply what you’ve learned throughout the video lessons and demonstrations.

For students who don’t own a CompactLogix controller or RSLogix/Studio 5000, I also discuss several free and low-cost ways to complete the optional exercises in Lesson 1.02, which is available as a free preview before purchasing the course.

Will I receive a certificate?

Absolutely.

Completing this course is a significant achievement, and I want to make sure you have professional documentation recognizing your accomplishment.

Once you’ve passed all required quizzes and marked every lesson complete, a link will appear on the course homepage allowing you to view, print, and download your course completion certificate. You’ll also find links to leave course feedback, request a discount on your next course, and submit a course review.

Your certificate also lists the Professional Development Hours (PDHs) you’ve earned while completing the course. These hours are calculated based on the time required to complete all required lessons and successfully pass the quizzes (students may retake quizzes as needed), ensuring they represent meaningful professional development.

Please note that time spent completing the optional hands-on exercises is not included in the PDHs listed on your certificate.

However, upon request, I do offer an optional “exercise review” service for an additional fee. This allows you to earn additional PDHs by having me personally review each of the programs you created while completing the optional exercises. Interested students should reach out to me directly using the “Contact” link at the top of the site.

Technical Questions

Which CompactLogix controllers are covered? Are the 5370 and 5380 covered?

I’ve designed this course to cover the entire CompactLogix family, including all five generations of hardware available today.

We begin with the first-generation L20 and L30 controllers, also known as the 5320 and 5330 series. From there, we move into the popular second-generation L3x family, including the L32E and L35E controllers, which introduced built-in Ethernet communications. I also cover the L23 “packaged” controller, an all-in-one unit that combines the controller, power supply, and I/O into a single package.

The course also covers the third-generation L4x series, which brought ControlLogix-level performance to CompactLogix through its unique 1768 left-hand bus architecture.

And a significant portion of the course is dedicated to today’s most widely used platforms: the fourth-generation 5370 family, including the L1, L2, and L3 models, along with both 1769 Compact I/O and 1734 Point I/O.

Finally, I cover the fifth-generation 5380 high-performance controllers and the new 5069 I/O platform. We even migrate a 5370 application to a 5380 so you’ll understand the differences in the I/O tag structure between the two platforms, a very important concept to be aware of.

Is RSLogix 5000 and Studio 5000 Logix Designer covered? What versions are included?

Yes. Both RSLogix 5000 and Studio 5000 Logix Designer are covered.

I cover RSLogix 5000 because it is the required programming software for controllers running firmware version 20 or earlier. I also cover Studio 5000 Logix Designer because it is required to program Logix controllers running firmware version 21 and newer.

To ensure students are prepared to support legacy systems, I demonstrate several RSLogix 5000 versions including 10, 13, 16, and 20.

On the Studio 5000 side, I also cover versions 21, 24, 31, and 34. And in my 2026 CompactLogix course—which is bundled with this course at no additional charge—I also cover versions 31, 36, 37, and 38.

I even show students how to request a free 30-day trial license directly from Rockwell so they can practice the hands-on exercises on their own PC.

Does the course cover EtherNet/IP?

Yes.

The course begins with the fundamentals of EtherNet/IP by explaining how the second-generation L3xE controllers, such as the L32E and L35E, first introduced Ethernet communications to the CompactLogix family, making peer-to-peer messaging and distributed I/O possible.

I also include a dedicated lesson explaining Multicast versus Unicast communications, why the original Multicast default often overwhelmed plant networks, and why Unicast has become the recommended configuration for most modern applications.

The course also explores the 5380 family’s Dual IP Mode, which allows you to isolate local I/O traffic on one Ethernet port while simultaneously connecting your plant SCADA network to the second port using a completely different IP address.

For students designing or expanding EtherNet/IP networks, I demonstrate the EtherNet/IP Capacity Wizard inside Integrated Architecture Builder (IAB). This tool calculates controller Packets-per-Second (PPS) utilization so you can determine whether adding another VFD, HMI, or other Ethernet device will exceed the controller’s communication capacity.

Finally, when we configure remote Point I/O and FLEX I/O, you’ll learn how to assign static IP addresses, configure gateways for plant-wide communications, and troubleshoot common I/O connection problems directly within the I/O tree.

Are Requested Packet Intervals (RPIs) explained?

Absolutely.

Requested Packet Intervals (RPIs) are one of the most overlooked settings within the Logix architecture, yet they play a critical role in overall system performance.

In this course, I explain exactly how RPIs determine how the controller exchanges data with modules across both the backplane and the network. I also teach Rockwell’s “Golden Rule” for selecting RPIs, along with an important CompactLogix-specific consideration that ControlLogix users typically don’t need to consider.

Does this course cover ControlFlash?

Yes.

Since modern controllers are shipped with factory-installed firmware set to v1.x, every CompactLogix programmer should know how to safely update controller firmware to match the program version.

So in this course I made sure to demonstrate how to use ControlFlash and RSLogix / Studio 5000 to install the desired firmware revision on your controller.

Are Analog Modules configured?

Yes.

The course includes analog module configuration with emphasis on the 1769-IF4 and 1769-OF2 modules, as well as the high-performance 5069-IF8 and 5069-OF4 modules used with the 5380 family.

Are Compact GuardLogix controllers and Safety Programs covered?

No.

As explained in free preview Lesson 1.01, this course does not cover Compact GuardLogix controllers, safety programs, or safety I/O. I may cover it in a future course, but it is not covered in this one.

Do you cover integrating VFDs in this course?

Unlike my ControlLogix Course: PAC Basics, I don’t cover integrating VFDs in this course.

Instead, I decided to move this topic to the new 2026 Level 2 edition, which will be free to those who enroll in the Extended Level 1 and 2 version of this course, Compact Basics.

Are Motion Control applications and instructions covered?

No.

As explained in free preview Lesson 1.01, this course does not cover Motion Control (aka Servo) applications or instructions. I may cover it in a future course, but it is not covered in this one.

Does the course explain how to implement and troubleshoot Distributed I/O?

Yes.

The course covers implementing and troubleshooting distributed EtherNet/IP I/O using 1734 Point I/O, 1794 FLEX I/O, and 1769 Compact I/O Ethernet adapters.

Additional Ethernet I/O platforms will be covered in the new 2026 edition that is bundled with this course.

Programming Questions

Does the course explain Tasks, Programs, and Routines?

Yes.

Understanding Tasks, Programs, and Routines is essential to mastering the Logix operating system, and I cover each of them in detail so students develop a complete understanding of how they work together.

Rather than simply showing you where they are in the software, I explain why they exist, how the controller executes them, and how they should be used when designing and troubleshooting real-world applications.

Does the course cover Arrays?

Yes.

Understanding Arrays is an important part of transitioning from older file-based PLCs to the modern tag-based Logix architecture.

In this course, I explain not only how the controller manages memory, but also how to create and use both Controller Tags and Local (aka Program) Tags, including Tag Arrays, in practical applications.

Does the course teach Ladder Logic programming and troubleshooting?

Yes, but it assumes you already understand how Ladder Logic works.

Put another way, I don’t explain concepts such as power rails, rungs, read and write instructions, or logical continuity in this course as I do in my PLC Basics course.

That said, I spend a significant amount of time writing, explaining, and troubleshooting Ladder Logic programs because Ladder Logic remains the most widely used programming language for Programmable Controllers in North America.

From basic logic and motor control to interlocks, permissives, and production tracking, you’ll learn both the fundamentals and many practical programming techniques used every day in industry.

Will I learn Online Editing?

Yes.

Making changes to a running machine is one of the most valuable skills a Logix programmer can have, but it’s also one that should only be performed with a complete understanding of the process and its potential consequences.

In this course, I explain the entire Online Editing workflow in detail, including how edits are tested and accepted, as well as situations where you should avoid using options such as Finalize All.

Are Timers and Counters explained?

Absolutely.

Timers and Counters are fundamental instructions that every PLC programmer and troubleshooter should understand.

Throughout this course, you’ll use them in real-world applications, including production tracking and machine sequencing. I also demonstrate several practical techniques that can simplify your programs and eliminate unnecessary rungs of Ladder Logic.

Does the course teach Function Block Diagram (FBD) programming and troubleshooting?

Yes.

Function Block Diagram (FBD) programming is introduced during the Level 2 portion of the course, where I cover the fundamentals and develop complete examples based on real-world industrial applications.

Does the course teach Structured Text programming and troubleshooting?

Unlike my ControlLogix Course: PAC Basics, I only introduce Structured Text in this course, but don’t cover programming using it.

I decided to move detailed Structured Text coverage to the new 2026 Level 2 edition, which will be free to those who enroll in the Extended Level 1 and 2 version of this course, Compact Basics.

Are User-Defined Data Types (UDDTs) and Add-On Instructions (AOIs) covered?

Unlike my ControlLogix Course: PAC Basics, I don’t cover User-Defined Data Types (UDDTs) or Add-On Instructions (AOIs) in this course.

Instead, I decided to move coverage of AOIs and UDDTs to the new 2026 Level 2 edition, which will be free to those who enroll in the Extended Level 1 and 2 version of this course, Compact Basics.

Does the course cover Indirect Addressing?

No.

I may cover it in a future course, but it is not covered in this one.

Are Produced/Consumed Tags included?

Unlike my ControlLogix Course: PAC Basics, I don’t cover Produced/Consumed Tags in this course.

Instead, I decided to move it to the new 2026 Level 2 edition, which will be free to those who enroll in the Extended Level 1 and 2 version of this course, Compact Basics.

Practical Questions

Can I use what I learn at work immediately?

Yes.

I’ve designed this course to take you from the fundamentals to more advanced real-world applications.

Early in the course, you’ll learn how to identify CompactLogix hardware, locate wiring diagrams, establish RSLinx communications, update controller firmware, and configure network settings.

From there, you’ll configure both local and distributed I/O, learn how to Force I/O safely, and build motor control, interlock, presence sensing, and production tracking applications.

You’ll also learn how to perform Online Edits, understand automated sequences, and work with more advanced programming techniques used in industrial automation.

The goal isn’t simply to teach software—it’s to teach the practical skills you’ll use to set up, program, and troubleshoot real CompactLogix systems.

Will this help me troubleshoot production equipment? How much troubleshooting is included?

Absolutely, and troubleshooting isn’t confined to a single lesson—it’s integrated throughout the entire course.

We begin with hardware diagnostics by learning how to interpret the controller’s front-panel LED indicators, including RUN, I/O, OK, FORCE, and BATT, so you can quickly determine whether you’re dealing with a major fault, a communication problem, or another issue.

If you’re working with the 5380 family, I also demonstrate how to use the built-in scrolling display to read fault codes and verify network settings directly from the controller.

Then, while configuring I/O, we take a deep dive into what causes the dreaded “Yellow Triangle.” You’ll learn how to use the Module Info and Connection tabs to diagnose Electronic Keying mismatches, communication timeouts, incorrect IP addresses, and other common configuration problems.

I also spend significant time covering Force I/O, including the proper procedures for safely overriding inputs and forcing outputs when troubleshooting field devices.

One of the most valuable troubleshooting tools I teach is Trending. While the standard Monitor Tags window can miss higher-speed events, Trends can sample data at much faster rates, allowing you to capture machine conditions that would otherwise be difficult—or impossible—to observe.

Can I learn without access to a PLC?

Yes.

I answer a similar question earlier in this FAQ (“Do I need physical PLC/PAC hardware and/or a physical PLC Trainer?”), so I’ll simply reiterate that you do not need a physical PLC or an expensive software license to successfully complete this course.

When I created this course, I knew many students wouldn’t have access to equipment and licenses to learn on, nor would they have the budget to purchase a CompactLogix controller and a Studio 5000 software license (starting at roughly $3,000).

To address that, I provide every PLC/PAC student of mine with a license for my PLC Application Simulator for Windows 10 and Windows 11, along with information about several additional free and low-cost alternatives.

For more information, please refer to Lesson 1.02 or the previous hardware question.

Can I follow along using Emulate or FactoryTalk Logix Echo?

Yes.

As long as your version of RSLogix or Studio 5000 supports the version of Emulate or FactoryTalk Logix Echo you’re using, either can serve as your Logix controller while completing many of the course demonstrations and optional exercises.

Although I don’t cover either product in detail in this course, both work well as controller alternatives for students who don’t have physical hardware.

Does it help if I’m migrating from PLC-5, SLC 500, or MicroLogix?

Absolutely.

This course was specifically designed for people who have experience with other PLC platforms and want to transition to CompactLogix.

And as I demonstrate throughout the course, the Ladder Logic editor and instruction set in RSLogix and Studio 5000 are very similar to those found in RSLogix 5, 500, and Micro, making the transition much easier than many people expect.

The course also focuses on helping experienced PLC users understand what’s new in the Logix platform while building on the knowledge they already have.

Does the course explain firmware revisions?

Yes.

As described in the previous answer about ControlFlash, firmware revisions are covered in detail throughout the course.

You’ll learn why firmware revisions matter, how they affect software compatibility, and how to determine which software version is required for a particular controller.

Will I learn how to flash controllers?

Yes.

As described in the previous answer about ControlFlash, updating controller firmware is an important skill for every Logix programmer.

In this course, I explain the firmware update process in detail so you’ll understand not only how to perform the update, but also when it should—and should not—be done.

Will I learn how to Force I/O?

Yes.

As described in the previous answer about troubleshooting, knowing how and when to Force I/O safely is an important skill for everyone using or maintaining programmable controllers.

Career Questions

Is CompactLogix still worth learning?

Yes.

CompactLogix continues to be one of Rockwell Automation’s best-selling controller families and remains one of the most widely used PLC/PAC platforms in North America.

Rockwell is also preparing to release the next generation of CompactLogix controllers in the fall of 2026, and I cover those new platforms in the updated 2026 course that’s included with this course at no additional charge.

Whether you’re maintaining existing equipment or designing new systems, CompactLogix remains an excellent platform to learn.

Should I learn CompactLogix before ControlLogix?

Great question.

My first recommendation is to learn whichever platform your employer currently uses—or the platform used by the company where you’d like to work.

That said, from a software perspective, CompactLogix and ControlLogix are remarkably similar. I often compare them to different vehicles from the same manufacturer: while the body styles may differ, the dashboard, controls, and visual display/media center are often nearly identical.

The biggest differences are found in the hardware, which is why I generally recommend learning on the platform you’ll actually be using.

If you’re paying for your own training, there’s another important consideration. CompactLogix hardware—and the CompactLogix-only editions of Studio 5000 (Mini and Lite, discussed in Lesson 1.02)—are significantly less expensive than their ControlLogix counterparts.

So, for students learning on a budget, I generally recommend starting with CompactLogix because it provides an affordable path to learning both the Logix platform and Studio 5000.

Is this useful for maintenance electricians?

Absolutely.

I built this course specifically with maintenance electricians in mind.

For many maintenance professionals, the PLC isn’t just something they program—it’s one of the most valuable diagnostic tools available for determining why a machine isn’t running.

Because of that, I focus heavily on practical troubleshooting skills, including interpreting controller indicator lights, understanding software error messages, Force I/O safely, performing Online Edits, and clearing controller faults.

I also explain why the Destructive column in the Cross Reference window is one of the most valuable troubleshooting tools available, as well as how understanding how Modular Programs work can make both troubleshooting and machine maintenance much easier.

Does this prepare me for OEM work?

Yes.

If your goal is to work for an Original Equipment Manufacturer (OEM), this course will prepare you to set up, program, and troubleshoot CompactLogix systems—the controller platform used by many OEMs throughout North America.

Because OEMs build machines that need to be modular, repeatable, and easy for customers to maintain, I incorporate those concepts throughout the course.

You’ll also learn how to use Non-Volatile Memory to back up and restore controller programs, which is one way OEMs provide customers with updated “programs on a card” that often eliminates the need for an on-site service visit.

License Agreement and Permitted Use of Our Online Courses

This section covers the license agreement and permitted use of our online courses and course bundles, which also includes any course materials, code snippets, downloads, and provided software — taken together, referred to collectively as a “course.”

The purchase of a single copy of a course grants a single individual the right to use the course for personal instruction and reference only. Purchasing a course for yourself (or for another) does not grant anyone the right to distribute or share that work beyond the single individual who registers to take the course.

Show more

This means the course and course materials may not be shared with friends, relatives, co-workers, students, or anyone else, as each sale is for an individual license to access, view, and take the lessons, quizzes, and exercises, and to download any course materials, documents, code, files, and software included with the course.

This per-person licensing helps ensure that the instructor — who created the course and exclusively holds its copyright — can cover the cost of creating it, keeping it available to new and existing customers, and answering ongoing student questions, while receiving fair compensation for a course licensed on a per-person basis.

It is unlawful to share this copyrighted course and course material even if you do not charge or profit from doing so — including for non-profit and governmental organizations — since this proprietary educational work is designed as a chargeable training resource, not one made freely available to the public.

Any unauthorized sharing of the course or course materials would reduce the potential for additional sales and licensing, directly impacting the instructor’s ability to cover costs, keep the course available, and support customers who purchased it lawfully.

If you have questions about the above, please contact us using the “Contact” link in the site menu.

Course Content

Lesson 1.04-V: I/O Devices Used * New CPX
Lesson 1.05-B: PLC Application Simulator * S7
Lesson 1.06-V: FactoryIO: Intro, Use with Logix *
Lesson 1.07-V: PLCLogix 5000: Intro & Use *
Lesson 1.11-V: Live Student Q&A * via MSTeams
Lesson 1.12-V: One-On-One Mentoring *
Lesson 2.01: Manuals & Docs
Lesson 2.02: CompactLogix L20, L30
Lesson 2.03: CompactLogix L3x
Lesson 2.04: CompactLogix L23
Lesson 2.05: CompactLogix L4x
Exercise 2.05: Review Gen 1 – 3 (10 Mins)
Quiz 1 – CompactLogix Generations 1-3 1 Quiz
Lesson 2.06: CompactLogix 5370
Lesson 2.07: CompactLogix L3
Lesson 2.08: CompactLogix L2
Lesson 2.09: CompactLogix L1
Exercise 2.09: Review 5370 (10 Mins)
Quiz 2 – CompactLogix 5370 (Gen 4) 1 Quiz
Lesson 2.10: Compact I/O 1769
Exercise 2.10: Review 1769 I/O (10 Mins)
Quiz 3 – 1769 Compact I/O 1 Quiz
Lesson 2.11: CompactLogix 5380
Lesson 2.12: Compact I/O 5069
Exercise 2.12: Review 5069 (10 Mins)
Quiz 4 – CompactLogix 5380 and 5069 I/O 1 Quiz
Lesson 2.13: Controller Reset
Lesson 2.21: Controller Architecture
Lesson 2.22: Controller Operating System
Exercise 2.22: Review Architecture and OS (10 mins)
Quiz 5 – CompactLogix Architecture and Operating System 1 Quiz
Lesson 2.23: Product Selection 1
Lesson 2.24: Product Selection 2
Exercise 2.24: Using IAB (30 Mins)
Lesson 3.01: Origin of RSLogix (4 mins)
Lesson 3.02: RSLogix, Studio 5000
Lesson 3.03: RSLogix/Studio 5000 First Look
Lesson 03.04-V: Studio 5000 v31 Changes * New
Exercise 3.03: (10 mins)
Lesson 4.01: BootP-DHCP Tool
Lesson 4.02: RSLinx Driver Setup
Lesson 4.03: Set IP Through RSLinx
Lesson 4.11: Using ControlFlash
Lesson 4.12: Firmware Files (5m)
Exercise 4.12: (10 mins)
Lesson 5.00: Intro to I/O
Lesson 5.01: L30, 1769 I/O
Lesson 5.02: Forcing I/O
Lesson 5.04: L23, 1769 I/O (8 mins)
Lesson 5.06: L3x, 1769 I/O
Lesson 05.07-V: Test 1769 IO in v31 * New
Lesson 5.08: L1x, 1734 I/O
Lesson 5.09: Local 5069 I/O (10 mins)
Lesson 05.10-V: Test 5069 IO in v34 * New
Lesson 05.11-V: Discover 5069 I/O * New
Lesson 5.10: Multicast & Unicast
Lesson 5.11: Ethernet Point I/O (13 mins)
Lesson 5.12: Ethernet Flex I/O (10 mins)
Exercise 5.12: Add & Test I/O (10 mins)
Lesson 6.00: Introduction
Lesson 6.01: First Program (P1)
Exercise 6.01: Reverse (10 mins)
Lesson 6.02: Motor Control, Subroutines (P2)
Exercise 6.02: Combine (10 mins)
Lesson 6.03: Interlock (P3)
Exercise 6.03: Detect Full Bin (10 mins)
Lesson 6.04: Production Tracking (P4)
Exercise 6.04: Production (20 mins)
Lesson 6.05: Auto Mode (P5A)
Lesson 6.05: Auto Mode (P5B)
Lesson 6.05: Auto Mode (P5c)
Exercise 6.05: Preset (20 mins)
Lesson 6.06: System Time (P6)
Exercise 6.06: GSV (10 mins)
Lesson 6.07: Trending
Exercise 6.07: Trend (10 mins)
Lesson 6.08: Maint. Mode (P7A)
Lesson 6.08: Maint. Mode (P7B)
Exercise 6.08: Jog & Cycle (20 mins)
Lesson 6.10: Migrate to 5380
Exercise 6.10: Migrate to 5380 (10 mins)
Lesson 11.01: Function Block Diagrams
Exercise 11.01: Review Samples (10 mins)
Lesson 11.02: FBD Maintenance Routine
Exercise 11.02: Maintenance Routine (20 mins)
Lesson 11.03: FBD Material Sensor
Exercise 11.03: Material Sensor (20 mins)
Lesson 11.04A: FBD Alarm Routine A
Exercise 11.04A: Alarm Routine Part 1 (20 mins)
Lesson 11.04B: FBD Alarm Routine B
Exercise 11.04B: Alarm Routine Part 2 (20 mins)
1 of 2