Step-by-Step PLC Programming Tutorials

What would you like to learn today?

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Beginner

PLC Programming Intermediate Instructions – TON | Timer On

A step-by-step guide to the TON (Timer ON) instruction used to keep track of the time of occurrence of certain events.

Beginner

Introduction to Function Block Programming in RSLogix 5000

A complete introduction to Function Block Diagram (FBD) Programming in RSLogix 5000. Explore several application examples that illustrate the purpose of the language and learn how to create a small function block diagram application from scratch.

By
Vladimir Romanov
Beginner

PLC Programming Fundamentals – ONS One Shot Instruction

A step-by-step guide to the ONS (One Shot) instruction which allows the rung to execute once if the data leading to it is true.

Beginner

PLC Programming Fundamentals – OTL Instruction

A step-by-step guide to the OTL (Output Latch) instruction which forces a single bit of logic into a high state if all the conditions leading to it are true.

Beginner

RSLogix 500 Data Types and Cross Referencing

Many of those who start with PLC programming are faced with the challenge of deciphering code written by someone else. In fact, most PLC programming jobs will require you to work with existing code rather than write it from scratch. This task creates a challenge for novice PLC programmers as the interface in RSLogix 500 as well as RSLogix 5000 is unlike any other. Therefore, it’s easy to become frustrated trying to figure out where a certain tag is being used, how it ties into the logic and why it’s being used in certain places.

By
Vladimir Romanov
Beginner

Getting Started in FactoryTalk View ME HMI Development

Learn how to create a new FactoryTalk View ME application, transfer it to a terminal, retrieve it from the same, and establish communications to an Allen Bradley CompactLogix PLC 1769-L24ER-QB1B.

Intermediate

Structured Text PLC Programming | Mathematical Operators Analog Scaling Inputs

The six operators play an important role in structured text programming in numerous applications. They're used for scaling analog signals, computing ratios, updating counters, converting between different constants and much more. In this tutorial, we will go over the operators mentioned above and create a few basic examples which would utilize them in a real PLC program. Lastly, we will go over the importance of parenthesis when it comes to the order of operation. It's not something that you'd normally worry about in ladder logic and is therefore an important point to understand when you're migrating to structured text.

Beginner

Photo Eye Sensor | How to Wire a Photoelectric Sensor into a CompactLogix Allen Bradley PLC

Learn how to work with photoelectric sensors, understand the basics, how to wire them, how to tie them into various PLCs and field devices and lastly how to troubleshoot them.

Beginner

How to Build an Allen Bradley PLC Trainer Kit for PLC Training at Home

The best way to learn PLC programming is to get hands-on experience. However, as many are trying to learn how to program these devices before landing a job, it becomes crucial to invest in your own hardware in order to accelerate the learning process. That being said, a PLC programmer will face three challenges when it comes to building an effective PLC trainer.

Beginner

Ladder Logic Symbols | PLC Programming in RSLogix 5000 Studio Allen Bradley

A step-by-step introduction to Ladder Logic symbols. Ladder Logic symbols are foundational elements that are memorized by every plc programmer. They’re essential to know if you plan to do any work with this PLC programming language.

By
Vladimir Romanov
Beginner

Groov EPIC | PAC Controller Setup and Input / Output Sequence Programming Tutorial

Learn how to create a simple control sequence through the Opto 22 Groov EPIC PAC Controller interface and explore how it can interact with the field hardware.

Beginner

Structured Text Logic and Boolean Instructions | Motor Starter Interview Practice

A step-by-step guide to Structured Text PLC Programming logical and mathematical operators. Learn how to work with Logical Operators, recreate Ladder logic rungs in Structured Text, and answer interview questions about a basic motor starter circuit.

Beginner

Opto 22 Groov Epic PAC System Introduction Overview | SCADA Node Red MQTT

A complete introduction to the Groov Epic by Opto 22 hardware which combines the capabilities of a traditional PLC, modern features as well as state of the art software packages. Learn about the controller, hardware features, startup procedure, and much more.

Intermediate

Structured Text Example for Input & Output Tag Aliasing Assignments

A complete step-by-step guide on using Structured Text PLC programming and spreadsheets CONCENTRATE function for input and output assignment to speed up machine development.

By
Vladimir Romanov
Beginner

Introduction to Structured Text Programming in RSLogix and Studio 5000 Allen Bradley

The COMPLETE guide to learning the basics of structured text. We go over the fundamentals of the interface that are different from ladder logic and build a few simple examples to illustrate an assignment of a variable.

Advanced

Bit Masking Tutorial - MEQ | Masked Equals Instruction PLC Programming Bit Manipulation Optimization

The Masked Equals Instruction (MEQ) allows for efficient bit manipulation in PLC programming. Learn about a PLC routine that is used for recipe manipulation.

By
Vladimir Romanov
Advanced

PLC SD Card | Load Restore PLC Program CompactLogix ControlLogix Allen Bradley Studio 5000 Tutorial

One of the most critical steps of PLC programming is creating back-ups. Learn how you can create a full PLC back-up of a 1769-L24ER-QB1B Programmable Logic Controller onto a 1GB SD Card 1784-SD1.

By
Vladimir Romanov
Intermediate

1756-ENBT - ControlLogix EtherNet IP Communication Allen Bradley PLC 1756-EN2T 1756-EN3T Programming

One of the most challenging first steps in PLC programming is connecting to the hardware. Learn how to connect through 1756-EN3T(R), 1756-EN2T(R), 1756-ENET, and 1756-ENBT cards to a ControlLogix PLC (1756-L61).

By
Vladimir Romanov
Intermediate

PLC Troubleshooting - RSLogix 500 SLC MicroLogix Mathematical Overflow Fault Code Finding Techniques

Troubleshooting a fault on a production PLC system is often stressful and ambiguous. Learn how to navigate common issues on legacy systems running RSLogix 500 could save you and your plant precious hours of downtime.

Intermediate

PowerFlex 525 VFD Setup - Programming Parameters Wiring Diagram RSLogix Studio 5000 EtherNet IP Address Start Stop

Variable Frequency Drives are used within the automation industry to drive induction motors with added precision over a simple contactor. Learn how to integrate a PowerFlex 525 VFD into RSLogix Studio 5000 over EtherNet IP

By
Vladimir Romanov
Intermediate

PLC Data Types & Structures - Allen Bradley PLC RSLogix 5000 Basics Programming BOOL INT DINT Arrays

BOOLs, INTs, DINTs, SINTs as well as the arrays of those structures are at the core of every programming language but aren’t fully understood by most PLC programmers.

Advanced

Ignition Edge PLC to SCADA | PLC Tag Programming SCADA Tutorial CompactLogix Allen Bradley RSLogix

A step-by-step guide to establishing a connection from an Ignition Edge application to an Allen Bradley 1769-L24ER-QB1B programmable logic controller.

By
Vladimir Romanov
Advanced

Raspberry Pi Ignition Edge Installation | Industrial SCADA Inductive Automation Tutorial NOOBS IoT

An easy step-by-step guide to installing and configuring the Ignition Edge IoT platform on a Raspberry Pi.

By
Vladimir Romanov
Beginner

PLC Networking Basics Tutorial | RSLinx Classic Lite EtherNet/IP Driver Configuration User Training

Programmable Logic Controllers are placed at the heart of the manufacturing process. Learn about the basics of networking as well as the RSLinx Classic driver setup.

Intermediate

Stratix Switch 5700 Express Setup | Rockwell Automation Configuration IP Password 8000 Network Cisco

A step-by-step guide to setting the IP on a Stratix 5700 Switch and accessing the web interface.

By
Vladimir Romanov