PLC vs PAC vs soft PLC: which controller fits the job
Compare PLCs, PACs, and software PLCs on determinism, I/O, tooling, and cost — plus when an IPC or edge controller is the better answer.
PLC, PAC, and soft PLC are often presented as three rungs of one ladder. They are better understood as three answers to different questions: the PLC optimizes for rugged determinism, the PAC adds PC-like processing to a controller form factor, and the soft PLC trades dedicated hardware for flexibility on standard compute. Picking well means matching the controller to the timing, environment, and lifecycle the application actually has.
What each one is
The PLC (programmable logic controller) is purpose-built hardware running a real-time OS and the scan cycle: read inputs, execute logic, write outputs, repeat. It is fanless, wide-temperature, electrically rugged, and programmed in IEC 61131-3 languages. Its timing is bounded and verifiable, which is why safety, interlocks, and fast control stay on PLCs.
The PAC (programmable automation controller) keeps the PLC's I/O and ruggedness but adds a faster processor, more memory, and often a general-purpose OS partition alongside the real-time engine — enough to run historian buffering, complex algorithms, multi-protocol gateways, and richer visualization locally. Vendors draw the PLC/PAC line differently, so treat "PAC" as a capability claim to verify (scan-time guarantees, temperature ratings, OS patching model) rather than a standard category.
The soft PLC runs the control engine as software on an industrial PC, edge server, or even a virtual machine: CODESYS, vendor runtimes, or open stacks on real-time Linux. One box can host control, HMI, historian buffering, and analytics. The tradeoff is that determinism now depends on the whole software stack — hypervisor, OS, drivers — and must be engineered and re-verified, not assumed.
Comparison
| Dimension | PLC | PAC | Soft PLC on IPC |
|---|---|---|---|
| Determinism | Guaranteed by design | Guaranteed (verify specs) | Engineered per deployment |
| Environment | Harshest: heat, vibration, EMI | Harsh, check ratings | Cabinet-grade; IPC dependent |
| Compute headroom | Modest | Generous | Largest |
| Mixed workloads (vision, ML) | Via companion modules | Onboard, bounded | Native |
| Patching/lifecycle | Vendor firmware cadence | Vendor cadence + OS partition | You own the OS lifecycle |
| Team skills | Ladder/FBD everywhere | Same + IT awareness | Controls + IT/Linux skills |
Choosing without regret
Keep interlocks, safety-adjacent logic, and sub-10 ms control on hardware PLCs or PACs with stated guarantees — that is what they are for. Reach for a soft PLC when one machine needs control plus vision inspection, data buffering, or model inference in a single box, and you have the IT discipline to manage OS patching, backups, and determinism verification over a 10–15 year life. For brownfield sites, the controller question is inseparable from the connectivity question: see edge gateway patterns for getting data off whatever controller you already have, and the PLC version-control problem is worth solving on any platform — soft PLCs make Git-based workflows easiest, but the discipline matters more than the tooling.
Cite this page: PLC vs PAC vs soft PLC: which controller fits the job
, Shopfloor, 2026-10-04. https://shopfloor.space/articles/plc-vs-pac-vs-soft-plc/