示例:宏模块
产品: CODESYS Application Composer
此示例演示如何使用宏模块。持有有效的许可证CODESYS Application Composer,此示例从模块树生成新的宏模块。
描述
该示例描述了一栋包含房间的建筑物。这些房间设有开关和照明灯,每种灯都有两种类型。照明灯(闪烁或常亮)可以连接到开关或按钮。一个开关或按钮可以连接到多个照明灯。例如,如果一盏照明灯同时配有开关和按钮,则该开关将充当主开关,必须先按下该开关,然后才能使用按钮操作照明灯。如果仅安装了开关,则这些开关将控制参考照明灯的开关。闪烁的照明灯在打开时会自动在亮和灭之间切换。
模块声明
功能块声明
设备树
模块树
![]() |
有关详细信息,请参阅:For more information, see: 命令:创建宏模块。
附加信息
在模型树中,选择要为其子树创建模块的模块实例。
在上下文菜单中,单击创建宏模块命令。
这新的宏模块对话框打开。
定义新宏模块的名称、描述和类别。
定义哪些插槽、I/O 和参数直接属于宏模块的一部分。
例如,可以隐藏插槽或自动保留插槽。频繁重复的树状连接可以组合成一个模块。插入宏模块后,整个装配和整个子树的参数化由CODESYS Application Composer。
在示例中,可视化已扩展了一个宏模块。要使用这个宏模块,您需要创建并实例化RoomUnitMacro_OneLightOneInverter
宏模块作为来自Room2
实例。这个宏模块应该包括“一个房间,一盏灯和一个开关”这个星座。
经过一代循环之后CODESYS Application Composer,然后您就可以使用该应用程序进行可视化。
![]() |
另一个应用示例是,以子树的形式绘制电机两种不同控制设置的草图。例如,一种控制设置负责降低过冲,而另一种控制设置则主要跟踪目标,以便尽快达到指定值。
两个带有参数集的子树可以分别组合在一个宏模块中。创建模块树时,您无需完成所有子树配置,甚至无需查看子树即可使用所需的控制模块。
系统要求和限制
编程系统 | CODESYS Development System(版本 3.5.17.0 或更高版本) |
运行时系统 | CODESYS Control Win(版本 3.5.17.0) |
附加组件 | CODESYS Application Composer |
注意
下载项目