楠木軒

大集成自動化編程平台:西家,羅家,三菱,還是工控安卓CoDeSys

由 無英 發佈於 科技

寫在面前

説到工控編程平台,也許大家的第一反應應該是TIAPortal, Studio 5000等屬於工業巨頭的產品,這也許是由於工業領域的特殊性所導致,每一家有着自己 獨特的編程環境,操作風格和理念,也不完全遵循國際標準,這就是巨頭底氣~

今天的主要內容,卻是被稱為工控屆安卓的CoDeSys~

本次內容:

01 自動化、 網絡、IT融合統一的必然

02 工控安卓—CoDeSys

03 one for all

01 自動化、 網絡、IT融合統一的必然

行業內的應用工程師們應該深有體會,在現場所遇到的各種平台是這樣的,西門子,AB ,三菱,施耐德,倍福,GE ,歐姆龍,和利時,ABB ,博世力士樂............

然後你在現場遇到的各種總線,協議,接口等一般是文章:

最全整理工業通訊上的領域各種總線 協議 規範 接口—數據採集與控制

當中描述那樣的

也導致了一般而言,工程師的技能需求是這樣的:

一個工業網絡工程師的自述,真的太“南”了嗎(小智推薦)

你會發現,掌握一家的技能完全不夠啊,掌握自動化那點PLC知識一個月頂多也就2W大洋啊,不掌握點軟件知識和通訊知識,都不知道信息化和數字化到底是要搞些什麼鬼(當然掌握了也不一定知道這到底是什麼鬼),當然今天的重點不是這些,不過現今的自動化工程師,已經不僅僅是自動化了,前面在:

自動化早已不是原來的自動化,為何你卻還是原來的你

我們就提到過,那作為自動化技術人員究竟需要掌握什麼樣的技能和思維呢?大家可以看看我們前面的文章:

[智能製造]未來,我們需要什麼樣的自動化工程師?

02 工控安卓—CoDeSys

説回到今天的重點,對於自動化編程平台而言,各家產品之間並不與別家兼容,軟件平台和操作風格等大相徑庭,甚至有的廠家對於不同系列,也會有好幾個不同的編程平台(以施耐德為例,西門子,三菱,羅克韋爾等也好不到哪裏去),因此很多應用工程師需要花很多時間和經歷在學習和適應不同的產品上,而不是將主要精力花在項目上~

正是在這樣的背景下,CoDeSys應運而生,CoDeSys是由德國3S(Smart,Software,Solutions)公司研發出的一款與硬件和製造商無關的IEC 61131-3的PLC開發軟件。

CoDeSys( Controlled Developement System )具有以下特點:

1.支持多種PLC編程語言(IL, ST, LD, SFC, CFC, FBD)

2.支持多種現場總線(EtherCAT, CANopen等)

3.支持多任務,強大的IO擴展

4.除標準PLC功能外,還支持點對點,插補,電子凸輪,CNC等運動控制功能,並額外提供如5軸聯動,並聯機械手等運動控制功能集成庫。

也許這樣大家會比較覺得比較空,我們先來看看一些使用了CoDeSys平台的大家熟知的品牌(官方號稱使用使用CoDeSys解決方案的知名企業超過500多家,CoDeSys市場佔有率35%):

ABB、施耐德電氣SchneiderElectric、費斯托Feso、伊頓電氣EATON、博世力士樂Rexroth、倍福BECKHOFF、科控KEBA、歐姆龍OMRON、研華科技、凌華科技ADLINK、和利時集團、匯川技術、深圳英威騰、華中數控、固高科技等等

如果説西門子,羅克韋爾,三菱就對應的是蘋果的IOS,擁有強大的技術,市場份額很高,但是卻不夠開放(相對而言,畢竟最近幾年各家都慢慢的開放了不少技術),那麼 CoDeSys就相當於谷歌的安卓了~

由於CoDeSys有着上面所述強大的功能,嚴格遵循國際標準,並且其不依賴於任何硬件平台的開放性,因此成為了很多PLC軟硬件廠商的不錯選擇(文末介紹還有類似平台)

從應用上來説,目前CoDeSys已經在汽車製造,汽車電子,風電,高端數控車牀,船舶,海洋工程等高端應用上有很多成熟案例。

在國內發展不錯的倍福,應用工程師們所熟知的倍福Twincat,還有施耐德SoMahine等,都是基於CoDeSys進行了二次開發,因此對於應用工程師來説,標準化的平台使得其能從繁雜的產品適應學習中解放出來,使得應用工程師能夠有更多的精力集中在項目的本身而非產品~

下面我們來看看CoDeSys的三層架構

開發層

CODESYS Development System(具有完善的在線編程和離線編程功能)、編譯器及其配件組件、可視化界面編程組件等,同時供用户可選的運動控制模塊可使其功能更加完整和強大。

實現單軸、多軸運動;電子凸輪傳動;電子齒輪傳動;複雜多軸CNC控制等。

2、通信層

應用開發層和硬件設備層之間的通訊是由CODESYS中的網關服務器來實現的,CODESYS網關服務器中安裝了OPC服務器。

CODESYS 網關服務器。作用在應用開發層和硬件設備層之間,可以使用TCP/IP協議或通過CAN等總線實現遠程訪問,是CODESYS開發工具包不可分割的一部分。

CODESYS OPC服務器。對基於CODESYS進行編程的控制器,無需考慮所使用的硬件CPU,已經集成並實現了OPC V2.0規範的多客户端功能,且能同時訪問多個控制器。

3、設備層

在使用基於IEC 61131-3標準的編程開發工具CODESYS對一個硬件設備進行操作前,硬件供應商必須要在設備層預先安裝CODESYS的實時核(CODESYS Runtime)。

03 one for all

當然CoDeSys並不一定比西門子,羅克韋爾,三菱的開發環境優秀,對於應用工程師來説有以下建議:

基礎理論的建立,即使採用了相同的平台,有了很多標準化和熟悉的風格,但是各家在二次開發時都加入了自己特色,就技術的深度和廣度而言,只有達到了一定的深度,才會有觸類旁通,一通百通的效果;

對於網絡,編程等擴展知識的補充,IT與OT的不斷融合,單一的應用工程師已經很難再適應時代的發展。

前面説到了,其實還有類似的平台:infoteam(國內叫做一方梯隊,一家德國公司)和Phoenix Contact Software(菲尼克斯軟件,曾經叫做KW software),感興趣的可以自行百度瞭解下~