Cover Story: Balancing PLCs, PACs, IPCs

Do you need a PLC, PAC, or IPC for your next control application? Will programmable logic controllers (PLCs) evolve into programmable automation controllers (PACs) or industrial PCs (IPCs)? Whatever the name, get the best features and software for your control applications.


Control Engineering January 2011 Magazine CoverController-based applications face a divergence when selecting a controller: Simplicity and ruggedness, or openness and functionality? In math, that’s called indeterminacy, but in automation, the engineer should know what controller feature set is best for the application, no matter what you call the logic device.

In 2001, when ARC Advisory Group Analyst Craig Resnick proposed the new term for the new class of controller (PAC, programmable automation controllers), the acronym was coined on the basis of market observations. Functionality of programmable controllers was extended by the main global automation vendors.

Vendors use the PAC acronym to describe a class of products conforming in design and market positioning with similar hardware–software architecture philosophy. Because there are a wide variety of feature sets, it has become difficult to definitively classify each controller as either a PLC or a PAC. Even a small PLC can be programmed with the use of the automatic code generation tool from Matlab/Simulink. The same controller, given 8 GB to 32 GB of data memory, thanks to the compact flash (CF) interface, can be a data acquisition and analyzing tool for predictive maintenance of the machine. The same controller, thanks to virtual interface technology, can be changed into the remote gateway for the whole process.

PAC definition

Programmable automation controllers (PACs) are known for the following main features, differentiating them in functionality from a typical


  • Multidomain functionality—logic, motion, continuous control systems can be designed with the same hardware platform.
  • Single multidiscipline development platform—data tags are stored in a common database.
  • One tool for every programming task—control logic, motion control, HMI design for more than one machine in a process.
  • Open, modular architecture lets the engineer use only the equipment he need.
  • Use of many communication standards (from asynchronical to deterministic ones) and many programming languages (consistent with IEC 61131-3 as well as the higher level programming languages)—the engineer can design a multivendor system simply and efficiently.

But as PLC technology has emerged, some companies look at PLC and PAC differences and choose to use the PAC acronym for their products, even without offering all the features mentioned above.

Many things have changed for programmable controllers since 2002:

  • Openness of communication standards is typical with PLC functionality.
  • More tools are IEC 61131-3 compliant, extending the normative list of programming languages (IL, LAD, ST, SFC, FBD) with ANSI C or even C++ and C#.
  • Small controllers are equipped with a large amount of data memory (8 GB and more).
  • Ethernet TCP/IP has become the most popular programming interface for PLCs.
  • Software architecture of PLCs is based on the real-time deterministic multitasking operating systems.

Control Engineering January 2011 MagazineGiven the blending of features, it is difficult to define which controllers are PACs and which are PLCs. The simplest definition says that a PAC combines PC elasticity and functionality with the ruggedness of a PLC.

PAC controllers combine PC and PLC hardware/ software architecture, offering flexibility and ruggedness in one efficient system.

Two-system operation

Control Engineering January 2011 MagazineUsers in recent years have built applications within two operating systems architectures. Examples include Beckhoff Automation (Twin- CAT PLC under Microsoft Windows XP Professional) and Bernecker & Rainer (AR010 system under Microsoft Windows XP Professional), among others.

National Instruments PXI series controllers are available in two-boot operating systems versions— real-time and embedded, with Microsoft Windows XP Professional and with Microsoft Windows 7. This design can be booted only in one system mode, different from what the figure shows.

Functionality, classification

As the functionality of PLCs has been extended and newer control technologies have been introduced, the range of controller definitions needs to be reevaluated since 2001.

An increasing number of engineering tools are modernized to comply with the Microsoft Windows 7 32-bit operating system. Fewer 64-bit computers are used, but it hasn’t been a problem. The first updates of the programming tools (for development of control applications) for the Microsoft Windows 7 system were released in mid-2010.

Development tools for programmable controllers will continue to receive updates in 2011. Other companies also are working on the 64-bit versions of their tools, with most upgrades expected to be complete by year end.

Control Engineering January 2011 Magazine - Page 31 – Chart 1

