认识CODESYS

CODESYS 是什么?

CoDeSys是可编程控制器完整开发环境(Controlled Developement System的缩写)是一款自动化领域的开发编程系统,支持完整版本的IEC61131标准的编程环境,支持支持IEC61131-3标准IL 、ST、 FBD 、LD、 CFC、 SFC六种PLC编程语言。用户可以在同一项目中选择不同的语言编辑子程序,功能模块等。是一个标准的软件平台,目前全球有近400家的控制系统生产制造商基于CODESYS平台开发,被很多硬件厂家支持。应用领域涉及工厂自动化、汽车自动化、嵌入式自动化、过程自动化和楼宇自动化等等。

CODESYS 框架组成

1、CoDeSys IDE

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

2、CoDeSys Runtime Environment

CODESYS Runtime System,即硬件平台系统(RTE)。可以运行在各种主流的CPU上,如ARM、X86、PowerPC、TriCore 、DSP,并支持Windows、Linux、VxWorks 、QNX 等操作系统或无操作系统的架构。需要设备制造商基于自身硬件架构及系统。完成移植CoDeSys Runtime框架,外围输入输入等配置,编写相应的驱动,并以库或者设备描述文件的形式提供给CoDeSys IDE开发环境调用。此外,CodeSys还会对每个使用其CoDeSys Runtime的设备贴标,设备供应商需要为每个3S标牌付费,作为其知识产权的一部分。 codesys2.png

CODESYS 可以做什么?

这里介绍的CODESYS主要指的是CODESYS上位开发程序,也就是下图中Engineering Level的部分。 codesys1.png

从图中可以看到,CODESYS程序,其中主要包含了IEC61131-3语言的编辑器、编译器、调试器、工程配置工具等。可以实现的功能有MOTION + CNC、可视化、总线、安全等。用户使用IEC语言编写程序,就可以实现自动化控制、可视化等等功能。程序经过编译下载到控制器的Runtime中,就可以对设备进行控制。

CODESYS 的优势

1.全部功能都集成在一个单一的用户界面

  • 包含全部IEC 61131-3的语言:SFC(顺序功能图)、LD(梯形图)、FBD(功能块)、ST(结构化文本)、IL(指令表),支持从经典PLC编程到面向都对象编程。
  • 全面的功能,方便工程和自动化应用的调试。
  • 为系统化应用程序开发提供可选的附加模块。
  • 可以对绝大多数现场总线系统进行组态和调试。
  • 可选的附加组件可以无缝集成到工程中。
  • 安装、维护和培训只需要一个用户界面。

2.为今后的自动化任务提供开放的选择

  • 来自著名制造商的数百台自动化设备可通过CODESYS开发系统进行编程。
  • 提供SoftPLC系统的标准平台。
  • 在现有开发环境和过程中轻松连接。

3.强大的实施复杂自动化项目的能力

  • 快速运行的机器代码,用于不同复杂的设备和应用程序。
  • 丰富的可扩展功能
  • 可重用程序代码的库的概念

4.该系统已在自动化领域被可靠和广泛的使用

CODESYS同类产品 CODESYS是全球为数不多进行软件PLC开发的,类似的公司还有KW(已更名为菲尼克斯软件),infoteam等。

作者: 苏州禾晟微电子科技
链接: http://book.heesn.com/Heesn/CODESYS/about.html
来源: Heesn 知识库
本文原创发布于「Heesn 知识库」,转载请注明出处,谢谢合作!

/assets/images/wechat-open.png

Copyright © heesn.com 2019 all right reserved,powered by Gitbook该文件修订时间: 2021-11-09 09:47:02

results matching ""

    No results matching ""