Skip to main content

示例:SequenceEditor

产品CODESYS Application Composer

此示例展示了如何使用集成在CODESYS Application Composer . 通过相应的图形编辑器,可以按照顺序流程显示和编辑模块。

描述

您可以使用序列编辑器以图形序列表示的形式编辑模块树。为此,您需要定义并编程稍后应作为相应模块添加到程序序列中的步骤。

_ex_ac_img_sequence_editor1.png

有关详细信息,请参阅:For more information, see: 机电一体化图书馆和均方误差序列部分。

附加信息

AC_Mechatronics.library库提供了一个基于 OMAC 状态模型的 OMAC 程序管理器(简单)( www.omac.org)。程序管理器允许OMAC状态模型有不同的状态,每个状态都配备一个序列并显示。

_ex_ac_img_sequence_editor2.png

要使用AC_Mechatronics.library库,您需要创建模块,并将其插入到库的程序序列中。这些程序序列在序列编辑器中参数化并实例化。如果您想在程序序列中使用模块序列步骤,则它们必须实现AC_MEC.IProgramSequenceStep界面。

. 关于AC_Mechatronics.library图书馆:
  • 如果要在程序序列中使用序列步骤,则StepBase模块是最简单的扩展方法。这样,该步骤直接实现AC_MEC.IProgramSequenceStep并且可以在程序序列中使用。在扩展StepBase, 这Execute方法必须被重写,你可以在这个例子中看到这一点。Execute当前活动步骤的方法将被执行并调用,直到此步骤通过设置Done财产TRUE

  • AC_Mechatronics.library库已经提供了一些基本步骤。例如,包括表示跳跃的序列步骤(ConditionalJump ) 或分支 ( BranchOnBoolBranchOnComparison)。

  • AC_Mechatronics.库中,序列步骤可以作用于其引用的执行器模块。下方提供了一个插槽,用于执行器AC_Mechatronics.library机器(此库中的顶层模块)。为了将它们插入到那里,执行器必须实现空的AC_MEC.IActuator界面。

  • 机器下方(模块定义在AC_Mechatronics.library),有一个用于程序管理器模块的插槽,其中包含 OMAC 状态行为。每个 OMAC 状态的序列可以插入到程序管理器模块下方。程序管理器模块具有输入和输出,用于控制 OMAC 状态(例如,发送start或者stop命令给程序管理器)。

    与 OMAC 图进行比较。

系统要求和限制

编程系统

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

运行时系统

CODESYS Control Win(版本 3.5.17.0)

附加组件

CODESYS Application Composer

注意

_example_icon.png下载项目