What are the Different PLC Programming Languages

PLC programs are typically written in a particular application on a personal computer, then downloaded to the PLC. This downloaded program is similar to compiled code to keep the program efficient. The program is stored in the PLC in battery-backed-up RAM or non-volatile flash memory. Five Different PLC Programming Languages Albert Einstein said, “The world … Read more

Master PLC Logic: Build a Complete Paint Spray System

We will look at a PLC basic tutorial of a paint spraying station. Following the five steps to program development, this PLC programming example should fully explain the procedure for developing the PLC program logic. Ladder logic will be our PLC programming language. We will use the Do-more Designer software, which comes with a simulator. … Read more

Master PLC Programming: Build a Process Mixer Step-by-Step

We will apply the five steps to PLC Program development to our following programming example of a process mixer. The process mixer will be programmed using ladder logic. We will discuss each step of the PLC program development. 1 – Define the task: How does the process mixer work? A normally open start and normally … Read more

Build Powerful PLC Die-Stamping Controls in 5 Simple Steps

steps plc program development

Programming a PLC can sometimes be a daunting task. The best method is to break the task into smaller steps. These are the steps that I have used for years to develop PLC programs. We will apply them to a die-stamping application. Step 1 – Define the task: What has to happen? This is written … Read more

Who Wants to Learn About On Off and PID Control?

Process control can be a bit intimidating. We will try and break down both On/Off and PID control in a fun way. This is a simple analogy without any math. On-Off Control Explained On/Off control can be used effectively with temperature control. Everyone’s house usually has a temperature controller that uses an On/Off control. The … Read more

Master PLC One-Shot Programming: Stop Runaway Code Forever!

A one-shot in the PLC will turn an output on for one scan. This is used to trigger events that should only happen once. An example of this would be to increment a value in memory. If a one-shot is not used, then every scan of the PLC will increment the value. What is a … Read more

PLC Ladder Logic Programming – On/Off and Variable Range Types

This post is a further follow-up from my original ‘Here’s a Quick Way to Understand PLC Inputs and Outputs.’ There are two different kinds of PLC outputs, Discrete and analog. Discrete outputs are either ‘ON’ or ‘OFF’; 1 or 0. You can think of them as a single light bulb. Analog outputs have a range … Read more

PLC Discrete Inputs Tutorial – Normally Open vs Closed Contacts

This post is a further follow-up from my original ‘Here’s a Quick Way to Understand PLC Inputs and Outputs.’ There are two different kinds of PLC inputs, Discrete and analog. Discrete inputs are either ‘ON’ or ‘OFF’; 1 or 0. You can think of them as a single switch. Analog inputs have a range to … Read more

Free PLC Programming Secrets: Learn Without Hardware!

plc basics programmable logic controller

I have been writing PLC programs for over 20 years. I often get asked what the best way to learn PLC programming is. Programming in the way I was taught in college was with the Motorola 6809. (Yes, I know that I am dating myself) This was microprocessor programming, but it was the best way … Read more

Unlock 32-Device Control: Omron’s Secret Protocol Revealed

The hostlink communication protocol is a method developed by Omron for communication to PLCs and other equipment. This ASCII-based protocol is used over RS232 or RS422/RS485. It is a many-to-one implementation, meaning you can communicate with up to 32 devices back to a master. (1: N) This communication on the industrial floor can control PLCs, Temperature … Read more