codesys是如何学习的?

什么是Codesys?

Codesys[2]图册

CoDeSys是ControllerDevelopmentSystem的缩写。总的来说,CoDeSys是一个开放的、完全集成的软件开发平台,它独立于硬件平台,能够满足可重构的要求。为自动化和嵌入式系统领域的客户提供基于IEC 61131-3国际标准的开发环境。同时,CoDeSys是基于微软Microsoft.NET技术构建的,因此它不仅结构先进、功能强大,而且易于学习和掌握。

Codesys是德国3S公司开发的3S(SMART,SOFTWARE,SOLUTIONS),是全球最著名的软PLC内核软件研发厂商之一。

CoDeSys架构基本可以分为三层:应用开发层、通信层和设备层。它不仅支持CAN open、Profibus、EtherCAT、SERCOS、Device Net、ProfiNet、Modbus、Ethernet等现场总线,还可以根据客户的具体需求,对不同自动化厂商提供的产品和系统进行组合和配置,从而实现控制系统的开放性和可重构性。CoDeSys SP软件包(SoftPLC运行时系统)可以将任何嵌入式系统或PC变成基于IEC 61131-3国际标准的强大的可编程控制器。其中,Codesys SoftMotion软件包可以将逻辑控制(SoftPLC)和运动控制(SoftMotion CNC、HMI)合二为一,完美实现从单轴运动到复杂多轴轨迹插补的编程和控制。

可以看出,CoDeSys是一个基于面向对象编程理念,能够满足复杂多任务控制需求的软件开发平台,它制作不同的控制设备(PLC、I/O、电机、HMI、阀门等。Codesys自动化联盟成员的)在由基于CoDeSys的应用软件控制的同一项目中工作。部署和配置就像在Windows中选择打印机一样轻松简单:只需在安装列表的备选硬件列表中,向CoDeSys项目树中添加不同的硬件组件,就可以轻松实现上述思路。同时,德国3S公司率先开发了CoDeSysRedundancy和CoDeSysSafety。简而言之,codesys可以使客户开发符合国际SIL-3标准的控制器,并更容易获得认证。

CodeSys版本

1994发布版本1.0。

目前国内PLC用户使用的版本多为CoDeSys V2.3,最新版本为CoDeSys V3。

V3在软件架构上有了很大的改进,正在向安全软件方向发展。目前正在申请EN 61508 TUV SIL认证。

CoDeSys是一款功能强大的PLC软件编程工具,支持IL、ST、FBD、LD、CFC、SFC等IEC61131-3标准六种PLC编程语言,用户可以选择不同的语言编辑同一项目中的子程序和功能模块。CoDeSys是可编程逻辑控制的PLC的完整开发环境(CoDeSys是受控开发系统的简称)。当PLC程序员编程时,CoDeSys为强大的IEC语言提供了一个简单的方法。系统的编辑器和调试器的功能基于高级编程语言(如Visual C++)。目前国内PLC用户使用的版本多为CoDeSys V2.3,最新版本为CoDeSys V3。V3在软件架构上有了很大的改进,向安全软件方向发展。目前正在申请EN 61508 TUV SIL认证。CoDeSys软件还可以编辑显示界面(可视化),有运动等很多强大的功能,可以放置图片。典型用户有ifm等。CoDeSys功能概述:如何构建项目,如何构建项目,如何测试项目,调试和附加在线功能。CoDeSys的附加功能和工具。

Codesys特征

除了支持PLC编程,还支持总线接口、驱动设备(尤其是伺服、数控)、显示设备、IO设备等的编程。

支持多种PLC语言

支持完整版IEC61131-3标准的编程环境->;六种PLC编程语言:IL、ST、FBD、LD、CFC和SFC

用户可以选择不同的语言来编辑同一项目中的子程序、功能模块等。

支持HMI编辑

界面支持:支持编辑显示界面(可视化)。

支持许多控制模块

有很多控制模块(动作),可以放置图片等强大的功能。

开放式的

CoDeSys提供了很多组合产品的扩展,比如各个领域的总线配置程序,完整的可视化和运动控制系统。

广泛应用

许多(PLC制造商)公司使用(基于)CodeSys开发自己的编程软件:

BB巴赫曼

美国西部电气公司的控制系统

芬兰EPEC派芬

和利时和力士G3 PLC

PROSYD1131控制器和显示器的内部控制。

赫斯曼公司的IFlex系列

博世的力士乐和博世的IndraLogic。

TT控制公司的TTC系列控制器

ABB AC500 PLC

Wago控制器

贝克霍夫控制器

费斯托的FEC控制器

施耐德施耐德伺服TLC63

Codesys潜在客户

Codesys已经发展成为众多硬件厂商支持的标准软件平台,可以对超过150家OEM厂商生产的自动化设备进行编程。使用codesys平台的国内厂商,如和利时、Co-trust、Sietyco等控制器,也已经在工业上得到广泛应用。与此同时,一些运动控制制造商,如Scheider Electric、Banchman和Googoltech,正在使用Codesys平台开发自己的编程软件。

CoDeSys软件供应商是德国Smart software solution GmbH,位于德国巴伐利亚州的Kempten。