# ControlLogix

## Calculating PID in BASIC

Introduction to Calculating PID in BASIC In this section, we’ll be Calculating PID in BASIC to find the values for Proportional, Integral, and Derivative. BASIC is a very common programming language that has been around since the 70’s. This code should run on most computers with basic installed. Particularly, I’m

## Old School ControlLogix Training

Introduction to Old School ControlLogix Training In today’s world, it’s hard to find Old School ControlLogix Training. Most modern training companies simply teach a canned course. Sometimes, they are even afraid to use proper terminology. Many modern instructors do not call on individual students in class to ensure everyone is

## ControlLogix Self-Running Timers

Introduction to ControlLogix Self-Running Timers ControlLogix Self-Running Timers will generate a pulse. Basically, we can use this pulse to trigger other instructions, such as Messaging, and Bit Shift Registers. Another way to use self-running timers is to create a watchdog. In this case, the timer will generate an alternating high

## PIDE Stuck High or Low

How to fix PIDE Stuck High or Low in ControlLogix Using Function Blocks in ControlLogix, you can get the PIDE Stuck High or Low. This can occur when you are tuning a loop. To begin with, you only have proportional gain when tuning the loop. Your Process Variable could be

## Common PID Setup Mistakes

Introduction to Common PID Setup Mistakes In this section, I’ll discuss some common Common PID Setup Mistakes in ControlLogix. Obviously, an incorrect PID setup can be frustrating. The PID instruction will not calculate the results you expect for the output. Furthermore, your loop will be unstable, and inconsistent. Common mistakes

## How Numbering Systems Work

Introduction to How Numbering Systems Work When working with any PLC such as ControlLogix (or any digital computer), it’s important to understand how numbering systems work. The numbering system we are all used to is base-10 (Decimal). Mainly, that’s because we have 10 fingers. In the decimal numbering system, there

## Tags and Datatypes2

Introduction to Tags and Datatypes It’s very important to understand Tags and Datatypes in the ControlLogix processor.    The ControlLogix memory is made of of two main areas.   Tags store data, and Tasks (logic) manipulate data.   In contrast, the datatype is the way data is structured within a tag.  When

## Switch Primary and Secondary Pumps

How to Switch Primary and Secondary Pumps In this section, we’ll discuss how to Switch Primary and Secondary Pumps using ControlLogix. For example, we have two sump pumps. We need the North pump to be the primary pump for one month. After that, the South pump becomes the primary. Of

## ControlLogix Preventive Maintenance Timer

Introduction to ControlLogix Preventive Maintenance Timer For a ControlLogix Preventive Maintenance Timer, we just need to keep track of total run time. Once the equipment accumulates a specified number of runtime hours, we’ll energize a light. This light indicates that your equipment is ready for PM. At this point, your

## ControlLogix System Start Warning

Introduction to ControlLogix System Start Warning We’ll set up a ControlLogix System Start Warning to sound a horn for 5 seconds before our equipment actually starts. As with any project, there are multiple ways to accomplish this. One way would be to have the operator hold a button for 5