1. 设备/设备组反向控制界面配置使用手册

2. 修订记录

日期 版本 说明 编写
2019-11-01 1.0 R1 初始化 lizhijun
2019-11-05 1.1 R2 配置更新,去掉,控制命令中的equipment_id和aprus_id字段 qinguoqing

3. 设备控制面板配置概述

3.1. 文档说明

本文档为智物联《物联网基础平台 MIXIOT》中的子系统FIDIS Pro设备模块控制页面配置规范.

3.2. 适用对象

本文档适用人员范围:MIXIOT平台开发、运维、测试、交付等所有使用人员。

3.3. 支持元素简要说明

名称 类型 说明 元素预览
标准开关 SwitchControl Title标签:可设
按钮标签:开/关
实时数据:不需显示
按钮开关 SwitchControlBtn Title标签:可设
实时数据:不需显示
按钮组 BtnGroupControl Title标签:可设
按钮标签:可设多项(标签,设定值,颜色)
实时数据:可配开/关显示
仪表设定 GaugeSetControl Title标签:可设
仪表标签:可设
确定按钮:确定
实时数据:显示

4. 设备控制面板配置块说明

总配置以 {} 包裹每一个块
每个块都以 {key:value} 的形式配置在 {} 中

  • 块级字段说明:
    • "name" - 块元素的名称设置
    • "row" - 块行数
    • "col" - 块列数
    • "data" - 块元素列表

4.1. 分块示例说明

{
  "AP2018121200001": {
    "name": "AP2018121200001",
    "row": 4,
    "col": 8,
    "data": [
      ...
    ]
  }
}

5. 设备控制面板配置元素示例说明

元素配置以 {} 包裹存放于块元素的 data 字段中

  • 通用元素字段说明:
    • "type" - 元素类型
    • "attribute" - 元素属性,symbol标签,唯一值不可重复
    • "name" - 元素名称,即Title标签
    • "itemData" - 元素内容列表
      • "command" - 元素控制命令,具体自行参阅MIXIOT APIP文档
    • "xys" - 元素位置大小信息
      • "pos" - 元素开始位置 [横向坐标x, 纵向坐标y]
      • "len" - 元素长度大小 [行数, 列数]

5.1. 标准开关

  • 元素内容字段说明:
    • "id" - 标识,当数据需要更新时,即为更新数据的来源标识
    • "name" - 元素名称
    • "statusCode" - 状态码,用以更新switch状态,[关闭状态, 开启状态]
    • "command" - 控制命令,0:关闭命令,1:开启命令
{
  "type": "SwitchControl",
  "attribute": "switchControl__01",
  "itemData": [{
    "id": "QQQ",
    "name": "报警提示音",
    "statusCode": [0, 1],
    "command": {
      "0": {
        "i_type": "equipment",
        "command": {"param": "[\"Control1\",\"0\"]", "platform": "P"}
      },
      "1": {
        "i_type": "equipment",
        "command": {"param": "[\"Control1\",\"1\"]", "platform": "P"}
      }
    }
  }],
  "xys": {
    "pos": [0, 0],
    "len": [1, 5]
  }
}

5.2. 按钮开关

  • 元素内容字段说明:
    • "id" - 标识,当数据需要更新时,即为更新数据的来源标识
    • "name" - 元素名称
    • "statusCode" - 状态码,用以更新switch状态,[关闭状态, 开启状态]
    • "command" - 控制命令,0:关闭命令,1:开启命令
{
  "type": "SwitchControlBtn",
  "attribute": "switchControl__01",
  "itemData": [{
    "id": "QQQ1",
    "name": "风机开关",
    "statusCode": [0, 1],
    "command": {
      "0": {
        "i_type": "equipment",
        "command": {"param": "[\"Control1\",\"0\"]", "platform": "P"}
      },
      "1": {
        "i_type": "equipment",
        "command": {"param": "[\"Control1\",\"1\"]", "platform": "P"}
      }
    }
  }],
  "xys": {
    "pos": [1, 0],
    "len": [1, 5]
  }
}

5.3. 按钮组

  • 特殊字段说明:
    • "valueItem": 实时数据项,需要显示则配置此项,
      • "id" - 实时数据来源标识
      • "value" - 初始值
  • 元素内容字段说明:
    • "id" - 标识,当数据需要更新时,即为更新数据的来源标识
    • "name" - 元素名称,即按钮标签
    • "background" - 元素背景
    • "command" - 控制命令
      {
      "type": "BtnGroupControl",
      "attribute": "btnGroupControl__01",
      "name": "原料累计(m3)",
      "valueItem": {
      "id": "S010135",
      "value": 0
      },
      "itemData": [{
        "id": "AAA",
        "name": "清除",
        "background": "#dc3550",
        "command": {
          "i_type": "equipment",
          "command": {"param": "[\"Control1\",\"1\"]", "platform": "P"}
        }
      },
      {
        "id": "BBB",
        "name": "远程启动",
        "background": "#17c68e",
        "command": {
          "i_type": "equipment",
          "command": {"param": "[\"Control1\",\"1\"]", "platform": "P"}
        }
      }
      ],
      "xys": {
      "pos": [0, 5],
      "len": [4, 5]
      }
      }
      

      5.4. 仪表设定

  • 元素内容字段说明:
    • "id" - 标识,当数据需要更新时,即为更新数据的来源标识
    • "name" - 元素名称,即仪表标签
    • "step" - 元素设定框步长
    • "color" - 元素仪表颜色
    • "command" - 控制命令,$val 为设定框的值,保留字段
      {
      "type": "GaugeSetControl",
      "attribute": "gaugeSetControl__01",
      "name": "TT030进料预热后温度调节",
      "itemData": [{
      "id": "H2",
      "name": "当前温度",
      "value": 0,
      "step": 1,
      "color": "#fa8f2a",
      "command": {
        "i_type": "equipment",
        "command": {"param": "[\"Control1\",\"$val\"]", "platform": "P"}
      }
      }],
      "xys": {
      "pos": [0, 10],
      "len": [5, 6]
      }
      }
      
© Mixlinker all right reserved,powered by Gitbook文件修订时间: 2019-11-13 19:54:53

results matching ""

    No results matching ""