版本: v1.0 修改日期: 2026-05-29
本 SOP 规范 viSCADA 组控规则的配置流程,确保规则创建、配置、保存、启用及结果校验操作统一、准确、可执行。按本 SOP 操作完成后,可完成通用规则与自定义规则两类场景的完整配置,并通过校验清单确认规则已正常生效。
⚠️ 责任声明
本 SOP 所列步骤、参数及示例仅供操作指导与参考,不构成生产环境统一配置标准或实施结果承诺。实际操作中,相关人员应结合现场业务需求、设备状态、系统环境与安全管理要求,审慎完成配置、测试、校验及审批。因未授权操作、参数设置不当、前置条件未满足、通信异常、验证不充分等原因导致的规则异常、联动异常、设备损坏或业务中断,由操作执行方及相关责任主体自行承担。详见 9 文件属性声明。
1 整体流程
通用规则与自定义规则共享核心配置流程,仅在规则对象与应用范围两项存在差异。
图 1 组控规则配置七步流程
| 步骤 | 操作目标 | 对应章节 |
|---|---|---|
1 | 打开规则配置弹窗 | 3.1 进入配置页面 |
2 | 填写名称、分类、对象等基础信息 | 3.2 配置规则信息 |
3 | 设置数据或定时触发条件 | 3.3 配置触发条件 |
4 | 设置执行前的校验逻辑 | 3.4 配置判定条件 |
5 | 设置执行方式与控制动作 | 3.5 配置控制内容 |
6 | 保存规则并切换至启用态 | 3.6 保存并启用 |
7 | 按校验清单核查规则生效情况 | 6 校验要求 |
2 规则类型与前置条件
2.1 规则类型
| 规则类型 | 适用场景 | 是否支持批量复用 |
|---|---|---|
| 通用规则 | 同一设备类、物模型一致的设备 | 支持 |
| 自定义规则 | 跨设备类或指定设备集合 | 不支持,需按设备配置 |
2.2 前置条件
操作前应确认以下内容满足:
- 相关点位可正常读取,控制点位可正常下发
ℹ️ 若点位无法正常读取或下发,先按 《viSCADA 网络连通性测试手册》 排查连接问题,确认通信正常后再进入规则配置。
3 通用规则配置
3.1 进入配置页面
- 登录 viSCADA 系统。
- 在左侧菜单依次点击 「设备管控」 → 「控制配置」。
- 切换至 「通用规则」 页签。
- 点击 「添加规则」,进入规则配置弹窗,弹窗包含四个模块:规则信息、触发条件、判定条件、控制内容(如图 2)。
图 2 通用规则配置弹窗
3.2 配置规则信息
在 「规则信息」 模块中按下表填写,带必填标识的字段不得为空(如图 3)。
| 字段 | 是否必填 | 示例 | 说明 |
|---|---|---|---|
| 「规则名称」 | 是 | 供暖-热表-关阀-超温 | 保持唯一,建议格式:系统/项目-设备类-动作-条件 |
| 「规则分类」 | 是 | 设备保护 | 选择已创建的分类,用于后续筛选与权限管理 |
| 「规则等级」 | 是 | 紧急 | 普通 / 一般 / 紧急 / 非常紧急,体现处置优先级 |
| 「规则类型」 | 是 | 控制规则 | 监测规则=评估、记录、告警;控制规则=满足条件后下发动作 |
| 「触发条件类型」 | 否 | 数据触发 | 仅监测规则需配置。数据触发=点位变化触发;定时触发=周期检查 |
| 「规则对象」 | 是 | 热表 | 选择目标设备类,物模型需一致才能批量复用 |
| 「应用范围」 | 是 | 所有设备 | 选 「部分设备」 需勾选具体设备,建议先小范围验证再扩展 |
| 「取数周期」 | 是 | 60 | 评估频率(秒),建议从 10–60 秒起步,数值越小负载越高 |
图 3 规则信息配置
3.3 配置触发条件
3.3.1 监测规则的触发条件
数据触发配置:
-
点击 「添加条件」。
-
在 「点位」 中选择物模型属性。
-
在 「条件」 中选择 「限制」 或 「阈值」。
-
按所选条件填写参数(如图 4):
条件类型 参数 适用场景 限制 上下限 点位必须在区间内的场景 阈值 比较逻辑 + 阈值 高于或低于某值即触发的场景
图 4 数据触发配置
💡 优先选择稳定、与业务直接相关的关键点位,避免噪声点位导致误触发。
定时触发配置:
-
在 「执行方式」 中选择以下方式之一:
-
按所选方式填写参数,并核对系统回显的下次执行时间(如图 5):
执行方式 填写内容 适用场景 定时执行 频率(年/月/日/时/分)+ 周期 固定时刻触发,如每日 08:00间隔执行 天 / 时 / 分 / 秒 每隔 N 分钟或小时检查 自定义 Cron 表达式,或点击 「设置」 生成 复杂调度策略
图 5 定时触发配置
⚠️ Cron 自定义配置后,必须核对系统显示的 「下次执行时间」,确认符合预期。
3.3.2 控制规则的触发条件
-
在 「点位」 中选择目标物模型点位。
-
在 「触发类型」 中按下表选择(如图 6):
触发类型 说明 适用场景 任何控制下发 所有控制下发均触发 通用联动场景 指定值 仅当控制值匹配时触发 特定动作场景,需填写对应值 -
如需与外部系统联动,可配置定制接口进行控制下发。
图 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 配置判定条件
-
点击 「添加条件」。
-
选择点位与判定类型(限制 / 阈值 / 自定义)。
-
填写对应参数。
-
在条件组前选择逻辑关系(如图 7):
逻辑关系 含义 AND全部满足才执行 OR任一满足即执行 -
如需多条件组合,点击 「添加子条件组」 或 「添加条件组」。
图 7 判定条件配置
ℹ️ 规则执行时,先满足触发条件,再校验判定条件;仅当判定条件满足时,系统才执行控制动作。
3.5 配置控制内容
第一步:配置控制类型
在 「控制类型」 区域按下表填写(如图 8):
| 字段 | 是否必填 | 示例 | 说明 |
|---|---|---|---|
| 「执行方式」 | 是 | 自动执行 | 高风险动作选人工确认;成熟低风险规则选自动执行 |
| 「确认周期」 | 否 | 120 | 仅人工确认需填(秒),建议 60–300 秒 |
| 「控制机制」 | 是 | 失败重试 | 高可靠场景开启重试,需避免频繁误触发 |
| 「重试次数」 | 否 | 3 | 仅失败重试需填 |
| 「异常处理」 | 是 | 中断下发 | 中断=失败即停止后续动作;跳过=忽略失败继续执行 |
| 「控制顺序」 | 是 | 顺序控制 | 多动作场景保持顺序,避免依赖错乱 |
图 8 控制类型配置
第二步:配置控制动作(如图 9)
- 点击 「添加动作」。
- 选择下发点位。
- 选择值类型(固定值、指定值、采集值等)。
- 填写下发值。
- 如需延时执行,点击 「添加延时」 并填写延时秒数。
- 如需配置多个动作,重复以上步骤,系统按顺序执行。
图 9 控制动作配置
3.6 保存并启用
- 检查四个模块(规则信息、触发条件、判定条件、控制内容)是否填写完整。
- 点击 「保存」,新规则出现在列表中(如图 10)。
- 在规则列表中找到新建规则,点击对应的 「状态」 开关启用规则(如图 11)。
图 10 保存规则
图 11 启用规则
4 自定义规则配置
4.1 进入配置页面
- 在 「设备管控」 → 「控制配置」 页面。
- 切换至 「自定义规则」 页签(如图 12)。
- 点击 「添加规则」,进入配置弹窗。
图 12 自定义规则入口
4.2 与通用规则的差异项
| 配置项 | 通用规则 | 自定义规则 |
|---|---|---|
| 规则对象 | 选择目标设备类(物模型一致) | 选择具体设备,可跨设备类多选 |
| 应用范围 | 所有设备 / 部分设备 | 默认绑定所选设备,无需单独配置 |
| 点位选择 | 按设备类物模型 | 从已选设备中选择点位,支持跨设备 |
其余配置(触发条件、判定条件、控制内容、保存及启用)与通用规则一致,详见 3 通用规则配置。
图 13 自定义规则配置 — 规则对象
图 14 自定义规则配置 — 跨设备点位
图 15 自定义规则配置 — 触发条件
图 16 自定义规则配置 — 判定条件
图 17 自定义规则配置 — 控制动作
保存后,规则将显示在 「自定义规则」 列表中(如图 18、图 19)。
图 18 自定义规则列表
图 19 自定义规则启用状态
5 补充操作
5.1 规则拷贝
基于已有规则快速创建新规则:
- 在通用规则或自定义规则列表中选中目标规则。
- 点击 「拷贝」。
- 系统自动复制原规则配置。
- 在弹窗中修改规则名称等唯一标识。
- 点击 「保存」 完成新规则创建。
5.2 控制结果查看
规则执行完成后,可在系统中查看执行反馈(如图 20),主要信息包括:
- 规则名称
- 动作数量
- 成功数量
- 失败数量
报告文件命名规则:控制时间-设备名称-点位名称-控制值-控制结果
图 20 控制结果查看
6 校验要求
规则配置完成后,按下表逐项核查:
- 规则已成功保存,可在对应列表中检索到
- 规则状态为 「已启用」
- 触发条件满足时,规则可正常触发
- 判定条件满足时,控制动作可正常执行
- 控制执行后,设备端点位值与预期一致
- 如配置失败重试,重试记录可在执行结果中查看
7 注意事项
| 场景 | 注意点 |
|---|---|
| 规则命名 | 名称保持唯一,避免重复影响识别与检索 |
| 物模型确认 | 配置点位前,确认目标设备或设备类物模型已正确发布 |
| 跨设备点位 | 自定义规则选择多设备时,确认所需点位在所有目标设备中均存在 |
| 定时触发核对 | 配置完成后核对系统显示的 「下次执行时间」 是否符合预期 |
| 上线前验证 | 控制规则上线前,建议先在测试环境验证触发、判定与动作执行 |
| 关键控制动作 | 建议优先配置失败提示、异常处理和重试机制 |
8 常见问题
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
| 规则未触发 | 取数周期过短或点位无变化 | 拉长取数周期,或检查点位数据是否正常上报 |
| 触发后动作未执行 | 判定条件未满足 | 在执行日志中核对判定条件的实际值 |
| 控制下发失败 | 点位不可写或通信异常 | 检查点位配置与设备通信状态 |
| 自定义规则部分设备未响应 | 所选点位在该设备上不存在 | 按 4.2 与通用规则的差异项 重新核对点位 |
9 文件属性声明
本 SOP 不替代现场安全管理制度、设备运行规范、信息安全要求及适用的法律法规、行业标准和内部管理制度。如本文件内容与系统最新版本、官方文档或现行管理要求不一致,应以后者为准。未经书面授权,任何单位或个人不得擅自复制、传播、修改或用于商业用途。