1 引言
自从ARC Group提出PAC (Programmable Automation Controller) 这个概念以来,作为近年来自动化产业最为重要的发展趋势之一,PAC受到了自动化业界及终端用户的广泛关注。笔者试图在本文里就PAC的产生及其关键技术进行一些探讨,以抛砖引玉。
2 为什么需要使用PAC?
PAC这个概念的提出是针对PLC(Programmable Logic Controller)的概念而来,作为一种快速和可靠的解决方案,PLC的设计满足了工厂对于使用环境和可靠性的要求,而且其编程方式也非常适合机电工程师的思维习惯,故PLC自问世以来在自动化控制系统领域独领风骚已经有20多年的历史了。目前的PLC已经不仅限于在逻辑控制的应用,一些新一代的大中型PLC已经具备了比较强大的浮点数据运算能力和较为丰富完备的通信介面,可以完成今日的系统化与复杂化的自动控制技术。
在当前的自动化应用里,对自动化控制系统已经提出了更高的要求,图1示出了这些要求带来的变化。

图1 自动化应用的最新需求
虽然PLC业界已经注意到了这一趋势,并通过将PC技术应用于PLC产品,直接提供OPC Server、WEB Server及IEEE标准通信接口等,以提供更高的应用灵活性。但是受限于传统PLC专属式的设计,其互操作性和灵活性很差(即使是对于同一品牌的PLC来说,也是这样),并不能完全满足用户的如下要求:
(1) 传统的PLC均不能提供主动的事件通知,系统的集中监视管理有赖于服务器主机的主动定时查询;
(2) 因为在实时信息上的欠缺,要实现跨PLC的事件处理比较困难,且速度延迟,效果不佳;
(3) 无法提供本地直接处理的预约控制,预约控制完全有赖于服务器主机的集中处理,所以系统当机时,立刻停摆;
(4) 系统的建构由于采用了不同供应商的多种平台,为整合各种不同的专用总线,系统之衔接有赖于第三方提供的OPC Server或Gateway,故其实施并不是一件轻松和容易的事情;
(5) 系统升级将必须付出重新设计的成本和时间,其不可预见成本太高;
(6) 梯形图程序的设计是基于专案进行,每一专案均无法完全复制应用,无法实现标准化,从而工程设计费用无法降低;
(7) 现行自动化系统的数据容量太小,在适应新的应用需求时显得力不从心;
(8) 无法实现实时同步远程的数据传输,与PDA、手机的连接比较困难;
(9) 需要通过PC或第三方设备来实现基于WEB的远程数据发布。