PLC Basics

Featured Tutorial

PLC Programming Certification - Complete Guide

August 6, 2020
|
By
Vladimir Romanov
Featured Tutorial

Opto 22 groov RIO Getting Started

August 2, 2020
|
By
Vladimir Romanov
Beginner

Industrial Relay Control System | Wiring a 24 Volt DC Relay Circuit

Industrial Relays have been used in Automation for decades. These fundamental building blocks of electrical circuits allowed the first automated systems to function without the need of modern PLCs and computers. Although you won’t find any relay based logic circuitry today, they still play an important role in modern control systems.

September 20, 2019
|
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
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

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

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

Allen Bradley PLC Programming Tutorials | Training in RSLogix 5000

A complete introduction to getting started in RSLogix 5000 or Studio 5000, an environment for programming ControlLogix and CompactLogix Allen Bradley PLCs.

September 11, 2019
|
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

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

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

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
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

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

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

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

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

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

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

PLC Programming Comparison Instructions – NEQ | Not Equal

A step-by-step guide to the NEQ (Not Equal) instruction used to compare two values just like the EQU Instruction.

August 29, 2018
|
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.

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.

October 22, 2019
|
By
Vladimir Romanov
Beginner

RSLogix Studio 5000 JSR JMP LBL Instruction | Navigating Routines PLC Programming Jump Control

A step-to-step guide to the JSR, JMP, and LBL instructions. Learn when and how to use them in order to avoid troubleshooting complications in PLC systems.

September 24, 2019
|
By
Vladimir Romanov
Beginner

PLC ControlLogix Hardware | Allen Bradley ControlLogix Hardware Training | Chassis, Power Supply

Understanding the Hardware is the first step of working with Programmable Logic Controllers (PLCs). This is a complete introduction to the entire ControlLogix platform which is the flagship product from Rockwell Automation.

April 8, 2019
|
By
Vladimir Romanov
Beginner

Which PLC Hardware to Buy, When to Invest & What You Should Know before Purchasing PLCs

A complete guide to picking the perfect PLCs / HMIs system for your needs.

March 20, 2019
|
By
Vladimir Romanov
Beginner

PLC Programming - Getting Started in RSLogix 500 & MicroLogix 1100 Programmable Logic Controller

An easy step-by-step guide to getting started with RSLogix 500 on a MicroLogix 1100 PLC. Perfect for PLC programming beginners.

December 28, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Fundamentals – OTE Instruction

A step-by-step guide to the OTE (Output Energize) instruction used to energize a single bit of data if the input leading to it is true.

July 17, 2018
|
By
Vladimir Romanov
Beginner

PLC Interview Questions - Building a 2 Button Motor Starter System

Learn how to answer the 2 button motor starter question which is one of the most fundamental interview questions you will encounter as a PLC programmer & control engineer or technician.

December 2, 2018
|
By
Vladimir Romanov
Beginner

HMI / PLC Fundamentals - Linking Studio 5000 Tags to a PanelView Plus 1000 HMI Terminal Tutorial

A step-by-step guide to the process of establishing a link between a PLC running v30.11 firmware and a PanelView Plus 1000 HMI Terminal running v5.10 firmware. This is a very important process in creating an HMI application and allows the engineer to control PLC-based tags from the HMI terminal.

November 19, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Computational Mathematical Instructions – MOD | Modulo

A step-by-step guide to the MOD (Modulo) instruction used to calculate the remainder produced by a division of two integers.

November 12, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Computational Mathematical Instructions – MUL | Multiply

A step-by-step guide to the MUL (Multiply) instruction used to perform a mathematical multiplication of two integers or floats.

October 10, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Computational Mathematical Instructions – SUB | Subtraction

A step-by-step guide to the SUB (Subtraction) instruction used to perform a mathematical subtraction of two values which may be integers or floats.

October 9, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Computational Mathematical Instructions – ADD | Addition

A step-by-step guide to the ADD (Addition) instruction used to perform a mathematical addition of two integers or floats.

October 3, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Comparison Instructions – MEQ | Masked Equal

A step-by-step guide to the MEQ (Masked Equals instruction which is used to perform a similar function to the EQU (Equals) Instruction, with one key difference: a mask is applied to the compared bits.

September 24, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Fundamentals - How To Use BOOTP / DHCP Tool Set An IP Address Of a New Rockwell PLC

A complete guide to the BOOTP / DHCP tool from Rockwell which is a necessity when it comes to working with Programmable Logic Controllers (PLCs). Learn about the proper use of this tool as well as some of the common pitfalls for those who need to set an IP address of their PLC.

September 24, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Comparison Instructions – LIM | Limit Test

A step-by-step guide to the LIM (Limit Test) instruction used to compare the specified operand to two limits: lower limit and high limit.

September 24, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Comparison Instructions – GRT | Greater Than

A step-by-step guide to the GRT (Greater Than) instruction that compares two operands and evaluates if the value stored in “Source A” is greater than the value stored in “Source B”.

September 12, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Comparison Instructions – LES | Less Than

A step-by-step guide to the LES (Less Than) instruction used to compare two values against each other.

September 12, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Fundamentals – OTU Instruction

A step-by-step guide to the OTU (Output Unlatch) instruction which sets a bit to LOW if all the conditions leading to it evaluate to true.

July 20, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Fundamentals – OSF | One Shot Falling | Instruction

A step-by-step guide to the OSF (One Shot Falling) instruction which allows a programmer to create a scenario where an output is energized for a single scan when a transition from a logic HIGH to a logic LOW is detected on the input side of the instruction.

July 20, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Fundamentals – OSR Instruction

A complete guide to One-Shot Rising instructions for Allen-Bradley PLCs

July 20, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Comparison Instructions – EQU | Equal

A step-by-step guide to the EQU (Equal) instruction used to compare two values.

August 16, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Intermediate Instructions – CTD | Count Down

A step-by-step guide to the CTD (Count Down) instruction used to decrement the value of the counter associated with it.

August 15, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Intermediate Instructions – CTU | Count Up

A step-by-step guide to the CTU (Count Up) instruction used in pair with a Counter construct to count the number of LOW to HIGH transitions of the preceding logic.

August 14, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Intermediate Instructions – RTO | Retentive Timer

A complete guide to the RTO (Retentive Timer) instruction used to keep track of time just like the TON Instruction, but with one key difference.

August 11, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Intermediate Instructions – TOF | Timer Off

A complete guide to the TOF (Timer OFF) instruction used to keep track of the time of occurrence of certain events.

August 11, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Fundamentals – XIO Instruction

A step-by-step guide to the XIO (Examine If Open) instruction which performs the function opposite to the XIC (Examine if Closed). The XIO instruction if is fundamental for working with Programmable Logic Controllers (PLCs).

July 17, 2018
|
By
Vladimir Romanov
Beginner

PLC Programming Fundamentals - XIC Instruction

A step-by-step guide to the XIC (Examine If Closed) instruction which is one of the fundamental instructions used in ladder logic programming for Programmable Logic Controllers (PLCs).

July 17, 2018
|
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.

March 17, 2020
|
By
Vladimir Romanov
Beginner

How to download RSLogix 500, RSLogix 500 Emulate, and RSLinx for free.

An EASY step-by-step guide on how to download RSLogix500, RSLogix500 Emulate, and RSLinx for FREE!

December 13, 2018
|
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
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.

March 26, 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