Skip to Content

面向用户: 实施工程师 / 项目经理 适用版本: viSCADA 1.8.0 以上(规则引擎服务 1.1.0,存储版本 v2) 适用范围: viSCADA 组控规则的创建、配置、保存、启用及结果校验

本 SOP 规范 viSCADA 组控规则的配置流程,确保规则创建、配置、保存、启用及结果校验操作统一、准确、可执行。按本 SOP 操作完成后,读者可以完成通用规则与自定义规则两类场景的完整配置,并通过校验清单确认规则已正常生效。

⚠️ 责任声明

本 SOP 所列步骤、参数及示例仅供操作指导与参考,不构成生产环境统一配置标准或实施结果承诺。实际操作中,相关人员应结合现场业务需求、设备状态、系统环境与安全管理要求,审慎完成配置、测试、校验及审批。因未授权操作、参数设置不当、前置条件未满足、通信异常、验证不充分等原因导致的规则异常、联动异常、设备损坏或业务中断,由操作执行方及相关责任主体自行承担。详见 9 文件属性声明

1 规则类型与前置条件

1.1 规则类型

规则类型适用场景是否支持批量复用
通用规则同一设备类、物模型一致的设备支持
自定义规则跨设备类或指定设备集合不支持,需按设备配置

1.2 前置条件

操作前应确认以下内容全部满足:

  • 已具备 viSCADA 系统登录权限
  • 已具备**「设备管理」** → **「控制配置」**模块操作权限
  • 已在**「分类管理」**中完成规则分类创建
  • 目标设备或设备类已完成物模型配置
  • 相关点位可正常读取,控制点位可正常下发

ℹ️ 若点位无法正常读取或下发,先按 viSCADA 网络连通性测试手册  排查连接问题,确认通信正常后再进入规则配置。

2 整体配置流程

通用规则与自定义规则共享核心配置流程,仅在规则对象应用范围两项存在差异。

图 1 组控规则配置七步流程

步骤操作目标对应章节
1. 进入配置页面打开规则配置弹窗3.1 进入配置页面
2. 配置规则信息填写名称、分类、对象等3.2 配置规则信息
3. 配置触发条件设置数据或定时触发3.3 配置触发条件
4. 配置判定条件设置执行前的校验逻辑3.4 配置判定条件
5. 配置控制内容设置执行方式与控制动作3.5 配置控制内容
6. 保存并启用保存规则并切换至启用态3.6 保存并启用
7. 校验执行结果按校验清单核查6 校验要求

3 通用规则配置

3.1 进入配置页面

  1. 登录 viSCADA 系统。
  2. 在左侧菜单依次点击**「设备管理」** → 「控制配置」
  3. 默认进入**「通用规则」**页签。
  4. 点击**「添加规则」**,进入规则配置弹窗。弹窗包含四个模块:规则信息、触发条件、判定条件、控制内容。

通用规则配置弹窗 图 2 通用规则配置弹窗

3.2 配置规则信息

在**「规则信息」**模块中按下表填写,带必填标识的字段不得为空。

字段填写要求说明与建议
规则名称唯一,建议格式 系统/项目-设备类-动作-条件便于检索与复用
规则分类选择已创建的分类用于后续筛选与权限管理
规则等级普通 / 一般 / 紧急 / 非常紧急体现处置优先级,按业务规范选择
规则类型监测规则 / 控制规则监测=评估、记录、告警;控制=满足条件后下发动作
触发条件类型数据触发 / 定时触发仅监测规则需配置。数据触发=点位变化触发;定时触发=周期检查,适合统计/定时场景
规则对象选择目标设备类设备类物模型需一致,才能批量复用
应用范围所有设备 / 部分设备选”部分设备”需勾选具体设备;建议先小范围验证再扩展
取数周期正整数评估频率,数值越小越及时但负载越高,建议 10–60 秒起步

规则信息配置 图 3 规则信息配置

3.3 配置触发条件

3.3.1 监测规则的触发条件

数据触发配置:

  1. 点击**「添加条件」**。

  2. 在**「点位」**中选择物模型属性。

  3. 在**「条件」中选择「限制」「阈值」**。

  4. 按所选条件填写参数:

    条件类型参数适用场景
    限制上下限点位必须在区间内的场景
    阈值比较逻辑 + 阈值高于或低于某值即触发的场景

数据触发配置 图 4 数据触发配置

💡 优先选择稳定、与业务直接相关的关键点位,避免噪声点位导致误触发。

定时触发配置:

  1. 在**「执行方式」**中选择以下之一:

  2. 按所选方式填写参数并核对系统回显的下次执行时间:

    执行方式填写内容适用场景
    定时执行频率(年/月/日/时/分)+ 周期固定时刻触发,如每日 08:00
    间隔执行天 / 时 / 分 / 秒每隔 N 分钟或小时检查
    自定义Cron 表达式,或点击**「设置」**生成复杂策略

定时触发配置 图 5 定时触发配置

⚠️ Cron 自定义配置后,必须核对系统显示的**「下次执行时间」**,确认符合预期。

3.3.2 控制规则的触发条件

  1. 在**「点位」**中选择目标物模型点位。

  2. 在**「触发类型」**中按下表选择:

    触发类型说明适用场景
    任何控制下发所有控制下发均触发通用联动场景
    指定值仅当控制值匹配时触发特定动作场景,需填写对应值
  3. 如需与外部系统联动,可配置定制接口进行控制下发。

控制规则触发配置 图 6 控制规则触发配置

定制接口示例:

