plc作為工業(yè)控制的核心產(chǎn) 品,已經(jīng)產(chǎn)生了很多變化,這一切要歸根于it技術(shù)帶來的革命。存儲越來越便宜而且越來越大,使得你在plc上可以存儲大量的實時數(shù)據(jù),而cpu則越來越 快,以前那些解決不了的問題正在被輕松解決,而顯示屏也越來越多樣和豐富,硬件的需求越來越高速,但是,標準化和通用化是未來的趨勢,因此,競爭已經(jīng)不在 硬件本身,性能決定一切的時代即將過去。
功能時代已經(jīng)到來,這就包括了運動控制、安全、液壓,機器人、cnc、實時通信、fdt、無線以太網(wǎng)、gprs等都在廣泛的滲透到控制中,plc要變得更加開放才能在未來的競爭中生存。
pc技術(shù)的廣泛應(yīng)用使得控制器的能量無限擴大,而豐富的軟件應(yīng)用也讓cpu必須更快,更強,it技術(shù)提供了這一切,intel架構(gòu)的嵌入式 cpu已經(jīng)被廣泛應(yīng)用于工業(yè)控制,而pac、pcc、plc、pc、dcs、scada這些概念正在相互融合,并且逐漸的與gis、sql server等專業(yè)技術(shù)相互接口融合,控制技術(shù)正在構(gòu)成一個集成的整體,單個的plc或者pc已經(jīng)在整個控制應(yīng)用的需求中變得扁平,界限也開始模糊,專用 控制器,通用控制器的概念也開始模糊,世界正在走向融合。
如果單純的講plc的性能、功能進行列項比較,是無法反映高端plc的全貌的,只能在局部看plc,而必須結(jié)合產(chǎn)業(yè)需求、高端plc廠商的產(chǎn)品設(shè)計架構(gòu)與理念等來綜合考量。
正能量聲明
不過,這樣的題目會很容易引發(fā)爭議,因為牽扯到同業(yè)內(nèi)的產(chǎn)品技術(shù),此文純屬討論,我也不是那么深入了解同業(yè)的產(chǎn)品技術(shù)—為了避免被追溯法律責(zé)任,我決定一概賦予“正能量“。
一、真的要分個高端低端出來嗎?
高端是一個很有意思的詞—人人都喜歡用,然而,自動化本身只是一個“應(yīng)用型“行業(yè),產(chǎn)品技術(shù)更多是”集成“-例如,芯片、傳感器都是來自跨領(lǐng)域,那么在某種意義上,自動化是一個有核心技術(shù)的行業(yè)嗎?大家能分出差異嗎?大家在一個公開的市場采購元器件、使用open的軟件,那么自動化的高端用什么來體現(xiàn)的呢?
自動化是一個應(yīng)用行業(yè),則客戶的需求才是決定行業(yè)地位的真正力量,所有自認為是高端的產(chǎn)品、技術(shù)、公司都必須接受最嚴苛的產(chǎn)業(yè)應(yīng)用挑戰(zhàn),在最嚴苛的客戶—也即產(chǎn)業(yè)里最頂級的客戶那里獲得支持的才能說高端,任何號稱的高端都是沒有意義的。
如果單純的講plc的性能、功能進行列項比較,是無法反映高端plc的全貌的,只能在局部看plc,而必須結(jié)合產(chǎn)業(yè)需求、高端plc廠商的產(chǎn)品設(shè)計架構(gòu)與理念等來綜合考量。
plc其實只是控制的一部分,核心在控制,圖1就展示了控制的發(fā)展過程,當然,plc已經(jīng)延伸到帶有總線、實時以太網(wǎng)、信息集成的各個階段了、plc與pc在融合。
為了討論方便,我們沒必要討論行業(yè)具體應(yīng)用,否則問題變得復(fù)雜,且涉及了不同公司的商業(yè)機密—客戶資料。
圖1-控制技術(shù)的發(fā)展
上面的內(nèi)容全部為新增內(nèi)容
--原文正文--
幾個趨勢
1.比較硬件毫無意義
今天,plc已經(jīng)不應(yīng)該去比較誰的cpu執(zhí)行速度更快?比較誰的存儲更大?誰能帶的i/o點更多?能夠用什么編程語言?plc作為工業(yè)控制的核心產(chǎn)品,其已經(jīng)產(chǎn)生了很多變化,這一切要歸因于it技術(shù)帶來的革命。存儲越來越便宜而且越來越大,使得你在plc上可以存儲大量的實時數(shù)據(jù),而cpu則越來越快,以前那些解決不了的問題正在被輕松解決,而顯示屏也越來越多樣和豐富,硬件的需求越來越高速,但是,標準化和通用化是未來的趨勢,因此,競爭已經(jīng)不在硬件本身。性能決定一切的時代即將過去。
2.plc要更加開放的融合各種技術(shù)
功能時代已經(jīng)到來,這就包括了運動控制、安全、液壓,機器人、cnc、實時通信、fdt、無線以太網(wǎng)、gprs等都在廣泛的滲透到控制中,plc要變得更加開放才能在未來的競爭中生存。
3.技術(shù)正在走向融合-集成解決方案
pc技術(shù)的廣泛應(yīng)用使得控制器的能量無限擴大,而豐富的軟件應(yīng)用也讓cpu必須更快,更強,it技術(shù)提供了這一切,intel架構(gòu)的嵌入式cpu已經(jīng)被廣泛應(yīng)用于工業(yè)控制,而pac,pcc,plc,pc,dcs,scada這些概念正在相互融合,并且逐漸的與gis、sql server等專業(yè)技術(shù)相互接口融合,控制技術(shù)正在構(gòu)成一個集成的整體,單個的plc或者pc已經(jīng)在整個控制應(yīng)用的需求中變得扁平,界限也開始模糊,專用控制器,通用控制器的概念也開始模糊,世界正在走向融合。
二、高端plc技術(shù)驅(qū)動力
1.it行業(yè)對于自動化行業(yè)的推動
1.1使得硬件更加通用化-隨著it技術(shù)的發(fā)展,cpu的處理能力、通信速度(以太網(wǎng)技術(shù))、存儲及擴展能力、軟件功能塊(opc)、診斷與維護能力(基于it技術(shù)的維護)能力和顯示能力都得到了大幅度的提高,并且,it技術(shù)的發(fā)展也導(dǎo)致了硬件成本的不斷下降,并且,it的競爭使得芯片更容易獲取,而成本卻更低。
1.2標準化與模塊化設(shè)計-為了降低系統(tǒng)的生產(chǎn)與制造成本,plc產(chǎn)品不斷的走向模塊化與標準化設(shè)計。
因此,發(fā)展國產(chǎn)plc產(chǎn)品要時刻關(guān)注it技術(shù)對于自動化的發(fā)展的推動,關(guān)注it技術(shù)如何被集成到自動化技術(shù)中。
2.面向復(fù)雜控制的需求拉動plc的發(fā)展
無論是plc,pcc,pac技術(shù),其發(fā)展宗旨均是為了滿足更為復(fù)雜的機器與生產(chǎn)現(xiàn)場的控制需求,分布式計算對于總線提出新的需求,生產(chǎn)集成對于軟件scada和dcs的需求不斷增加,plc將在這里擔(dān)負更多的功能。
plc最初的應(yīng)用主要為了邏輯控制而開發(fā),而隨著it技術(shù)、通信技術(shù)、傳感器技術(shù)以及生產(chǎn)管理對于現(xiàn)場數(shù)據(jù)的需求,為了跟蹤生產(chǎn)過程,分析工藝和質(zhì)量的影響因素,對于現(xiàn)場數(shù)據(jù)的需求不斷提高,對于環(huán)境和安全的需求也帶來了安全技術(shù)的發(fā)展,這些影響了plc對于控制的要求:
2.1復(fù)雜的算法設(shè)計:今天在機器控制領(lǐng)域已經(jīng)有些類似于過程控制領(lǐng)域的pid調(diào)節(jié)、工藝算法設(shè)計(套色、張力、稱重、牽伸、放卷、收卷)等需要plc具有超強的算法設(shè)計和處理能力,例如:b&r的pcc就可以采用c,c++編程,這對于復(fù)雜算法設(shè)計更為容易,而bachmann的plc則可以基于c,c++,java編程,softplc的softplc則也可以基于java編程。
2.2運動控制:由于以前的機器上,運動控制執(zhí)行件較少,通常都采用專用的運動控制器,而現(xiàn)在的運動控制應(yīng)用更為廣泛,在各個機械制造領(lǐng)域,以及造紙、啤酒生產(chǎn)線、煙草等領(lǐng)域都有更為廣泛的應(yīng)用,而這對于運動控制如電子齒輪、電子凸輪、定位控制有了更多的要求,如siemens的t-cpu系列即可完成運動控制任務(wù)的處理,而b&r的pcc則可以直接通過總線控制伺服驅(qū)動器實現(xiàn)各種運動控制的算法。
2.3安全技術(shù)-隨著對于人身安全及設(shè)備安全的需求,各個plc廠商均開發(fā)了為安全應(yīng)用而設(shè)計的safetylogic產(chǎn)品,如siemens的317f,319f cpu即為安全應(yīng)用而設(shè)計,abb的pluto安全plc、rockwell automation的,而b&r則開發(fā)了safetlogic plc。
2.4cnc與機器人:傳統(tǒng)意義的機器人與cnc通常采用專用系統(tǒng),因為這些系統(tǒng)需求是更為復(fù)雜的路徑規(guī)劃與矩陣轉(zhuǎn)換,這就使得plc無法滿足而采用了專用的系統(tǒng),早在1997年,b&r在其plc中可以集成cnc,并在2006年開始集成機器人庫。
3.激烈的市場競爭促進了軟件的發(fā)展
3.1軟件的發(fā)展-由于硬件的通用化和標準化降低了系統(tǒng)的成本,而為了尋求差異化競爭力,高端plc將注意力更多的集中到了軟件功能與行業(yè)應(yīng)用庫的開發(fā)上,更為細分的市場使得應(yīng)用的差異化成為了競爭的利器。
3.2軟件封裝了客戶的內(nèi)在競爭力-保護了知識產(chǎn)權(quán)。
注:這個本人有《自動化軟件價值體系》一文專議。
三、豐富的總線支持能力
2.1總線控制的優(yōu)勢
基于總線的控制技術(shù),高端的plc具有豐富的總線接口支持能力,總線式連接帶來了以下一些好處:
2.1.1總線連接減少了電纜的數(shù)量:通過總線連接的分布式i/o站,減少了為了連接到中央控制單元的接線數(shù)量。
2.1.2使得控制更為靈活:總線使得分布式控制得到了實現(xiàn),對于分布式控制系統(tǒng)而言,總線是不可或缺的組成部分。
2.1.3使得機器設(shè)計更為靈活-在oem機械制造中,總線使得機械的模塊化設(shè)計成為可能,每個獨立的機械單元帶有本地獨立的控制器,通過總線實現(xiàn)整個生產(chǎn)線的集成,而這些僅僅需要通信電纜的連接即可。
2.2總線的分類
2.2.1現(xiàn)場總線技術(shù)
傳統(tǒng)的現(xiàn)場總線包括profibus, canopen, cc-link, ff ,hse,devicenet, modbus等,有多少個自動化廠商就有多少個總線,各種總線定義了不同的應(yīng)用層協(xié)議和行規(guī)(profile),這些總線之間不能互聯(lián),或者為了互聯(lián)而需要增加額外的交換與網(wǎng)關(guān)設(shè)備。
圖2-各種總線集成形成了總線之爭
2.2.2標準以太網(wǎng)技術(shù)
it業(yè)界技術(shù)的發(fā)展使得ethernet技術(shù)得到了更為廣泛的應(yīng)用,由于它具有開放性好、速度高、成本低廉的原因,越來越多的自動化廠商開始在其自動化組件中集成了ethernet技術(shù),它主要帶來了以下幾個好處:
a.它速度更高-100mbps的數(shù)據(jù)傳輸滿足了視頻數(shù)據(jù)、視覺識別、圖像處理等工業(yè)數(shù)據(jù)傳輸?shù)膽?yīng)用;
b.它開放性好-無需支付任何license費用即可使用;
c.它成本低-由于大量的標準應(yīng)用,ethernet的數(shù)據(jù)電纜價格、芯片價格都大幅度降低,使得它成為價格低廉的技術(shù)被廣泛使用。
目前,ethernet技術(shù)已經(jīng)在各個自動化廠商的產(chǎn)品包括plc、hmi、傳感器、安全系統(tǒng)、dcs中得到了廣泛的應(yīng)用,是發(fā)展最為迅速的技術(shù)。
2.2.3實時以太網(wǎng)技術(shù)
ethernet技術(shù)的發(fā)展帶來了如此多的好處,但是對于機器人、cnc、運動控制和safety技術(shù)領(lǐng)域,ethernet數(shù)據(jù)交換的不確定性是一個巨大的障礙,因此,各個公司又在以太網(wǎng)技術(shù)基礎(chǔ)上開發(fā)了實時以太網(wǎng),以滿足對于實時性更為苛刻的需求,通常我們將數(shù)據(jù)刷新速度在us級、同步精度在0.1us的以太網(wǎng)稱為實時以太網(wǎng)。
這里比較典型的技術(shù)包括了:
a.ethernet powerlink技術(shù),這個是最早的實時以太網(wǎng)技術(shù),早在2001年,始創(chuàng)公司b&r就開發(fā)了這一技術(shù)并投入使用,它采用輪詢機制來進行數(shù)據(jù)交換的管理,由一個mn(主節(jié)點)調(diào)度時間片給每個cn(從節(jié)點),可以達到的刷新速度為100us,其物理介質(zhì)采用滿足ieee802.3規(guī)范的物理層,其應(yīng)用層則采用canopen的profile,目前它是自動化業(yè)界唯一的開源技術(shù)open source technology。支持該總線的包括abb,schneider和lenze,baldor以及一些運動控制系統(tǒng)廠商。
b.sercosiii,在rexroth公司1994年開發(fā)的sercos現(xiàn)場總線基礎(chǔ)上發(fā)展起來的以太網(wǎng)技術(shù),其同樣輪詢方式的管理機制,可以達到100mbps的傳輸速度,us級的刷新周期,目前包括rockwell ab、schneider一些自動化公司支持該總線。
c.profinet,由siemens開發(fā)并投入使用的實時以太網(wǎng)技術(shù),但是,其多個版本中目前profinet和profinet rt已經(jīng)可以使用,而其基于asic技術(shù)的硬件實時的profinet irt尚未有完全推出,irt可實現(xiàn)us級的數(shù)據(jù)刷新,高時鐘同步。
d.ethercat,基于集束幀的方式傳輸?shù)膶崟r以太網(wǎng),其主站是標準以太網(wǎng),但是從站非標準以太網(wǎng),采用asic實現(xiàn),可實現(xiàn)100us的數(shù)據(jù)刷新。
實時以太網(wǎng)主要解決了在高速同步控制方面的數(shù)據(jù)交換能力。
圖3-各種實時以太網(wǎng)技術(shù)
目前國內(nèi)的自動化廠商,如plc廠商普遍能夠做到的是profibus,canopen這類總線,國內(nèi)自主開發(fā)的epa目前僅部分創(chuàng)始廠商如浙大中控和和利時在使用,而且是使用在dcs中,而實時以太網(wǎng)的應(yīng)用主要是在運動控制和機器人這些領(lǐng)域要求較高。
表1-各家對總線的支持能力
高端plc與普通的plc的功能應(yīng)用強大在于其軟件能力,這些軟件能力分為幾個層面:
圖4-高端plc的軟件體系
1.開發(fā)平臺軟件-是否具備完整的開發(fā)平臺和庫的調(diào)用,是其能否完成機器控制、工廠設(shè)備集成的關(guān)鍵,如
果沒有強大的開發(fā)平臺,則無法完成復(fù)雜控制任務(wù)的軟件系統(tǒng)構(gòu)建。
1.1開發(fā)語言的支持能力
除了常用的梯形圖、指令表、結(jié)構(gòu)文本,一些plc支持復(fù)雜的算法設(shè)計的高級語言,如b&r支持c,c++,c#的編程,bachmann的plc支持c++,java,softplc也支持java編程,因為其本身有操作系統(tǒng),可運行編譯系統(tǒng)和java虛擬主機。
1.2全生命周期服務(wù)的開發(fā)平臺
工具而非平臺,這個概念正說明plc正在變化,已經(jīng)不能用工具來簡單描述,因為,不僅僅是一個開發(fā)工具,它包含了越來越多的功能。
2.操作系統(tǒng)的支持
與傳統(tǒng)plc不同的是,今天基于pc的控制、pac、pcc已經(jīng)由于其所運行的操作系統(tǒng)平臺的不同而產(chǎn)生了能力的巨大差異,操作系統(tǒng)使得很多豐富的it-based軟件可以運行其上,大大的豐富了plc產(chǎn)品的軟件運行環(huán)境和支持庫的數(shù)量。
圖5-主要的rtos
高端的plc采用了rtos來提高處理的實時性,支持多任務(wù),如rockwell automation的controllogix支持多個任務(wù)的處理,而b&r的plc則支持8個不同的任務(wù)等級,并且每種任務(wù)可以設(shè)定不同的循環(huán)周期。
3.應(yīng)用庫的支持
為了實現(xiàn)針對logic和motion,safety的編程統(tǒng)一,plcopen標準化了一些程序接口,這些軟件模塊的調(diào)用可以實現(xiàn)一些簡單的控制需求,但是,這遠遠不夠,還需要能夠自定義庫的支持,例如針對不同行業(yè)的需求而產(chǎn)生的應(yīng)用軟件包-這些構(gòu)成了其自身的核心競爭力。
圖6-plcopen庫
此處增加plcopenmotion part 4中關(guān)于協(xié)同運動控制的問題,傳統(tǒng)的plc無法完成運動控制,必須依賴于專用運動控制器或者模塊—往往比cpu價格更高,但是,新的plc將直接運行運動控制,而plcopen則從軟件的角度為這種融合解決了實際問題。
五、安全技術(shù)集成
4.1safety plc
眾多的歐美高端plc廠商均推出safety plc,遵循iec61508標準規(guī)范,由tuv和tuv南德意志認證并已經(jīng)開始投入使用有以下一些典型的。
4.1.1rockwellab guardlogix系統(tǒng)滿足tuv sil3認證
圖7-rockwell安全plc
4.1.2貝加萊safetlogic
圖8-b&r安全plc,safelogic
4.1.3siemens s7300f,s7-400f/h
圖9-siemens安全plc
4.1.4abb 800xa和safetyguard400系列
4.1.5emersondeltav sis
4.2安全總線技術(shù)
4.2.1siemens推出profisafe
4.2.2sercos safety
4.2.3opensafety,由貝加萊在2008年推出,并支持在所有現(xiàn)在流行的總線上運行,已經(jīng)運行的包括profinet,ethernetip,sercosiii,powerlink和modbustcp.
4.3安全技術(shù)的未來
4.3.1進入門檻:如果中國的自動化產(chǎn)品需要進入歐美市場,以及在一些對安全性有需求的核電、機器控制、石化領(lǐng)域應(yīng)用的話,未來需要開發(fā)滿足國際標準iec61508,61511的安全標準產(chǎn)品。
4.3.2政策要求:越來越重視人的生命與安全的要求在未來必然在政府的強制性要求中體現(xiàn)。
六、高端plc仿真能力
matlab/simulink是廣泛應(yīng)用于科研領(lǐng)域的工程開發(fā)與仿真平臺,通過基于建模的開發(fā)模式,可以降低整個系統(tǒng)研發(fā)的成本,尤其是在航空航天、高鐵、汽車制造、建筑工程、電力等領(lǐng)域的系統(tǒng)仿真,可以大量節(jié)省項目的測試成本。
2008年b&r與rockwell ab即與mathworks合作,通過開發(fā)數(shù)據(jù)接口,matlab/simulink仿真后自動生成的c代碼可以在這兩家公司的cpu上直接運行,可以實現(xiàn)硬件再環(huán)測試(hardware in the loop),目前這一技術(shù)已經(jīng)在風(fēng)力發(fā)電行業(yè)得到了應(yīng)用,b&r為風(fēng)力發(fā)電開發(fā)的系統(tǒng)即采用matlab/simulink仿真然后代碼運行到cpu上,也包括防搖算法、機器人慣量前饋等應(yīng)用。
圖11-simulink過程
2010年 mathworks又繼續(xù)由此延伸開發(fā)了滿足iec61131-3的代碼,包括st的支持,siemenes開始對此的支持,這使得plc可以直接獲取這些代碼并運行,這可以大大降低開發(fā)費用,另外,在風(fēng)力發(fā)電領(lǐng)域的知名控制器廠商bachmann、phoenix、beckhoff也能夠與simulink相結(jié)合,實現(xiàn)風(fēng)電主控控制等。
七、高端plc的軟件平臺集成度
集成工程平臺正在成為一種潮流,各個自動化廠商正在向著這個方向發(fā)展,這體現(xiàn)了幾個方面的優(yōu)勢:
1.集成平臺代表的是整體方案提供能力-高端plc產(chǎn)品的提供商能夠完成系統(tǒng)的集成能力,例如:其有plc技術(shù)、hmi技術(shù)、motion技術(shù)、傳感器技術(shù)、總線技術(shù),這些系統(tǒng)的集成使得它能夠牢牢的把握客戶,從而獲得高度的客戶忠誠度。
相應(yīng)的,國產(chǎn)的自動化廠商現(xiàn)在還不能提供完整的平臺,因為,plc廠商往往沒有運動控制,變頻器的不作plc,做伺服的不做變頻器,也就是尚未形成一個能夠提供真正整體解決方案的廠商。
如果無法提供整體的硬件平臺和軟件開發(fā)的高度集成性,那么”totalsolution”就成為空話,國產(chǎn)的自動化廠商要發(fā)展就得往集成方向去走,否則的話,如果只有plc而沒有其它配套的系統(tǒng)組件,則仍然無法鞏固整個市場。
圖12-集成開發(fā)平臺能力支持
盡管自動化市場很大,但真正有集成開發(fā)平臺的就只有siemensportal、b&r的autoation studio、rockwell 的logix等極少數(shù)幾個平臺,其它都還沒有到較全面集成的能力。
2.集成工程平臺是向服務(wù)轉(zhuǎn)型的基礎(chǔ)
大家都說未來是服務(wù)的競爭,而軟件平臺則是服務(wù)的利器,能夠提供全產(chǎn)品生命周期plc(productlife cycle的服務(wù)能力,集成化的工程平臺就是必須的,不僅包括編程,也包括仿真、測試、維護、診斷等功能。
圖13-集成開發(fā)平臺功能與任務(wù)支持
八、高端plc廠商積極參與行業(yè)標準的制定
1.iec/plcopen組織
plcopen庫包括了plcopenlogic,xml,safety,motion,hydraulic,iec61131-3等,如果能夠支持這些庫的話就可以輕松的開發(fā)基于這些庫的軟件應(yīng)用。
2.開放機器自動化與控制omac
為了提高包裝機械與機床等機器的控制系統(tǒng)一致性操作成立了omac組織,由end user里的代表廠商如波音飛機、p&g、sab等組成了該國際組織,力圖推廣統(tǒng)一的機器操作與控制的標準,而眾多的技術(shù)提供者也深入其中,成為未來技術(shù)標準的制定者。
包括rockwellab,siemens,rexroth,b&r,elau,abb等均為該組織的成員,共同支持omac技術(shù)在全球的推廣。
圖14-omac packml核心會員
3.行業(yè)標準euromap-在塑料機械領(lǐng)域里所使用的機械手連接標準庫;
包括rexroth,b&r,keba,siemens等均支持該庫以獲得在該領(lǐng)域的應(yīng)用支持。
4.通用的標準unicode能夠滿足系統(tǒng)支持多種語言的庫,它能保證plc產(chǎn)品能夠支持全球各種語言,使得產(chǎn)品能向全球銷售。
5. opc ua
為了能夠?qū)崿F(xiàn)與上位scada以及管理層的erp系統(tǒng)的連接,由microsoft等與自動化廠商共同開發(fā)了針對不同的plc連接的opc server來保證與管理系統(tǒng)的連接。
自動化在各個應(yīng)用領(lǐng)域與自身的標準方面,國際知名廠商都積極參與其中,并在標準上領(lǐng)先國內(nèi)廠商,而且,這些標準正在被積極的執(zhí)行。