CoDeSys V3是什么鬼?

我今天面试了一家公司,人们不用GX和works2,而用CoDeSys。

在网上查到CoDeSys是一款功能强大的PLC软件编程工具,支持六种PLC编程语言,分别是IEC61131-3。用户可以选择不同的语言来编辑同一项目中的子程序和功能模块。

我真的不知道这到底是什么。网上的资料很少!

是否兼容各大品牌的PLC编程?

人们说CoDeSys将是未来编程的趋势。真的有那么牛逼吗?各大品牌的国产软件会被淘汰吗?

LV假装

不兼容各大品牌。有厂家用过这个编程软件,国内和利时、汇川都用过这个软件平台,国外更多。

以后不会是趋势,只是宣传而已,没那么嚣张。PLC厂商有足够的经济和技术实力开发自己的专用编程软件,也会保护自己的市场,不会轻易使用第三方软件,而且这个第三方软件是收费的,价格昂贵!

该软件平台广泛应用于工程机械领域。你可以去“库德。并了解这个软件平台。

cvlsam

德国Befo知道TwinCat软件的核心是codesys,西门子的MC系列编程软件是Codesys,施耐德的Somachine软件是Codesys,甚至ABB的都用Codesys。

现在他有了一个支持覆盆子馅饼的系统。

作为一个只做软件不做硬件的厂商,他不收取程序员如何支付他的软件。

四大软PLC供应商之一,而且是最有实力的供应商。

基于CoDeSys平台的PLC有ABB AutomationBuilder,和利时PowerPro,施耐德也采用CoDeSys平台。

Open_PLC国际标准,

但是产品很少,不是强制的。

主要由欧洲制造商使用。

赵和帅

目前车辆上使用的控制器基本都是codesys编写的程序,里面有梯形图,但是ST控制器多的话入门并不难。

-

CoDeSys的前世

在工作和网络上,很多人都说CoDeSys和西门子step7是德国的标准工艺,牛逼的孩子可以用它们编程。不知道是真是假。我相信无风不起浪,是有一定依据的。看看中国的日语编程。我们需要改变我们的思想和思维方式吗?CoDeSys类的编程能达到这个目的吗?

CoDeSys是由全球最著名的软PLC内核软件开发商3S(SMART,SOFTWARE,SOLUTIONS)出品的独立于厂商的IEC 61131-1编程软件。CoDeSys支持完整版IEC61131标准编程环境和六种标准编程语言。是一个标准的软件平台,受到许多硬件制造商的支持,可以对超过150个OEM厂商生产的自动化设备进行编程。CoDeSys提供了很多组合产品的扩展,比如各个领域的总线配置程序,完整的可视化和运动控制系统。

CoDeSys是一款功能强大的PLC软件编程工具,支持IL、ST、FBD、LD、CFC、SFC等IEC61131-3标准六种PLC编程语言,用户可以选择不同的语言编辑同一项目中的子程序和功能模块。

CoDeSys是可编程逻辑控制PLC(受控开发系统的缩写)的完整开发环境。当PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法。系统的编辑器和调试器的功能基于高级编程语言(如Visual C++)。

目前国内PLC用户使用的版本多为CoDeSys V2.3,最新版本为CoDeSys V3(目前最新版本为V3.5)。V3在软件架构上有了很大的改进,正在向安全软件方向发展。目前正在申请EN 61508 TUV SIL认证。

和利时(Hollysys G3 PLC)、金科(深圳布克F1 PLC)、ABB AC500系列、IFM、EPEC、力士乐、Wago、Parker、Beckhoff、Festo、Schneider等PLC厂商都使用CoDeSys平台开发自己的编程软件。当然还有很多其他公司。

此外,CoDeSys还提供了触摸屏功能(可视化),但这并不是他的强项。基本采用OPC+工控机方案。ABB和Befo都有不错的方案,都是针对不差钱的客户。

3S竞争对手

CoDeSys的其他竞争对手包括KW、infoteam和ISAGRAF。听说infoteam(国内叫一梯队)也挺牛逼的。不太了解。我想说一下KW,属于德企,主要是产品多prog。

KW的主要客户有凤凰的AutomationWorx,富士电机的D300Win,研华的Multiprog,博米尔的PLC和伺服系列。三菱应该也是它的大客户,不过编程方式是按照日本人的习惯。

CoDeSys框架组成

两部分:

1、代码系统IDE .

CoDeSys集成开发环境,符合IEC61131编程规范,安装在PC机上,运行在Windows或Linux下。最终用户应用程序使用的开发工具。

2、CoDeSys运行时.即硬件平台系统。需要设备厂商和3S公司共同完成。3S公司需要对硬件开发商设计的硬件系统进行评估,并为其定制CoDeSys运行时框架,客户需要为此支付3S。然后硬件和系统开发人员需要根据系统的外设输入输出配置编写相应的驱动程序,以库或PLC Configure接口的形式提供给CoDeSys ID开发环境。其实就是形成一个目标安装包。此外,CoDeSys将为每一台使用其CodeSys运行时的设备贴上标签,设备供应商需要为每一个3S标志付费,作为其知识产权的一部分。

3.最终用户(应用程序开发人员)可以下载通用CoDeSys IDE。它提供了基本的IEC61131编程环境,但对于特定的硬件PLC或HMI,需要安装与硬件对应的目标包。这个目标包的入口文件是一个*。tnf文件,由以下内容指定:

1,目标(*。tar)文件,对应CoDeSys IDE的目标设置项。

2.*。PlcConf文件夹下的cfg文件对应CoDeSys IDE的PLC配置项。其安装路径由InstallTarget组件程序的安装选项指定。反映在CoDeSys IDE上是:项目/选项/目录/目标/配置文件:“* */*/PLC conf/”。

3.*。Lib文件夹中的lib文件提供了底层CoDeSys运行时的驱动程序接口。对应于CoDeSys IDE的库管理器。其安装路径由InstallTarget组件程序的安装选项指定。反映在CoDeSys IDE上是:项目/选项/目录/目标/库:“* */*/libs/”。