curl --location --request POST 'https://web-dev.iheatingos.com/v1/rule-engine/device-rule/030301:control' \ --header 'Authorization: Bearer xxxxx' \ --header 'X-Sign: engi666' \ --header 'Content-Type: application/json' \ --data-raw '{ "propertyName": "m_close", "targetValue": "1" }'

3.4 配置判定条件

  1. 点击**「添加条件」**。

  2. 选择点位与判定类型(限制 / 阈值 / 自定义)。

  3. 填写对应参数。

  4. 在条件组前选择逻辑关系:

    逻辑关系含义
    AND全部满足才执行
    OR任一满足即执行
  5. 如需多条件组合,点击**「添加子条件组」「添加条件组」**。

判定条件配置 图 7 判定条件配置

ℹ️ 规则执行时,先满足触发条件,再校验判定条件;仅当判定条件满足时,系统才执行控制动作。

3.5 配置控制内容

第一步:配置控制类型

在**「控制类型」**区域按下表填写:

字段可选值说明与建议
执行方式人工确认 / 自动执行高风险动作用人工确认;成熟低风险规则用自动执行
确认周期仅人工确认需填,建议 60–300 秒
控制机制失败重试 / 失败不重试高可靠场景建议开启重试,但需避免频繁误触发
重试次数正整数仅失败重试需填
异常处理中断下发 / 跳过异常中断=失败即停止后续动作;跳过=忽略失败继续执行
控制顺序顺序控制多动作场景保持顺序,避免依赖错乱

控制类型配置 图 8 控制类型配置

第二步:配置控制动作

  1. 点击**「添加动作」**。
  2. 选择下发点位。
  3. 选择值类型(固定值、指定值、采集值等)。
  4. 填写下发值。
  5. 如需延时执行,点击**「添加延时」**并填写延时秒数。
  6. 如需配置多个动作,重复以上步骤,系统按顺序执行。

控制动作配置 图 9 控制动作配置

3.6 保存并启用

  1. 检查四个模块是否填写完整。
  2. 点击**「保存」**。
  3. 在规则列表中找到新建规则。
  4. 点击规则对应的**「状态」**按钮,启用规则。

保存规则 图 10 保存规则

启用规则 图 11 启用规则

4 自定义规则配置

4.1 进入配置页面

  1. 在**「设备管理」** → **「控制配置」**页面。
  2. 点击顶部**「自定义规则」**页签。
  3. 点击**「添加规则」**,进入配置弹窗。

自定义规则入口 图 12 自定义规则入口

4.2 与通用规则的差异项

配置项通用规则自定义规则
规则对象选择目标设备类(物模型一致)选择具体设备,可跨设备类多选
应用范围所有设备 / 部分设备默认绑定所选设备,无需单独配置
点位选择按设备类物模型从已选设备中选择点位,支持跨设备

其余配置(触发条件、判定条件、控制内容、保存及启用)与通用规则一致,详见 3 通用规则配置

自定义规则配置示例 1 图 13 自定义规则配置 — 规则对象

自定义规则配置示例 2 图 14 自定义规则配置 — 跨设备点位

自定义规则配置示例 3 图 15 自定义规则配置 — 触发条件

自定义规则配置示例 4 图 16 自定义规则配置 — 判定条件

自定义规则配置示例 5 图 17 自定义规则配置 — 控制动作

保存后,规则将显示在**「自定义规则」**列表中。

自定义规则列表 1 图 18 自定义规则列表

自定义规则列表 2 图 19 自定义规则启用状态

5 补充操作

5.1 规则拷贝

基于已有规则快速创建新规则:

  1. 在通用规则或自定义规则列表中选中目标规则。
  2. 点击**「拷贝」**。
  3. 系统自动复制原规则配置。
  4. 在弹窗中修改规则名称等唯一标识。
  5. 点击**「保存」**完成新规则创建。

5.2 控制结果查看

规则执行完成后,可在系统中查看执行反馈,主要信息包括:

  • 规则名称
  • 动作数量
  • 成功数量
  • 失败数量

报告文件命名规则:控制时间-设备名称-点位名称-控制值-控制结果

控制结果查看 图 20 控制结果查看

6 校验要求

规则配置完成后,按下表逐项核查:

  • 规则已成功保存,可在对应列表中检索到
  • 规则状态为**「已启用」**
  • 触发条件满足时,规则可正常触发
  • 判定条件满足时,控制动作可正常执行
  • 控制执行后,设备端点位值与预期一致
  • 如配置失败重试,重试记录可在执行结果中查看

7 注意事项

场景注意点
规则命名名称保持唯一,避免重复影响识别与检索
物模型确认配置点位前,确认目标设备或设备类物模型已正确发布
跨设备点位自定义规则选择多设备时,确认所需点位在所有目标设备中均存在
定时触发核对配置完成后核对系统显示的**「下次执行时间」**是否符合预期
上线前验证控制规则上线前,建议先在测试环境验证触发、判定与动作执行
关键控制动作建议优先配置失败提示、异常处理和重试机制

8 常见问题速查

现象可能原因处理建议
规则未触发取数周期过短或点位无变化拉长取数周期,或检查点位数据是否正常上报
触发后动作未执行判定条件未满足在执行日志中核对判定条件的实际值
控制下发失败点位不可写或通信异常检查点位配置与设备通信状态
自定义规则部分设备未响应所选点位在该设备上不存在4.2 与通用规则的差异项 重新核对点位

9 文件属性声明

本 SOP 不替代现场安全管理制度、设备运行规范、信息安全要求及适用的法律法规、行业标准和内部管理制度。如本文件内容与系统最新版本、官方文档或现行管理要求不一致,应以后者为准。未经书面授权,任何单位或个人不得擅自复制、传播、修改或用于商业用途。