一、前言
近两年来,具有PLC和PC双重特性的一种新的控制器:PAC(Programmable Automation Controller)由一些大型工控厂家相继推出,在工控领域掀起一股浪潮,各相关媒体和论坛也争相报道和发起各种评论,但大多数的最终用户还是没真正明白PAC和PLC的主要区别,以及PAC的特点和其可以应用的领域,本文主要就研华PAC的特点及其在工业自动化中的应用做切合实际的应用分析探讨。
二、依市场之需求,PAC应运而生
随着工业自动化的发展和需求,高端工业应用平台针对复杂的控制能力、高速的模拟量采集、多任务同时运行并各自有不同的执行周期、开放式的通讯能力以及网络接口等等方面提出更高的要求。
显然,传统的PLC已经力不从心,而新一代PLC控制器发展到今天已经具备了网络、运动,甚至视频等功能。但是,PLC性能依赖于专用硬件,应用程序的执行是依靠专用硬件芯片实现,因硬件的非通用性会导致系统的功能前景和开放性受到限制,由于是专用操作系统,其实时可靠性与功能都无法与通用实时操作系统相比,这样导致了PLC整体性能的专用性和封闭性。所以,现代PLC仍然具有系统封闭性、不易进行系统集成、部分功能实现复杂、响应速度慢,尤其是实现成本过高等问题始终困扰着工程师们。
目前,开放和集成已经是自动化产品和系统发展中不可阻挡的趋势。现在用户的生产系统变得日益庞杂,集成无疑已经成为整合生产体系、提高效率及工厂信息化的重要途径。当前的自动化产品和系统,不但应该具有良好的内部集成能力,更应该具有良好的向第三方开放的集成能力,只有这样的体系结构才能帮助最终用户的设备运行至更高的水平。
面对市场对于复杂控制和开放集成的需求,工程师们迫切希望一种控制器能够具有处理速度快、集成多种功能、具有开放性、易于集成的控制器能够应用于实际工程中。同时基于嵌入式技术的发展以及软逻辑控制器在工业控制领域的成熟应用,采用这些新技术的新一代控制器 PAC(Programmable Automation Controller)也就应运而生。
PAC结合了嵌入式PC的处理器、RAM和软件的优势,以及PLC固有的可靠性、坚固性和分布特性,集成了多领域功能、共用的开发平台、开放式接口以及分布式模块架构,可以满足用户单一平台多功能的需求。同时,采用软逻辑技术,软逻辑内核运行于后台,可以和其它的应用程序如HMI软件、数据库软件等同时在PAC系统中并存,实现实时控制、HMI组态软件、数据库等等功能同时运行于一台控制器中,真正实现了PAC的单一平台多功能的特点,在系统整合性、稳定性、低成本等等方面为现有的采用PC+PLC的客户提供了一个全新的系统方案。
三、嵌入式和软逻辑技术之成熟应用,PAC获得发展之机遇
道理很显然,虽然有市场之迫切需求,但如果没有技术之先期准备和成熟应用,也就没有PAC之产生。PAC的产生受益于近年来在嵌入式系统领域的技术发展及成熟应用。在硬件方面,有重意义的包括:嵌入式硬件系统设计,其中具有代表意义的是CPU技术的发展;现场总线技术的发展;工业以太网的广泛应用。在软件方面则包括:嵌入式实时操作系统;软逻辑编程技术;嵌入式组态软件的发展等。
高可靠的嵌入式技术
目前嵌入式的高性能CPU在获得更高的处理能力的同时,其体积更小、功耗更低,处理能力、稳定性和可靠性方面有较大的提升,使X86设计单位可以选择通用的标准的嵌入式系统结构进行设计,从而摆脱传统PLC因采用专有的硬件结构体系带来的局限,使系统具备更为丰富的功能前景和开放性。在现有面世的PAC系统中,被广泛采用的是低功耗、高性能的SOC (System On Chip) 核心处理器。这里面既有采用CISC架构的CPU,如Mobile Pentium系列CPU,也有采用RISC架构的CPU,如ARM系列、SHx系列等,当然也有使用MIPS CPU的。综合比较而言,由于RISC CPU在应用于工业控制系统时所具备的综合优势,采用RISC CPU的系统占据了目前市场所供应的控制系统的多数。
可靠的元器件
PC的风扇和硬盘是最常需要维护的元件,而PAC采用无风扇结构以及采用工业级的存储介质能够提供一个可靠性的平台系统。
实时、稳定的操作系统
通用的嵌入式实时操作系统获得了长足的发展,并获得了广泛的应用。传统的美国风河公司的VxWorks、PSOS操作系统在高端领域还是有很高的占有率;另一引人注目的趋势是微软公司的Windows CE在推出.net版本以后,有效解决了硬实时的问题,并以其低廉的价格和广泛的客户群获得了用户的青睐;Embedded XP则是Windows XP的组件版本。采用合适的操作系统,即使在系统蓝屏时依然可以保证底层控制系统的可靠运行。通过采用Embedded XP的SP2的EWF功能,可以有效避免由于系统不确定性重起而带来的影响。作为开放源码的代表,Linux操作系统也推出了其嵌入式版本,并以其在成本、开放性、安全性上面的优势,获得一些特殊应用客户及中小制造商的欢迎。
标准化的编程语言
更为重要的是符合IEC-61131-3标准的软逻辑编程语言的发展,有效的整合了传统PLC在编程技术上的积累,使广大的机电工程师可以在基于PC的系统上使用其熟悉的编程方式实现其控制逻辑。另一方面在PAC系统上,工程师也可以使用高阶语言实现复杂的算法或通讯编程,例如VB.net、EVC、VC#、JAVA等。
开放性的自动化架构
通用的国际标准Ethernet、TCP/IP等协议,使工业以太网越来越多的应用于工业现场,其高速、低成本的网络方案最容易被广大的用户、集成商、OEM及制造商接受和欢迎,而这些技术极容易在PAC实现。而采用标准的Modbus/TCP协议和OPC协议,可以方便地实现书记传递和系统集成。
由于其采用开放式架构,很容易实现系统级整合,并方便进行本地和远程扩展。
嵌入式的组态软件
在人机界面的部分,嵌入式组态软件获得了长足的发展,使用户方便实现在PAC上进行组态的编程,减少开发时间,如研华公司力推的WebAccess、亚控公司的嵌入版KingView等。
总之,PAC既继承了传统 IPC 的开放性、多功能特点,又汲取了PLC的实时性、可靠性优点。在外形上,不再是机箱加显示器,而是紧凑的嵌入式结构;在性能上,它融合了 IPC 和 PLC 的优点,可以完成多功能控制应用。
四、研华开放式PAC之特点
研华科技提供多样的PAC系统平台,特点是:多样的系统平台,单一的开发工具。
包括:开放型PAC(ADAM-5550KW)、紧凑型PAC(UNO-2170KW)、分布型PAC(AMAX-2050MKW)等。
研华的PAC解决方案均内嵌ProConOS内核控制引擎,均可采用同一个编程开发工具KW- Multiprog编程软件进行程序设计。强大的 Multiprog KW 软件开发工具支持 IEC-61131-3 国际编程标准,而稳定的软逻辑内核引擎ProCon OS支持多样的系统平台。
在不同的系统平台中,只需采用KW-Multiprog就可以完成所有现场数据和参数的访问,包含软逻辑PLC编程、远程输入/输出接口访问,运动控制功能,PID算法控制以及数据处理等; 而通过该编程开发工具设计的程序可以跨越多种平台使用和运行,仅通过修改硬件接口配置部分就可以方便地将程序移植到不同的硬件平台和操作系统中。
通过一次程序设计、而硬件平台多样,为工程设计需要而选择不同的系统平台时在程序移植上解除后顾之忧。
由于篇幅有限,在这里仅以开放型 PAC: ADAM-5550KW为主展开讨论。
ADAM-5550KW特性
ADAM-5550KW 既具有工业 PC 强大的运算性能,又具有 PLC的实时性和可靠性,在单一平台中可以实现多种功能,涵盖采集、控制、HMI软件实现、运动控制、过程控制、数据库、工业网络连接等功能,它所采用的高集成度编程协议和可选 HMI 软件为各种应用提供了灵活、简单的软件解决方案;并且支持Modbus TCP和Modbus RTU协议,方便和不同的第三方Modbus设备交换数据。
ADAM-5550KW可直接接显示器,适合于复杂的控制领域、增强的网络处理能力,以及单一平台多种功能的场合。
独特的双CPU架构
上层的AMD Geode GX533M CPU功能强大,用于负责相当于PC机部分的工作,如HMI软件、数据库支持,强大的运算能力等等;下层的ARM7 CPU 用于负责底层I/O模块的操作和控制,保证I/O端口的实时、稳定、可靠操作,使其同时满足PC的强大运算性能和 PLC 的实时性处理两方面的要求;
双以太网端口
ADAM-5550 针对不同应用(如考虑可靠性的冗余以太网连接,以及考虑安全性的独立网络连接)需求提供了两个以太网端口。这两种功能都可以通过客户应用程序来实现。在远程监视方面,内置的 Web 服务器可让您通过互联网方便的访问本地 I/O 状态;电子邮件报警功能则可以在发生报警时将报警信息即时发送给专门的邮件地址。在远程维护方面,内置的 FTP 服务器可提供上载应用程序或下载数据记录文件的功能。
确定性 I/O
ADAM-5550 可保证 1 毫秒的确定性I/O,确保 I/O 采集和控制级的响应速度,因此其它应用程序如 HMI 软件或其他上层操作不会对 底层I/O 控制性能产生任何影响。
远程 I/O 扩展性
ADAM-5550 不仅通过串行端口支持 Modbus/RTU 主站和从站功能,而且还支持 Modbus/TCP 客户端用来获取远程 I/O 的数据,同时还支持 Modbus/TCP Server 用来通过以太网端口与其它 Modbus 设备交换数据。当控制系统需要扩展远程 I/O 模块或连接其它控制器时,具备全面的 Modbus 功能就极为重要。
全部支持 IEC-61131-3 国际编程标准
ADAM-5550KW 支持 WinCE 5.0,采用稳定的 ProCon OS内核引擎和强大的 Multiprog KW 编程软件,全面支持五种标准编程语言:梯形图(LD)、顺序功能图(SFC)、功能块图(FBD)、指令表(IL)和结构化文本(STD)。其中前三种为,后两种为文本化语言。在同一个编程界面中,同时支持三种图形化编程语言混合编程。根据工程需求或以前的编程经验,能够在五个标准化编程语言FBD、LD、IL、ST和SFC之间进行选择,或者混合使用图形化语言 - (例如,标准语言程序员可能使用ST,有经验的PLC程序员可能更喜欢LD,更可方便结合并发挥各种语言的优势)。
针对运动控制部分还支持PLCOpen协会指定的国际电机运动控制标准,确保软件程序可以跨越平台应用。
复杂的控制能力
PAC提供功能强大的浮点运算处理能力、大容量低成本的存储空间,以及包括PID运算功能块等多种功能的功能块支持满足工业现场的控制应用。
多任务架构
复杂的控制系统需要多种控制或采集任务分别进行实时处理,而各任务之间还需要不同的速度进行运行。研华的PAC系统具有多任务架构,能够实现将不同的程序关联在多个任务中,多每个任务均可以按不同的确定性执行周期运行。多任务架构尤其适用于运算复杂、控制功能强大的应用场合。
自定义功能块
编程工具同时支持客户自行编程和自定义功能块,并可通过封装该自定义功能块,方便其他用户在程序或设计中调用。比如可以采用STD语言或IL语言进行自定义功能块,实现复杂的算法如模糊逻辑或神经网络等控制算法,而在程序中通过LD或FBD或SFC等图形化编程语言进行该功能块的调用,既巧妙运用了各种编程语言的优势,又能减少程序设计的工作量,还保证了工程项目文件的简洁架构、多功能设计和可读性、维护性。
软逻辑控制软件和HMI软件 无缝连接
KW软逻辑解决方案同时提供单一的数据接口方便和HMI软件进行连接,实现在WinCE操作系统下通过OPC Server方式实现数据共享。通过软逻辑控制软件可以创建单一的目标数据访问表,并共享此数据表于HMI软件中,实现软件接口之间的无缝连接。
通过e-Mail方式自动远程获取事件或报警信息
PAC支持报警和事件处理能力,实时的、快速在本地获取报警、事件信息,可通过编程自动地将这些信息通过e-Mail的方式发送出去,不管你在世界上任何一个角落,均可以及时获取到此信息。而在编程上,只需要工程师在FBD中调用相关e-Mail接口并作简单设置即可。简单、灵活、方便!
客户端浏览器用于远程监控
PAC支持网页和ftp访问,可以通过IE或NetScape等网页浏览器通过Internet或Intranet远程监视或控制在现场运行的机器、设备或现场过程控制。真正的“零成本”运营实现随时随地了解生产前端的实时数据,并可以远程查看并检修设备的运行状况,降低了维护费用。
开放的自动化接口带来更大的便利
PAC的开放式自动化接口,支持标准的接口协议如:OPC、XML和SQL,可以通过这些接口协议方便将PAC系统集成在现有的工厂或楼宇网络等现有系统中,并为本地控制远程化提供了便利。
五、研华开放式PAC在工业自动化中的应用分析
本篇透过大型搅拌站自动配料及称重这一典型工业自动化的实际案例从冰山一角展示研华PAC在工业自动化中的应用优势。
大型搅拌站的市场及应用现状:
随着现代化城市建设的不断发展,基础建设,房地产业日益红火,对建设项目的质量要求也越来越高,而高质量的建材则是整个工程高质量的保障。那种传统的以工地自行生产混凝土的方式由于其质量难以保证,噪声及粉尘污染大。因而必将被自动控制的混凝土搅拌站取代。自动控制的混凝土搅拌站具有产品质量优良、生产效率高、环保性能好等特点,正在成为混凝土生产的主流,具有广阔的市场前景。
自动控制的混凝土搅拌站系统可以按照设定的配方,自动、连续的控制各部分物料的计量、投料、搅拌和出料,包括能够准确对各种原料进行称重;能够控制输送原料的皮带的速度;能够控制配料电机的启停。同时系统还具有对数据进行浏览、查询、统计、打印等一系列管理功能。另外,通过算法对落差进行自动修正,能够准确的控制配料精度。
当前大型混凝土搅拌站的主流应用架构及局限性:
IPC工控机+ PLC+二次电子仪表(专用的配料控制器)
由于系统对运行速度、灵敏度、稳定性及防尘抗震抗噪音等方面的要求,工控机作为上位机,在此工控机上运行组态软件、操作控制PLC完成配料、泻料等现场操作并对数据进行浏览、查询、统计、打印等一系列管理功能。
下位机采用PLC实现搅拌站参数的采集和控制,带RS-232C接口,和工控机传递数据。由于PLC的AI模块部分的性价比太高,低成本的AI模块又受限于采集速度和精度,所以再采用二次重量仪表(专用的配料控制器)进行各种物料的称重工作。一般重量仪表由单片微机控制,集称重、定值、控制于一体的智能化仪表,其仪表操作简单、计量准确,通过串口总线和PLC进行连接。
以上阐述的采用IPC工控机+ PLC+二次仪表的解决方案在实际运行中遇到的主要问题如下:
1、控制的局限性:采用IPC工控机,Windows使用的不确定性和不稳定性
2、通讯的局限性:采用IPC+PLC+二次仪表,通信速度慢和不稳定,并在实际的工程开发中遇到一些数据通信的问题
3、成本的局限性:需要另外采购二次仪表来弥补PLC的AI部分之不足,增加了成本
4、系统的局限性:单机单控。一台工控机连接一台PLC,如果IPC工控机出问题,该搅拌楼即出现生产停顿。
采用研华PAC的应用架构及优势:
一部分用户把眼光投向新一代的控制器PAC,采用研华ADAM-5550KW的系统架构如下:
在该系统中采用ADAM-5550KW的优势是什么呢?
网络化:采用工业以太网,可以实现数据快速传递,实现了控制室、现场、Internet远程监控等三种方式同时监控,有效地实现多机多控。
轻松构成虚拟仪表:采用IEC61131-3的编程语言,并支持混合编程方式,使得编写复杂算法可以方便实现,并配合采用高速AI采集,可轻松构成虚拟仪表,降低另外购买二次仪表的系统成本,并解决了通信速度慢和不稳定和数据通信的问题。
采用软逻辑技术,软逻辑内核运行于后台,同时可以和其它的应用程序如HMI软件、数据库软件等同时在PAC系统中并存,配合ADAM-5550KW强大的CPU性能,实现实时控制、HMI组态软件、数据库等等功能同时运行于一台控制器中,真正应用了PAC的单一平台多功能的优势,使传统的IPC工控机功能就地实现,降低了主控工控机的工作风险和压力。
ADAM-5550KW直接支持VGA显示器,可根据现场需要直接加显示器,或组合简易控制系统,利用Ethernet远程监控本机,省掉现场操作和显示成本。
六、结束语
本文就PAC的市场需求、技术实现以及研华PAC的特点做了阐述,并就研华PAC在工业自动化中的大型搅拌站的实际应用做了方案对比分析和探讨,本着切实的原则同大家探讨PAC的实际应用。感谢研华的忠实客户,是他们的支持才使得这片文章可以产生,并期望对其他用户有所帮助。
市场在发展、技术在进步,虽然当前PLC依然占领大部分的市场,但相信在一部分中高端应用中PAC必然以其高可靠技术和先进之应用架构,而受市场之青睐。
PAC,后起之秀也。
共0条 [查看全部] 网友评论