• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

Motion Control Tips

Automation • Motion Control • Power Transmission

  • News
    • Industry News
    • Editor Blogs
    • Video
  • Controls
    • HMIs
    • PC-Based Controllers
    • PLCs + PACs
    • Stand-Alone Controllers
    • Software
  • Drives
    • Servo Drives
    • Stepper Drives
  • Encoders
    • Absolute Encoders
    • Incremental Encoders
    • Rotary Encoders
  • Mechanical
    • Bearings
    • Brakes + Clutches
    • Belt + chain
    • Couplings
    • Gears + Gearing
    • Lubrication
    • Shock + Vibration Mitigation
    • Springs + Rings + Seals
  • Linear
    • Actuators
    • Linear Motors
    • Linear Encoders
  • Motors
    • AC Motors
    • DC Motors
    • Brushless Motors
    • Gearmotors
    • Piezo Motors
    • Servo Motors
    • Stepper Motors
  • Systems
    • Conveyors + linear transport systems
    • Gantries + Stages
    • Rotary Tables
    • Grippers + End Effectors
    • Robotics
  • Networks
    • Connections + Sliprings
    • Fieldbuses
    • I/O
    • Sensors + Vision
  • FAQs
    • Motion Casebook
    • Motion Selection Guides
  • Suppliers
You are here: Home / FAQs + basics / When to use a programmable automation controller (PAC)

When to use a programmable automation controller (PAC)

April 12, 2018 By Danielle Collins Leave a Comment

In a broad sense, a programmable automation controller (PAC) is an industrial controller that combines the functionality of a PLC with the processing capability of a PC. The term “Programmable Automation Controller” is generally accepted as having been coined by the ARC Advisory Group, which specified five characteristics that define a PAC:

  • Multi-domain functionality
  • A single, multi-discipline development platform
  • Flexible software tools that maximize process flow across machines or processes
  • An open, modular architecture
  • Compatibility with enterprise networks
programmable automation controller
PACs can operate in multiple domains simultaneously – such as motion control, process control, sequential control, logic, data management, and communication – using a single platform.
Image credit: Opto 22

But with no industry-standard definition of a PAC, the distinction between PACs and PLCs is blurry. Higher-end PLCs now incorporate some of the characteristics described above and are encroaching on what was once considered PAC territory. In fact, many PLCs now include standard programming languages, the ability to expand functionality through add-on modules, and connectivity to various bus systems.

However, PACs still differentiate themselves from PLCs by employing a more open architecture and modular design. They’re also more capable than PLCs at monitoring and controlling a large number of I/O, such as in a large processing plant or a complex automation system. They do this because data can be exchanged between devices and applications in different domains, such as motion and process control. And, a programmable automation controller can send and receive data to and from other PACs, creating a distributed control system of PACs. With large memory capacity, the ability to handle complex or high-speed analog I/O, and high-speed communication capabilities, PACs are well-suited for vision applications, including vision-guided motion.

programmable automation controller
PACs are often used in Cartesian, SCARA, and 6-axis robot applications, which require coordinated motion across multiple axes as well as integration with other motion and data systems.
Image credit: NEXCOM International Co., Ltd.

The ability of PACs to gather, store, and track large amounts of data means they can handle predictive maintenance and operations monitoring. Data is often stored and accesses through an Ethernet network or a USB storage device.

PACs use the IEC 61131-3 programming languages (ladder diagram, function block diagram, sequential function chart, instruction list, or structured text), and some include standard PC programming languages such as C/C++, so familiarity is retained and the learning curve for programming is low, regardless of prior experience or expertise.

Programming is done in an integrated development environment (IDE) that uses a single, tag-name database. This means that all the defined variables (tags) are kept in one database, which is used by all the software applications — such as HMIs, ERP systems, and vision applications. This greatly simplifies and reduces programming work and makes it easier to scale to larger systems.

In a nutshell, PACs are best suited for applications that require complex controls — in automation, this often means multi-axis, coordinated motion or circular interpolation — while PLCs work well for simple applications such as single-axis motion control.

You may also like:

  • controller
    What’s the difference between a machine automation controller (MAC) and…

  • Current state of programmable automation controllers (PACs) for motion

  • What are DCS, RTU, PLC, and PC functions on programmable…
  • Ultra-Packaging-Veronica-vertical-cartoner
    FAQ: Are PACs just for process control or do they…

  • FAQ: What is the difference between PLCs and programmable controllers…

Filed Under: Controls, FAQs + basics, Featured, PLCs + PACs

Reader Interactions

Leave a Reply

You must be logged in to post a comment.

Primary Sidebar

POWER TRANSMISSION REFERENCE GUIDE

DESIGN GUIDE LIBRARY

“motion
Subscribe Today

RSS Featured White Papers

  • Specifying electric rodless actuators: Ten tips for maximizing actuator life and system performance
  • The truth about actuator life: Screw drive survival
  • Top Ten Tips: How to specify electric rod-style actuators for optimal performance, reliability and efficiency

Footer

Motion Control Tips

DESIGN WORLD NETWORK

Design World Online
The Robot Report
Coupling Tips
Linear Motion Tips
Bearing Tips
Fastener Engineering.

MOTION CONTROL TIPS

Subscribe to our newsletter
Advertise with us
Contact us
About us
Follow us on TwitterAdd us on FacebookAdd us on LinkedInAdd us on YouTubeAdd us on Instagram

Copyright © 2022 · WTWH Media LLC and its licensors. All rights reserved.
The material on this site may not be reproduced, distributed, transmitted, cached or otherwise used, except with the prior written permission of WTWH Media.

Privacy Policy | RSS