在成功定义之后,所有模块对最后用户都可见,所以可以用这些模块进行一个应用示例。因此模块将会添加到工程中的模块树中。因为这个原因 ⇘ “模块视图 ”必须被打开。
首先需要添加模块 "Room" 到树形结构中。
⇘ “模块对话框”打开并提供所有可用的顶层模块。这里,模块 "Room" 必须被选择并添加到模块树中。所有相关的图标,定义在模块的图像池中将会显示。在信息区域可以看到文本中的字符串。
现在顶层模块 "Room" 的实例编辑器可以通过双击模块树中的 "Room" 打开。在选项 "Toplevel"可以选择一个目标应用,同时在区域 "标准任务" 可见模块定义中的任务。
类似于上面的步骤,子模块 "Light" 可以添加到模块树中。根据定义在 room 中的多个节点定义,可以添加多于三个灯。在灯模块实例编辑器的“参数”选项, maxLightValue 以及速度可以通过参数进行定义。在 I/O 编辑器输出Brightness被映射到本地变量uiBrightness。
在新添加的 "Light"下方,模块"Switch"必须被添加。在模块 "Switch" 的实例编辑器中,所有定义在模块定义中的参数以及 I/Os都可获得。在我们的示例中本地变量xPushSwitch被映射到输入变量“xIn”。简单灯的输出被映射到本地变量xSimpleOn。
我们示例的最后一步添加一个具有"SwitchSimple" 的 "LightSimple" 到模块树中。简单灯的输出被映射到本地变量xSimpleOn。简单开关的输入xIn被映射到变量xPushSimpleSwitch.
最后,工程必须通过命令 ⇘ “编译生成”进行编译。将呈现下载之后可以通过改变变量xPushSwitch的值进行测试。对于调节器变量uiBrightness 应该缓慢增加并被点击,他的变量值直接设置为 0 或者最大值,改变xPushSimpleSwitch直接关闭相关灯。
最后要进行监控,这是最后一步,构成模块可以通过任何构成进行实现,而不会因为编译丢失代码。