當前位置:編程學習大全網 - 編程語言 - CoDeSys V3是什麽鬼

CoDeSys V3是什麽鬼

今天面試了壹家公司,人家不用GX、works2,用CoDeSys。

在網上搜到:CoDeSys 是壹種功能強大的PLC軟件編程工具,它支持IEC61131-3標準IL 、ST、 FBD 、LD、 CFC、 SFC 六種PLC編程語言,用戶可以在同壹項目中選擇不同的語言編輯子程序,功能模塊等。

真心不懂它是什麽鬼。網上的資料少之又少!

請問它是不是可以兼容各大品牌的PLC編程?

人家說CoDeSys 以後會是編程的趨勢。真的那麽牛嗎?那各大品牌的自家軟件會不會淘汰?

lvpretend

不兼容各大品牌。部分廠商使用了這個編程軟件,國內和利時、匯川有使用這個軟件平臺,國外多壹些。

不會是以後的趨勢,那只是宣傳,沒有那麽牛皮。PLC大廠自己都有足夠的經濟、技術實力開發自己專用的編程軟件,還會保護自己的市場,不會輕易的使用第三方軟件,並且這個第三方軟件是收費的,並且還很昂貴!

這個軟件平臺在工程機械領域應用比較廣泛,可以去“酷德網”看看,學習下這個軟件平臺還是有好處的。

cvlsam

德國倍福知道不,TwinCat軟件的核心就是Codesys,西門子的MC系列的編程軟件就是Codesys,施耐德的Somachine軟件核心就是codesys,連ABB的也使用Codesys.

現在他還有支持樹莓派的系統。

作為只做軟件不做硬件的廠商,他軟件不收費程序員工資怎麽發。

4大軟PLC供應商之壹,而且是最強勢的供應商。

基於CoDeSys平臺的PLC有ABB AutomationBuilder,和利時PowerPro、施耐德也有采用CoDeSys平臺

Open_PLC的國際標準,

但產品很少,不是強制執行的。

主要是歐系廠家用的。

zhaoheshuai

現在車輛用的控制器基本都是用codesys編的程序,裏面也有梯形圖,但是用ST的多,有控制器的話 ,入門也不難.

--------------------

CoDeSys的前世今生

工作以及網上看到不少人說,CoDeSys和西門子step7,在德國都屬於標準過程,牛逼的小朋友都可以用其編程,不知真假,相信無風不起浪,多少有些依據,看看國內清壹色的日系編程,我們是否需要換換腦子,換換思考方式了?CoDeSys類的編程能否達到這個目的?

CoDeSys是全球最著名的軟PLC內核軟件研發廠家德國的3S(SMART,SOFTWARE,SOLUTIONS)公司出的壹款與制造商無關的IEC 61131-1編程軟件。CoDeSys 支持完整版本的IEC61131標準的編程環境,支持標準的六種編程語言。是壹個標準的軟件平臺,被很多硬件廠家支持,可編程超過150家OEM生產的自動裝置。CoDeSys提供了許多組合產品的擴充,諸如各種不同領域的總線配置程序、完全的目測化和運動控制系統。

CoDeSys是壹種功能強大的PLC軟件編程工具,它支持IEC61131-3標準IL 、ST、 FBD 、LD、 CFC、 SFC六種PLC編程語言,用戶可以在同壹項目中選擇不同的語言編輯子程序,功能模塊等。

CoDeSys是可編程邏輯控制PLC的完整開發環境(Controlled Developement System的縮寫),在PLC程序員編程時,CoDeSys為強大的IEC語言提供了壹個簡單的方法,系統的編輯器和調試器的功能是建立在高級編程語言的基礎上(如Visual C++)。

現在國內PLC用戶使用的版本多為CoDeSys V2.3, 最新的版本是CoDeSys V3(目前最新版本為V3.5)。V3 在軟件架構上有了很大的改善,朝安全軟件的方向發展,目前正在申請TUV關於EN 61508的SIL認證。

HOLLSYS(和利時G3 PLC),Kinco(深圳步科F1 PLC),ABB AC500系列,IFM,EPEC,Rexroth,Wago,Parker,Beckhoff,Festo,施耐德等PLC廠家都是使用CoDeSys平臺開發自己的編程軟件的。當然了,還有很多其他公司。

另外,CoDeSys也提供觸摸屏功能(Visualization),但這不是他的強項,基本都是采用OPC+工控機的方案,ABB,倍福都有很好的方案,都是面向不差錢的客戶。

3S競爭者

CoDeSys的其他競爭對手還有KW、infoteam、ISAGRAF。聽說infoteam(國內稱壹方梯隊)也挺牛的,不太了解,想說說KW,同屬於德國企業,主要是產品為multiprog。

KW的主要客戶有菲尼克斯的AutomationWorx、富士電機的D300Win、 研華的Multiprog,苞米勒的PLC和伺服系列,三菱應該也是它的大客戶,但是編程方式卻是按照日本人的習慣來的。

CoDeSys框架組成

兩部分:

1、CoDeSys IDE。

即CoDeSys集成開發環境,符合IEC61131編程規範,安裝於PC機上,運行於Windows或者Linux下。由最終應用用戶所使用的開發工具。

2、CoDeSys Runtime。即硬件平臺系統。需要設備制造商與3S公司***同完成,3S公司需要評估硬件開發商所設計的硬件系統,並為其定制CoDeSys Runtime框架,客戶需要為此向3S付費。然後硬件及系統開發商需要根據本系統的外圍輸入輸入等配置,編寫相應的驅動,並以庫或者PLC Configure接口的形式提供給CoDeSys ID開發環境調用。實際上就是形成壹套Target安裝包。此外,CodeSys還會對每個使用其CoDeSys Runtime的設備貼標,設備供應商需要為每個3S標牌付費,作為其知識產權的壹部分。

3、最終用戶(應用開發商)可以下載通用的CoDeSys IDE。裏面提供基本的IEC61131編程環境,但是對於壹個具體的硬件PLC或者HMI,需要安裝與該硬件相對應的Targets包。這個 Targets包的入口文件是*.tnf文件,有其來指定:

1、targets(*.tar)文件,對應 CoDeSys IDE的Target Setting項.

2、PlcConf文件夾下的*.cfg文件,對應CoDeSys IDE的PLC Configuration項。其安裝路徑由InstallTarget組件程序的Installation選項指定。反映在CoDeSys IDE上就是:Project/Options/Directories/Target/Configuration files: "**/*/PlcConf/"。

3、Lib文件夾下的諸*.lib文件,提供底層的CoDeSys Runtime的驅動接口。對應CoDeSys IDE的Library Manager。其安裝路徑由InstallTarget組件程序的Installation選項指定。反映在CoDeSys IDE上就是:Project/Options/Directories/Target/Libraries: "**/*/Libs/"。

  • 上一篇:在VB中,怎樣通過關鍵字Event定義用戶自己的事件?
  • 下一篇:課間,我最愛玩的警察抓小偷作文300字
  • copyright 2024編程學習大全網