Skip to main content

模块树

除了设备树和 POU 树之外,Application Composer 还提供模块树。该树用于通过使用预定义模块来创建或修改应用程序。应用程序编辑器命令允许将子模块添加到模块树或修改或删除它们。树结构可以折叠或展开。

37. 模块树示例
模块树示例


根据所选对象,可以将兼容模块添加到树中。这可以通过使用来完成 命令 在“Composer”菜单中或使用上下文菜单。

元素的图标在模块声明中定义。

模块树的元素

ac_module_tree_elements.png
  • (1):定义应用程序和任务设置的顶级模块

  • (2): 子模块

  • (3):引用子模块的实例引用。实例引用没有自己的参数或 I/O。

  • (4):无需应用程序编辑器即可创建的扩展,并且允许对机器进行调整

  • (5): 时隙(单时隙或多时隙),可以是强制的,也可以是可选的

树结构的显示

显示在扩展模块实例下的子节点将根据以下规则显示,其中所有占用和未占用插槽的顺序始终与模块声明的声明顺序相对应:

  • 如果仅引用此位置的模块实例,则它没有任何子级。

  • 显示所有未占用的插槽,但显式隐藏的可选插槽除外。对于插槽,会显示角色名称和类型。

  • 不显示基数为 1 的已占用插槽(而是显示连接的子模块实例)。连接的子模块实例在视觉上取代了插槽。

  • 可选和强制子模块显示在模块树中插槽位置处。角色名称显示在模块实例名称后面的括号中。

  • 多插槽的子模块实例显示在相应插槽的下方。显示角色名称,因为它是在父节点中定义的。

  • 插槽的以下属性用附加图标表示:

    • ac_slot_optional.png 可选插槽

    • ac_slot_obligatory.png 强制性插槽

    • ac_slot_multi.png 多槽位

    • ac_slot_reference.png 对子模块实例的引用

如果删除模块实例,则对此模块实例的所有引用都将标有错误图标。

如果模块实例的类型发生更改,则所有对该模块的类型错误的引用都将标有错误图标。

根据模块树中的位置 /复制/粘贴 可以使用上下文菜单中的命令。模块树的元素可以通过拖放来移动。按 控制键 拖放操作期间的 键将复制该元素。

提示

模块树的元素也可以导出和导入 CODESYS