1. 设备/设备组反向控制界面配置使用手册
1.1. 修订记录
日期 | 版本 | 说明 | 编写 |
---|---|---|---|
2019-11-01 | 1.0 R1 | 初始化 | lizhijun |
2019-11-05 | 1.1 R2 | 配置更新,去掉,控制命令中的equipment_id和aprus_id字段 | qinguoqing |
2020-05-06 | 1.1 R3 | 文档格式修改 | Roy |
1.2. 文档说明
本文档为智物联《物联网基础平台 MixIOT》中的子系统FIDIS Pro设备模块控制页面配置规范.
1.3. 适用对象
本文档适用人员范围:MixIOT平台开发、运维、测试、交付等所有使用人员。
1.4. 设备控制面板配置概述
1.4.1. 支持元素简要说明
名称 | 类型 | 说明 | 元素预览 |
---|---|---|---|
标准开关 | SwitchControl |
Title标签:可设 按钮标签:开/关 实时数据:不需显示 |
|
按钮开关 | SwitchControlBtn |
Title标签:可设 实时数据:不需显示 |
|
按钮组 | BtnGroupControl |
Title标签:可设 按钮标签:可设多项(标签,设定值,颜色) 实时数据:可配开/关显示 |
|
仪表设定 | GaugeSetControl |
Title标签:可设 仪表标签:可设 确定按钮:确定 实时数据:显示 |
1.4.2. 设备控制面板配置块说明
总配置以
{}
包裹每一个块 每个块都以{key:value}
的形式配置在{}
中
- 块级字段说明:
- "name" - 块元素的名称设置
- "row" - 块行数
- "col" - 块列数
- "data" - 块元素列表
1.4.2.1. 分块示例说明
{
"AP2018121200001": {
"name": "AP2018121200001",
"row": 4,
"col": 8,
"data": [
...
]
}
}
1.5. 设备控制面板配置元素示例说明
元素配置以 {} 包裹存放于块元素的 data 字段中
- 通用元素字段说明:
- "type" - 元素类型
- "attribute" - 元素属性,symbol标签,唯一值不可重复
- "name" - 元素名称,即Title标签
- "itemData" - 元素内容列表
- "command" - 元素控制命令,具体自行参阅MixIOT APIP文档
- "xys" - 元素位置大小信息
- "pos" - 元素开始位置 [横向坐标x, 纵向坐标y]
- "len" - 元素长度大小 [行数, 列数]
1.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]
}
}
1.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]
}
}
1.5.3. 按钮组
- 特殊字段说明:
- "valueItem": 实时数据项,需要显示则配置此项,
- "id" - 实时数据来源标识
- "value" - 初始值
- "valueItem": 实时数据项,需要显示则配置此项,
- 元素内容字段说明:
- "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]
}
}
1.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]
}
}