Skip to main content

示例:宏模块

产品CODESYS Application Composer

此示例演示如何使用宏模块。持有有效的许可证CODESYS Application Composer,此示例从模块树生成新的宏模块。

描述

该示例描述了一栋包含房间的建筑物。这些房间设有开关和照明灯,每种灯都有两种类型。照明灯(闪烁或常亮)可以连接到开关或按钮。一个开关或按钮可以连接到多个照明灯。例如,如果一盏照明灯同时配有开关和按钮,则该开关将充当主开关,必须先按下该开关,然后才能使用按钮操作照明灯。如果仅安装了开关,则这些开关将控制参考照明灯的开关。闪烁的照明灯在打开时会自动在亮和灭之间切换。

. 示例项目包括以下内容:
  • 模块声明

  • 功能块声明

  • 设备树

  • 模块树

_ex_ac_img_macro_modul1.png

有关详细信息,请参阅:For more information, see: 命令:创建宏模块

附加信息

过程. 要创建组合宏模块,请执行以下步骤:
  1. 在模型树中,选择要为其子树创建模块的模块实例。

  2. 在上下文菜单中,单击创建宏模块命令。

    新的宏模块对话框打开。

  3. 定义新宏模块的名称、描述和类别。

  4. 定义哪些插槽、I/O 和参数直接属于宏模块的一部分。

    例如,可以隐藏插槽或自动保留插槽。频繁重复的树状连接可以组合成一个模块。插入宏模块后,整个装配和整个子树的参数化由CODESYS Application Composer

在示例中,可视化已扩展了一个宏模块。要使用这个宏模块,您需要创建并实例化RoomUnitMacro_OneLightOneInverter宏模块作为来自Room2实例。这个宏模块应该包括“一个房间,一盏灯和一个开关”这个星座。

经过一代循环之后CODESYS Application Composer,然后您就可以使用该应用程序进行可视化。

_ex_ac_img_macro_modul2.png

另一个应用示例是,以子树的形式绘制电机两种不同控制设置的草图。例如,一种控制设置负责降低过冲,而另一种控制设置则主要跟踪目标,以便尽快达到指定值。

两个带有参数集的子树可以分别组合在一个宏模块中。创建模块树时,您无需完成所有子树配置,甚至无需查看子树即可使用所需的控制模块。

系统要求和限制

编程系统

CODESYS Development System(版本 3.5.17.0 或更高版本)

运行时系统

CODESYS Control Win(版本 3.5.17.0)

附加组件

CODESYS Application Composer

注意

_example_icon.png下载项目