1968年美国通用汽车公司由于流水线生产受到硬接线继电器控制系统故障率高、灵活性差的严重制约,发出了征集替代者的英雄帖。1969年,第一台可编程控制器(PC,Programmable Controller)诞生,很好的解决了通用汽车公司的痛点。后来避免与PC(Personal Computer)混淆,改称为PLC (Programmable Logic Controller,可编程逻辑控制器)。PLC相对于继电器控制系统工作更稳定、接线更少、更改程序方便,从此PLC开始取代传统继电器控制系统,得到大面积的使用。
随着电子、软件、通信等技术的大发展,PLC的功能不断丰富:最初只能处理组合逻辑和时序逻辑,后来增加了模拟量的处理、计算功能、通信等功能。
PLC厂家为了满足不同行业、不同应用场景的要求推出了不同的PLC型号,不同的PLC硬件再组合不同的PLC功能,使得PLC软件的开发越来越复杂。为了简化PLC软件的开发,PLC引入了实时操作系统(RTOS)来管理不同的PLC硬件组件,减少了PLC软件对硬件的依赖性、为PLC软件的开发提供统一的接口。从此PLC开始了功能软件化的征程。
2001年ARC咨询公司的CraigResnick提出了PAC(Programmable Automation Controllers,可编程自动化控制器)的概念,标志着工业控制器的发展进入了一个新时代:由最初的功能单一的Logic控制器进化到了满足自动化多种应用的Automation控制器(这个变化不是一夜之间发生的,是一个渐进的过程,PAC称呼的出现只是给这类控制器赋予了一个更确切的名称)。PAC的核心无疑是PLC功能,除此之外