更新时间:2022-04-26 GMT+08:00
分享

开发BA组态管理应用

本章节以空调机组设备为例,介绍如何使用BA组态工具开发组态管理应用,用于管理空调机组设备。

图1 BA组态管理应用

前提条件

IOC的设施管理App中已存在空调机组设备。

开发流程

  1. AppCube开发环境首页的“项目”页签下单击“行业应用”,再单击“BA(Beta)”。
  1. 请参见表1配置参数。然后单击“创建”。

    图2 配置基本信息
    表1 基本信息参数说明

    参数名

    参数说明

    如何配置

    添加图标

    可为该BA应用设置图标。

    单击“添加图标”,设置图标。

    标签

    BA应用的展示名称。

    直接填写。

    名称

    BA应用在系统内的唯一标识。

    填完“标签”值后,单击该参数的输入框,系统会自动填充。

    在同一租户内不能重复,如果重复,系统会提示。

    分类

    BA应用所属的分类。

    从下拉框选择。

    描述

    BA应用的描述信息。

    选填项。

    运行时版本

    展开“高级设置”时才会显示该参数。开发的资产包依赖所选择的运行时版本,若线下运行版本不一致,可能产生不兼容。

    默认选择当前开发环境版本。

    创建后,系统呈现BA应用开发页面,如下图所示。
    图3 BA应用开发页面

    若出现提示“系统检测到设备BO服务未安装正常,这将导致BA页面中设备相关功能不可用,请检查!”。请先在“行业应用”下订购“智慧烟感”模板,订购后系统会自动安装设备BO服务,具体订购过程请参考基于行业应用模板创建应用

  2. 单击BA Template文件夹后的加号,选择“楼宇自动化(BA)页面”。
  3. 单击“创建空白页”,输入页面路径和页面标题,单击“新增”。
  4. 弹出提示框“在锁定页面XXX前,所有页面将会自动更新至最新版本。”,单击“确认”。
  5. 在右侧的“页面设置”中,自定义设置像素、背景颜色和背景图片等。

  6. 单击左上角的组件库,按照实际需要将空调机组设备组件拖到右侧画布中。

    组件中已集成设备BO、空间BO的接口,例如:物模型查询(queryDeviceDef)、空间查询(querySpaceTree)、基于空间+物模型查询设备、获取设备实例的属性(getDeviceAttributes)、设备指令下发(callService)等。

  7. 选中空调机组组件,在右侧“配置”页签中单击“设备实例”后的编辑按钮,在弹出的实例选择框中,选择设备空间和空调机组设备实例,单击“确认”。

    这里展示的设备实例,来源于园区中的设备数据。您可通过预览园区App“Facility Management”,在“设施信息管理”页面查看设备实例数据。如果没有设备实例,可在“设施信息管理”页面进行创建。设备空间从空间BO中获取。

  8. 选中空调机组设备实例,在右侧的“属性”页签下单击“新增”,可新增设备属性展示框,例如“新风温度”、“运行状态”。拖动属性展示框,调整在页面的显示位置,设置设备属性。

    图4 设置设备属性

  9. 选中空调机组设备实例,在右侧的“指令”页签下单击“新增”,可增加设备指令框,例如“冷水阀开度调节”。拖动设备指令框,调整在页面的显示位置,设置设备指令。

    图5 设置设备指令

  10. 按照实际需要,设置其它属性、指令发送框,或者拖入其它设备组件到画布中。
  11. 单击页面上方保存图标,保存后单击发布。
  12. 单击预览的链接,在预览界面可查看上面配置的设备属性值,以及对设备发送指令。

    图6 预览界面

    下发的指令可以在ROMA Connect侧查看。

  13. (可选)您可单击配置好的页面后“...”,对页面进行各种操作。

    • 选择“设置”:可设置页面名称、页面标题。
    • 选择“发布为模板/更新模板”:从而将页面保存为页面模板或者更新模板。
    • 选择“删除”:即删除该页面。

分享:

    相关文档

    相关产品

close