Skip to Content

本文介绍如何在情报板中为设备配置「控制指令 + 条件约束」,实现按条件可控的指令下发机制。适用于需要根据设备实时状态动态限制控制操作的运维与管理场景。

1 业务场景

在向设备下发控制指令前,系统需先校验设备当前状态或属性是否满足预设条件,仅当条件满足时才允许执行对应操作,从而避免误操作。

典型示例:

设备状态允许执行的指令禁止执行的指令
运行关闭启动
停止启动关闭

💡 该机制的核心是:先判断、后下发,将设备状态与指令可用性强绑定。

2 操作流程

完整配置包含三个步骤:选择设备 → 添加指令 → 配置条件。

2.1 选择目标设备

在情报板中选中需要配置控制指令的目标设备。

选择目标设备 图 1 在情报板中选中目标设备

2.2 添加控制指令

  1. 打开目标设备的事件配置界面;
  2. 点击 「添加控制指令」,配置需下发到设备的指令内容。

添加控制指令 图 2 事件配置界面添加控制指令

2.3 配置条件约束

  1. 点击 「条件约束」 图标进入条件配置页,页面将展示当前设备的 Topic 及可关联点位;

  2. 选择需要关联的设备点位,并设置指令执行条件,支持以下三种组合方式:

    • 添加条件
    • 添加子条件组
    • 添加条件组

    ℹ️ 条件逻辑默认以 AND(且) 关联。

  3. 为选中点位配置约束规则,包括 判断符(如 等于)与 目标值(如 运行 = 1停止 = 0);

  4. 如需多条件约束,可继续添加条件或条件组并配置规则,完成后点击 「确定」 保存。

进入条件约束配置 图 3 条件约束配置入口

设置判断符与目标值 图 4 为点位配置判断符与目标值

3 控制策略

系统根据设备实时状态与条件规则的匹配结果,动态控制指令按钮的展示与操作权限:

匹配结果按钮状态操作权限
条件满足正常显示允许执行
条件不满足自动隐藏禁止执行

⚠️ 按钮的显示与隐藏由系统实时判定,用户无需手动刷新。

4 效果说明

配置完成后,系统将实时采集设备状态数据,并按预设规则进行匹配,动态控制指令按钮的可见性。最终效果:仅当设备满足指定条件时,用户才可看到并下发对应控制指令,有效规避在不符合设备状态时的误操作风险。

条件满足时按钮正常显示 图 5 条件满足:控制按钮正常显示

条件不满足时按钮自动隐藏 图 6 条件不满足:控制按钮自动隐藏