Skip to main content

第 7 步:构建模块

成功扫描声明后,所有模块都可供进一步使用,以便可以编写示例应用程序。因此,模块将添加到项目的模块树中。为此视图 模块 必须打开。

第一步,顶层模块 Room 必须添加到树中。

59. 将顶级模块添加到模块树中
将顶级模块添加到模块树中


模块对话框 打开并提供所有可用的顶级模块。在此对话框中,显示图像池中定义的相应图标以及文本列表中的文本。现在可以选择模块“Room”并将其添加到模块树中。

60. 对话框:“添加模块”
对话框:“添加模块”


现在可以通过双击打开顶层模块的编辑器 Room 在模块树中。必须在上选择代码生成的目标应用程序 Toplevel 标签。模块声明中声明的任务显示在字段中 标准任务

61. “房间”模块的设置
“房间”模块的设置


类似于子模块上面的步骤 Light 可以添加到模块树中。由于房间声明中的多槽定义,最多可以添加三个灯。的值 maxLightValueSpeed 可以参数化 Parameters 编辑器的选项卡 Light 模块。在 I/O 编辑器中输出 Brightness 映射到局部变量 uiBrightness 对于我们的例子。

62. “灯光”模块的设置
“灯光”模块的设置


下面新添加的 Light,一个模块 Switch 必须添加。在实例编辑器中 Switch 模块中,模块声明中定义的所有参数和 I/O 均可用。对于我们的示例,局部变量 xPushSwitch 映射到输入变量 x输入。简单光的输出映射到局部变量 xSimpleOn

63. “开关”模块的设置
“开关”模块的设置


在我们示例的最后一步中 LightSimple 与一个 SwitchSimple 添加到模块树中。简单光的输出映射到局部变量 xSimpleOn。简单开关量输入 xPushSimpleSwitch 映射到变量 xPushSimpleSwitch。

64. 组合模块树示例
组合模块树示例


最后,必须使用命令生成项目 产生。下载到设备后,可以通过更改值来测试示例 xPushSwitch。对于调光值 用户界面亮度 应缓慢增加,通过点击,其值直接设置为 0 或最大值。改变 xPushSimpleSwitch 直接切换相应灯的输出。

最后必须提到的是,组成模块的最后步骤可以以任何组合方式完成,而不会丢失生成代码的功能。