Skip to main content

CODESYS Application Composer

CODESYS Application Composer 是一种用于高效创建由循环功能块组成的应用程序变体的软件。

这个 CODESYS Application Composer 还提供了一个模板项目,可以在中选择 新项目 对话框。此模板使用 POU 池中的设备、应用程序和库管理器创建项目。库管理器包含 AC_ModuleBaseAC_Persistence 图书馆。该模板以项目为基础 ComposerProject.project,必要时可以修改。它存储在 “模板” 子文件夹中 CODESYS 安装目录。

持久性管理器: 那个 CODESYS Application Composer 还包括持久化管理器。它也可以在没有作曲家许可证的情况下使用。在这种情况下,生成完整控制器应用程序的选项不可用。

的应用阶段 CODESYS Application Composer

第 1 阶段:开发模块

目标群体:软件开发人员

需要软件开发知识。

目标: 提供可重复使用的模块供以后在中使用 CODESYS Application Composer 作为申请的基础。

在第 1 阶段,该功能被细分为逻辑上不同的模块化单元。这些模块被组织成特定于应用程序的库中,并集中提供

每个模块在高层次上描述了一个功能单元并定义了以下内容:

  • 参数

  • 输入和输出 (I/O)

  • 可视化

  • 警报

  • 设备

  • 与其他模块的功能关系

. 模块定义工具

第 2 阶段:创建应用程序

目标群体:应用程序开发人员和调试工程师

不需要软件开发知识。

目标:通过配置组装特定应用程序。

在第 2 阶段,应用程序是通过从模块树中选择并组合在阶段 1 中准备的模块来创建的。模块参数是设置的,机器过程是通过过程模块定义的。或者,可以以扩展模块的形式添加特定于应用程序的代码。当再次运行生成器时,将考虑到这一点。

在配置的结构中,通过菜单命令生成完整的 IEC 61131-3 源代码和其他特殊对象(可视化、I/O 设备、警报配置)。生成的代码是透明的,必要时可以编辑。

. 工具
  • 模块树:使用第 1 阶段预先构建的模块创建和/或编辑应用程序的环境。为了获得持久化管理器,即顶级模块 持久性管理器 需要将其插入模块树中。

  • 模块编辑器:用于组装先前使用模块声明编辑器开发的软件模块的工具。持久化通道的属性和数据存储 持久化管理器 也在这里配置。

第 3 阶段:编译和调试应用程序

目标群体:调试工程师

目标:在目标控制器上提供可运行的应用程序。

生成的源代码经过编译、下载到控制器并启动。的诊断和调试工具 CODESYS 环境可用于测试、检查和优化目的。

该应用程序已成功编译并安装在控制器上,并且可以运行。现在可以在预期的运行状态下对机器进行测试和运行。

在这个阶段,一个 PersistenceConfig 对象是根据第 2 阶段实例化的持久化管理器的顶级模型在项目中生成的。之后,此对象中的任何内容都无法更改。

你可以安装和更新 CODESYS Application Composer 中的附加组件 CODESYS Installer