示例:SequenceEditor
产品: CODESYS Application Composer
此示例展示了如何使用集成在CODESYS Application Composer . 通过相应的图形编辑器,可以按照顺序流程显示和编辑模块。
描述
您可以使用序列编辑器以图形序列表示的形式编辑模块树。为此,您需要定义并编程稍后应作为相应模块添加到程序序列中的步骤。
![]() |
附加信息
这AC_Mechatronics.library
库提供了一个基于 OMAC 状态模型的 OMAC 程序管理器(简单)( www.omac.org)。程序管理器允许OMAC状态模型有不同的状态,每个状态都配备一个序列并显示。
![]() |
要使用AC_Mechatronics.library
库,您需要创建模块,并将其插入到库的程序序列中。这些程序序列在序列编辑器中参数化并实例化。如果您想在程序序列中使用模块序列步骤,则它们必须实现AC_MEC.IProgramSequenceStep
界面。
AC_Mechatronics.library
图书馆:如果要在程序序列中使用序列步骤,则
StepBase
模块是最简单的扩展方法。这样,该步骤直接实现AC_MEC.IProgramSequenceStep
并且可以在程序序列中使用。在扩展StepBase
, 这Execute
方法必须被重写,你可以在这个例子中看到这一点。Execute
当前活动步骤的方法将被执行并调用,直到此步骤通过设置Done
财产TRUE
。这
AC_Mechatronics.library
库已经提供了一些基本步骤。例如,包括表示跳跃的序列步骤(ConditionalJump
) 或分支 (BranchOnBool
,BranchOnComparison
)。在
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 |
注意
下载项目