The strengths and weaknesses between DCS and PLC systems was once well understood. Nowadays, this is simply not the case. With advancements in modern microprocessor technologies the difference between DCS and PLC systems is no longer apparent.
The power that was once exclusive to DCS systems alone can now be found in modern PLCs just the same. This means hardware alone is not the real differentiator here. Rather, implementation determines whether your installation models a traditional DCS or a machine level PLC system.
In this article we are going to dive a little deeper into these two constructs, as there are still some key differences. Keep reading if you’re interesting in finding out what these difference are…
Before we dive into the difference between DCS and PLC, let’s get the acronyms out of the way:
The function or intent of traditional PLCs was to provide a stand-alone control system that was economical and very efficient at processing various I/O types. This included primarily digital I/O (On/Off) and analog I/O (continuous measurement).
PLCs were originally designed to replace relay control systems and their low relevant cost made them ideally suited for production automation and machinery. Typically, their interfaced I/O points would range from a few dozen to a few hundred at most.
Of course, with the advent of modern PLCs or more appropriately PACs (Programmable Automation Controllers) all of this is out the window. Modern PACs have the capability to control literally hundred’s if not thousands of digital, analog, and motion I/O points without batting an eye.
If you’d like to review our article on how to become a PLC programmer, give it a read after this one!
The fundamental difference between DCS and PLC is that distributed control systems were designed and architected for larger and more complex applications.
True, a DCS can do everything a modern day PLC can do, however, it is designed to do it faster and on a much larger scale. As discussed above, perhaps a PLC and DCS are functionally the same in principle, however, from an implementation perspective very different.
Rockwell Automation is leveraging their Logix Platform in combination with its PlantPAx software to deliver what they are calling a “Modern DCS”. You can check out their short Youtube clip here.
You most likely wouldn’t consider a traditional PLC architecture if you were spanning a plant that had 10,000 to 30,000 I/O points such as what you would find in an an oil and gas refinery. This is no exaggeration, when your plant or processes are large in scale and scope, a DCS is the only way to go.
To explain the difference between DCS and PLC let’s take a look at a typical architecture of each.
A PLC is a specialized and dedicated processing system with the necessary hardware and software to solve a specific automation task. A typical cell level design could like something like this.
The actuators and sensors reside in Level #0 and are being processed and updated by the PLC in Level #1. There is some human interaction or control via the HMI (Human Machine Interface) Level #2, and the cell will connect into a larger plant network.
In a DCS the entire logic and hardware is distributed into different microprocessors or Functional Groups (FGs) to provide controlled segregation, redundancy and ease of implementation.
These separate Functional groups (FGs) are linked to the same HMI/SCADA/interface. The entire control of the plant is broken into smaller groups, where each group makes up a functional unit. For example, the HVAC (Heating Ventilation and Air Conditioning) system can be logically separated from the production part as it is not related functionally.
If separate FGs need to communicate with one another it is typically done through hardwired interlocks, or networking protocols such as OPC, Ethernet/IP, Modbus, Profibus and the like.
Safety critical systems are typically split into separate FGs as they typically have lower I/O requirements which results in lower computational loads. This allows the FG to focus on safety critical tasks such as redundancy and processing speed.
In the section describing the difference between DCS and PLC, I threw a new term at you that you may or may not have heard of before…SCADA.
The term SCADA refers to Supervisory Control And Data Acquisition. SCADA is nothing more than software used to gather and aggregate data from instruments and controllers in the field to present a graphical snapshot of your plant or process.
This means that a SCADA system will leverage the data and information being served up by your PLC or DCS and organize it in a graphical user interface. In simple terms, it is the “big brother” to your more traditional machine level HMIs.
SCADA systems have the processing power to pull data from multiple data sources or large geographical areas – typically 10’s, 100’s or even 1000’s of different sources spread out across vast distances. Typically, SCADA software will run on larger servers or PC’s and will provide all the key process metrics for your entire plant, process or system at large.
Typical SCADA packages include: iFix, Wonderware, RS View, FactoryTalk SE, WinCC, to name a few. These systems are typically found in large control rooms such as those found in Oil and Gas Refineries, Steel Factories and Power Generation Plants to name a few.
Admittedly, as an engineer working in the controls field, I too find it confusing when people use the term PLC and DCS interchangeably. Since the difference between DCS and PLC from a hardware perspective can be somewhat blurred, from an implementation, execution and architecture perspective it certainly is not.
I hope you enjoyed this short article, and I do encourage you to become a member of our growing community of professional engineers, technicians and technologists, Register Here!
Also, check out our YouTube Channel to see some great videos…and don’t forget to like and subscribe to our channel!
If you enjoyed this article be sure to check out some of these good reads too:
Lastly, if you run into any problems in your day-to-day engineering activities please be sure to check out our Live and Interactive PLC Forum!
And if you so desire, assist other community members by replying or offering helpful information to the questions or challenges they may be facing right now!