一、前言
近兩年來,具有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 針對不同應用(如考慮可靠性的冗余以太網連接,以及考慮安全性的獨立網絡連接)需求提供了