PLC vs. PC: Which is Better for Industrial Automation?

Discover the advantages of PLC over PC and the uses of PLCs in various industries.

In this article, we’re going to talk about why a Programmable Logic Controller (PLC) is preferable to a Personal Computer (PC) in automation and industrial control systems.

Up until the last few years, the PLC was the hands-down favorite, but the PC is beginning to appear as the chosen Controller. We’ll tell you more about that later.

Let’s start with the basics…

What’s a PLC and what’s a PC?

PLCs have been around since the ’70s. Original PLCs were single microprocessor devices. They were designed to replace decision-making, hard-wired relays, and timers with a user-created software program performing the required decisions.

All of the field devices monitored and controlled such as switches, sensors, and motors were wired to add-on modules connected to the microprocessor module.

It didn’t take long for the PLC to evolve and include modules capable of analog control and PID-controlled processes.

What’s a PLC

The PC has also been around for a long time. The term Personal Computer was coined in the ’80s as the device was intended to be a single-user desktop computer.

Then along came the laptop computer, the tablet, and now the smartphone each capable of performing PC functions.

Personal Computer (PC)

The PC was not originally intended for use in automation and control.

Okay… so what are some of the defining differences between a PLC and a PC?

Differences between a PLC and PC

A PLC has a proprietary microprocessor and a unique Operating System.

A PC has an Operating System such as Microsoft Windows, Mac OS, or Chrome OS. Technically speaking, one might argue that a computer with a MAC OS or a Chrome OS is not a PC.

Differences Between a PLC and PC

A PLC is programmed using proprietary programming software such as Rockwell Studio 5000, or Siemens TIA Portal. This proprietary software is used to develop programs using one of the IEC 61131-3 standard languages for PLCs.

IEC 61131-3 standard languages

Interestingly, the proprietary software resides on a PC. The resulting control program is written on the PC and then downloaded to the PLC for execution.

PC programming is usually done using structured text, and higher-level programming languages like C++.

A more common use of a PC is acting as the host to a variety of commercially available software such as Microsoft Office for word processing or accounting.

A major difference between a PLC and a PC is the way each executes a program.

A PLC usually follows a scan-based program execution whereas PC software programs are event-driven.

Alright…

What are the advantages of a PLC over a PC?

Advantages of a PLC over a PC

A PLC was made for pain. A PLC is constructed for reliable operation in very harsh industrial environments. It can withstand heat, cold, dust, and other nasty environmental conditions.

A PC was made to sit on a desk or your lap in an environmentally friendly environment.

A PLC was designed with ease of programming and troubleshooting in mind. A PLC is inherently resistant to viruses and cyber attacks as the Operating system is proprietary.

A PC is very susceptible to viruses and cyber-attacks.

A PLC is designed to easily accept expansion. Input/Output Modules can be added to work with more field devices.

Speaking of expansion modules, PLCs can easily accept modules facilitating industrial communication protocols such as Profibus, CAN bus, Modbus, Ethernet/IP, and others.

Expansion modules

A PC is capable of expansion, but not easy to accomplish.

Uses of PLCs

PLC cabinets can be found in almost every industry from sawmills to oil refineries.

PLCs are also used in mobile heavy equipment such as a Hydraulic Mining Shovel or a FRAC Truck.

Leading PLC manufacturers include Allen-Bradley, Omron, Siemens, Phoenix Contact, and Schneider. There are many more and the list seems to grow every year.

At the start of this article, we stated that up until the last few years, the PLC was the hands-down favorite, but the PC is beginning to appear as the chosen Controller.

Let’s explore that statement a bit further. There’s a new kid on the block called an Industrial PC.

It has an Operating System that provides it with the capability to run programs and applications that PLCs can’t. So, this new Industrial PC can do more than just control as with the PLC.

Industrial PC

What separates the traditional PC from the Industrial PC is its design.

Industrial-grade PCs are rated for harsh environments and extreme temperatures and are built to stand up to shock and vibration.

A big advantage of the Industrial PC over the PLC is its programming. An Industrial PC uses the Windows operating system which is recognizable by almost everyone.

Traditional PLC programmers are experts in IEC 61131-3 languages such as Ladder Diagram or Function Block.

A new generation of IT professionals can write control programs for the Industrial PC using higher-level languages like C++.

Advantage of the Industrial PC over the PLC

Summary

Ok,… let’s review what we’ve covered in this article…

– PLCs were designed to replace decision-making, hard-wired relays, and timers with a user-created software program performing the required logic.

– A PLC has a proprietary microprocessor and a unique Operating System.

– PLCs are programmed using proprietary programming software.

– A PLC usually follows a scan-based program execution.

– A PLC is constructed for reliable operation in very harsh industrial environments.

– PLCs can be found in almost every industry from sawmills to oil refineries.

– Industrial-grade PCs are rated for harsh environments.

Ted Mortenson

Ted Mortenson

Automation Engineer

Posted on Mar 20th, 2023

Ted Mortenson

Ted Mortenson

Automation Engineer

Posted on Mar 20th, 2023

PLC Programming MADE EASY (Level 1)

Unlock the secrets of PLC programming with RealPars’ free course, designed to lead you through step-by-step. Get your feet wet and embark on an exciting learning journey today! Don’t miss out on expanding your knowledge!

PLC Programming MADE EASY (Level 1)
5 Actionable Tips for Getting a PLC Programming Job with NO Experience

5 Actionable Tips for Getting a PLC Programming Job with NO Experience

In this blog post, you’ll learn about the mindset that helped me getting a PLC programming job with NO experience. This is my personal experience as someone who searched for a job in this field and as an employer who reviews resumes and interviews candidates for a variety of projects. So let’s get started!

Step-by-Step Guide to Integrating Siemens PLC with RS PRO HMI

Step-by-Step Guide to Integrating Siemens PLC with RS PRO HMI

One of the most challenging parts of any automation project is getting all of the devices to communicate with each other. As many of you know, trying to get two devices from two different manufacturers to communicate can be the source of a lot of headaches and issues...

RTD Installation and Maintenance 101: A Beginner’s Guide

RTD Installation and Maintenance 101: A Beginner’s Guide

In this article, we're going to introduce you to the Resistance Temperature Detector commonly referred to as RTD. We’ll talk about how the RTD works and how it’s used in industry to measure temperature. We’re also going to discuss regular maintenance, calibration, and...

RealPars is the world's largest online learning platform for cutting-edge industrial technologies. 

Questions?
[email protected]
+31 10 316 6400
Mon - Fri  8:30 am to 5:30 pm (CET)

Rotterdam Science Tower,
Marconistraat 16,
3029AK Rotterdam, The Netherlands

COMPANY

About

Terms of Service

Privacy

Cookies

LEARN

Courses

Blog

Sign in

HELP

Contact Us

Help & Support

Refund & Cancellation Policy

© 2023 RealPars B.V. All rights reserved.

Created with coffee and tea in Rotterdam.