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.
PLC Programming Career

PLC Programming Certification - Complete Guide

You may choose to pursue a traditional college degree, learn through online tutorials, or take a course that will issue a plc programming certification upon completion. However, what is the best option, and what are the best PLC programming certifications?

August 6, 2020
|
By
Vladimir Romanov
Beginner

Opto 22 groov RIO Getting Started

The groov RIO module from Opto 22 has been released only a few months ago. The groov RIO is a feature packed piece of hardware that is easy to install, configure and deploy for many different field applications. The module comes pre-loaded with an array of software tools used across the industry and is ready to hit the floor running out of the box. Furthermore, the module is equipped with user configurable input and output nodes that have the capability unlike anything else on the market.

August 2, 2020
|
By
Vladimir Romanov
Intermediate

Opto 22 groov EPIC Learning Center groovView IO Status Programming

The groov EPIC controller from Opto 22 comes packed with various software packages. Out of the box, the user is given full access to groovView, an HMI builder available through the browser. Through groovView, the user is able to create HMI layouts that interface inputs, outputs as well as internal tags of the controller. By creating a base program for the Learning Center, SolisPLC deployed an easy-to-use interface that allows monitoring as well as trending of the inputs and outputs of the learning centre. Furthermore, this program can be easily extended to any groov EPIC configuration and give quick access to those who need to troubleshoot IO in the field.

July 27, 2020
|
By
Vladimir Romanov
Beginner

Micro800 PLC Programming Getting Started

The Micro800 Control Systems by Rockwell Automation provide a cost effective solution for small to medium automation systems. The controllers within this family are typically used on stand alone machines or small process applications. The family offers five distinct controller types that are further customizable through add-on modules: Micro810, Micro820, Micro830, Micro850 and Micro870.Micro800 Programmable Logic Controllers Getting StartedUnlike the other Rockwell Automation controllers, this line of PLCs is programmed through a dedicated software: Connected Components Workbench. From within this tool, the programmer can flash the firmware, load the program and monitor the state of the controller. Furthermore, Connected Components Workbench (CCW) is often used to program other non-PLC Rockwell Automation devices such as Variable Frequency Drives (VFDs) and certain Safety Relays.

July 26, 2020
|
By
Vladimir Romanov
Beginner

An Introduction to DeviceNet Industrial Networks

In this tutorial you will learn about the DeviceNet industrial network, go over a basic offline configuration, and explore some advanced features.

July 24, 2020
|
By
Jacques Venter
Beginner

PLC Programming | How to Read Ladder Logic

Learn the basics of Ladder Logic, one of the top 5 most popular types of PLC programming languages used in manufacturing environments.

July 18, 2020
|
By
Vladimir Romanov
Beginner

How to Get Started with Siemens PLC

In this tutorial, we are going to look at how to get started on a project using TIA Portal, from setting up which PLC we’re going to use, to adding some functionality to a program.

July 16, 2020
|
By
James Jowett
Beginner

How To Program PID Loops In RSLogix 500

In this tutorial, we are going to cover what a PID loop is, take a look at some of the typical uses, and finally run through an introduction of how to implement a PID loop in RSLogix 500.

July 15, 2020
|
By
James Jowett
Beginner

How to Create a PLC Backup for a ControlLogix Controller

In this tutorial your will learn how to create software backups in an RSLogix 5000/Studio 5000 environment.

July 2, 2020
|
By
Jacques Venter
Intermediate

PointIO Overview and Technical Design & Implementation Walkthrough

PointIO is a hardware solution from Allen Bradley that allows a PLC to extend input and output reach to remote locations over EtherNet, DeviceNet, ControlNet, and PROFIBUS. This family of hardware is commonly used in distributed systems and is paired with CompactLogix or ControlLogix controllers that would otherwise be costly to wire to remote locations. PointIO offers a wide range of modules and is highly customizable to fit the needs of the application. Furthermore, it’s easy to install and troubleshoot. A module can be replaced in a running system without the need to program, re-address, or additional setup after the system has been programmed.

June 28, 2020
|
By
Vladimir Romanov
Beginner

Allen Bradley GuardMaster Safety Relay Wiring Tutorial

In this tutorial, we will take a look at the GuardMaster Dual Input safety relay paired with a SensaGuard safety sensor, understand the application it may be used in, the wiring scheme of both devices, and how they interact between each other.

June 25, 2020
|
By
Vladimir Romanov
Beginner

An Introduction to Safety in Automation Systems

Automated machinery and systems can help improve productivity and quality, but safety must always be held to the most scrupulous of standards. In this tutorial, you will learn about safety best practices in automated systems.

June 25, 2020
|
By
Kyle Sanders
Beginner

How to Program PID Loops in RSLogix 5000

In this tutorial, you will learn about PID loops and how to create them in RSLogix 5000.

June 22, 2020
|
By
Jacques Venter
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.

June 17, 2020
|
By
Vladimir Romanov
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.

June 17, 2020
|
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.

June 16, 2020
|
By
Vladimir Romanov
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.

June 15, 2020
|
By
Vladimir Romanov
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.

June 5, 2020
|
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.

May 6, 2020
|
By
Vladimir Romanov
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.

April 24, 2020
|
By
Vladimir Romanov
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.

April 10, 2020
|
By
Vladimir Romanov
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.

April 8, 2020
|
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.

April 3, 2020
|
By
Vladimir Romanov
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.

March 30, 2020
|
By
Vladimir Romanov