Control Engineering January 2011 Magazine - Page 31 - Chart 2

Automatic code generation

The number of programming tools consistent with IEC 61131 programming languages continues to increase. Users can program applications with more than just a ladder diagram computation model, typically with three or more languages, including structured text.

New programming software offers new opportunities, such as automatic code generation for programmable controllers. This functionality allows users familiar with the MathWorks Matlab/ Simulink environment to rapidly design and implement control algorithms within the control tasks. Research and development of control strategies is one of the main areas of opportunity for new products. Shortening the “time to market” of new product development is the reason for employing the mechatronic approach, also known as the model-based design.

Tools for automatic code generation are listed, with a list of controllers for which they are designed.

Future of control systems

Control Engineering January 2011 Magazine Marble FeaturereHow will control systems evolve? Automation vendors are incorporating safety technology in their systems. More are integrating motion control functionality in available programming tools. Rapid prototyping is the most innovative method of evolution, and applications also will accommodate that functionality. In 2020, control architectures will be so open that there will be no problem with interchanging control solutions and hardware modules from different vendors, maybe even on the level of processors and programming tools. This may speed the natural evolution of today’s continuing expansion of object-oriented programming tools. Tools will decrease in importance as the team of programmers work more efficiently to solve problems, which is the promise of modern control systems.

- Krzysztof Pietrusewicz, PhD, is assistant professor at the Control Engineering and Robotics chair, Faculty of Electrical Engineering at the West Pomeranian University of Technology, Szczecin, Poland, and contributor to Control Engineering Poland. Łukasz Urbański, MSc, is a PhD student at the Faculty of Electrical Engineering, West Pomeranian University of Technology

Other Articles in this Series

IEC 61131-3, CoDeSys standardize control logic programming

PLCS, PACs, IPCs – Does it matter? Get the best new controller products for your application

LinkedIn discussion on PLC vs PAC: When and where?

No comments
The Engineers' Choice Awards highlight some of the best new control, instrumentation and automation products as chosen by...
Each year, a panel of Control Engineering editors and industry expert judges select the System Integrator of the Year Award winners.
The Engineering Leaders Under 40 program identifies and gives recognition to young engineers who...
Learn how to increase device reliability in harsh environments and decrease unplanned system downtime.
This eGuide contains a series of articles and videos that considers theoretical and practical; immediate needs and a look into the future.
Learn how to create value with re-use; gain productivity with lean automation and connectivity, and optimize panel design and construction.
Go deep: Automation tackles offshore oil challenges; Ethernet advice; Wireless robotics; Product exclusives; Digital edition exclusives
Lost in the gray scale? How to get effective HMIs; Best practices: Integrate old and new wireless systems; Smart software, networks; Service provider certifications
Fixing PID: Part 2: Tweaking controller strategy; Machine safety networks; Salary survey and career advice; Smart I/O architecture; Product exclusives
The Ask Control Engineering blog covers all aspects of automation, including motors, drives, sensors, motion control, machine control, and embedded systems.
Look at the basics of industrial wireless technologies, wireless concepts, wireless standards, and wireless best practices with Daniel E. Capano of Diversified Technical Services Inc.
Join this ongoing discussion of machine guarding topics, including solutions assessments, regulatory compliance, gap analysis...
This is a blog from the trenches – written by engineers who are implementing and upgrading control systems every day across every industry.
IMS Research, recently acquired by IHS Inc., is a leading independent supplier of market research and consultancy to the global electronics industry.

Find and connect with the most suitable service provider for your unique application. Start searching the Global System Integrator Database Now!

Case Study Database

Case Study Database

Get more exposure for your case study by uploading it to the Control Engineering case study database, where end-users can identify relevant solutions and explore what the experts are doing to effectively implement a variety of technology and productivity related projects.

These case studies provide examples of how knowledgeable solution providers have used technology, processes and people to create effective and successful implementations in real-world situations. Case studies can be completed by filling out a simple online form where you can outline the project title, abstract, and full story in 1500 words or less; upload photos, videos and a logo.

Click here to visit the Case Study Database and upload your case study.