智能照明应用开发过程

智能照明应用基于平台组态功能完成应用组态,再通过打包应用将组态数据打包为基础应用包,将基础应用包上传至应用商店,下载之后即可安装使用。

main

1.模型组态

平台提供基础模型和自定义模型两种类型。用户可以基于基础模型进行实例化组态,也可以创建自定义模型,通过自定义模型进行实例化组态。

在数据组态新建“照明系统模型”模型组,在模型组中新建“开关模型”。

main

开关模型:

main

开关模型包括三部分内容: a) DI点开关位置; b) AI点光感数值; c) 自定义变量上班时间、下班时间、开灯条件、关灯条件; d) 照明控制方法:

main

照明控制方法如下。

  • 开灯逻辑:当光感传感器的值小于开灯条件时,执行开灯动作(开关位置写1):

main

  • 关灯逻辑:当光感传感器的值大于关灯条件时,执行关灯动作(开关位置写0):

main

2.实例组态

实例组态的方法有两种:

  1. 点击main按钮,新增一个基础模型EQ的实例:

main

  1. 将模型(包括基础模型和自定义模型)拖拽到main按钮上,松开后即可创建一个模型实例。

main

智能照明应用通过第二种方式完成实例组态:

将开关模型拖拽到main按钮上,松开后即可创建一个开关实例,方便快速的完成实例组态:

main

实例派生关系如下图:

main

继承的方法如下图:

main

3.页面组态

提供图纸管理、基本绘图、特性组态等页面设计方法,用户可以通过图形组态,设计自己的流程图页面:

main

根据照明控制计算任务:

  1. 开灯逻辑:当光感传感器的值小于开灯条件时,执行开灯动作(开关位置写1);

  2. 关灯逻辑:当光感传感器的值大于关灯条件时,执行关灯动作(开关位置写0);

在各区指示灯组合图元上增加“显隐”特性:

main

触发条件选择开关位置:

  1. 当位置为1时,指示灯组合图元显示,表示当前为开灯状态;

  2. 当位置为0时,指示灯组合图元隐藏,表示当前为关灯状态;

4.应用打包

选择组态好的工程数据,点击“打包”按钮,可以将数据打包成智能照明应用包。

main

main

打包完成后,打包好的应用包通过浏览器下载到本地:

main