Skip to Content

面向用户: 项目经理 / 实施工程师 版本: v2.1

本手册介绍 viSCADA 平台中「设备类复制」功能的使用方法,帮助实施人员基于现有设备类快速生成高度相似的新设备类,避免重复的属性与协议配置工作。

1 功能说明

当需要配置一个与现有设备类高度相似的新型号时——例如已有「A 型温度传感器」,需新增「A 型传感器 Pro」,两者 90% 的属性相同——从头新建会产生大量重复配置。设备类复制功能可一键生成副本,名称、属性、协议配置全部照搬,用户仅需在副本上做少量调整即可投产。

1.1 适用场景

  • 同系列新增型号,只需在副本上改动少量属性
  • 基于现有设备类做实验性修改,又不希望动到原版
  • 快速生成测试用设备类

2 复制规则

2.1 复制范围

项目是否复制
物模型属性(普通属性 + 模板属性)全部复制
通讯协议、通讯类型、技术参数复制
控制配置、在线监测配置与原设备类一致
topics 主题根据新设备类标识重新生成
原设备类下的设备不复制(设备仍挂在原设备类下)
创建 / 更新时间使用当前时间

2.2 命名规则

新设备类名称默认为「原设备类名称_副本」,设备类标识由系统自动生成以保证唯一性。

2.3 使用限制

⚠️ 原设备类属性总数超过 5000 条时不允许复制。系统会提示「设备类属性超过最大复制限制,建议采用新建设备类进行创建」。

3 操作步骤

3.1 定位源设备类

  1. 进入**「设备类管理」**模块。
  2. 在设备类列表中,通过搜索或筛选定位待复制的源设备类。
  3. 核对源设备类的名称、协议、属性数量等信息。

3.2 执行复制

  1. 在源设备类所在行的**「操作」列中找到「复制」**按钮。

    ℹ️ 鼠标悬停时会弹出气泡提示:「复制设备类,新设备类独立于原设备类」,提醒复制生成的新设备类与原设备类完全独立,互不影响。

    复制按钮位置 图 1 设备类列表 - 复制按钮

  2. 点击**「复制」**按钮。

  3. 系统执行复制,完成后在列表中生成一条命名为「原设备类名称_副本」的新设备类。

    复制生成结果 图 2 复制生成的新设备类

3.3 核对新设备类内容

  1. 在列表中点击新生成的设备类,进入详情页。

  2. 依照 2.1 复制范围 表格,逐项核对新设备类内容是否与预期一致,重点检查:

    • 物模型属性是否全部复制
    • 通讯协议、通讯类型、技术参数是否一致
    • 控制配置、在线监测配置是否一致
    • topics 是否已按新设备类标识重新生成

复制结果核对 图 3 新设备类详情页核对

3.4 重命名新设备类(建议)

💡 「_副本」只是占位名称,投产前建议改为有业务意义的名称。

  1. 进入新设备类详情页。
  2. 点击**「编辑」**按钮。
  3. 将名称修改为合适的业务名称(例如「温度传感器A型_Pro」)。
  4. 点击**「保存」**。

3.5 基于新设备类创建设备

  1. 回到设备类列表,选中新复制的设备类。
  2. 点击**「创建设备」**,或在设备管理模块中选择该设备类新建设备。
  3. 填写设备基础信息后,点击**「确定」**保存。

基于新设备类创建设备入口 图 4 基于新设备类创建设备入口

新建设备表单 图 5 新建设备信息填写

3.6 补充技术参数

📌 条件操作:仅当新型号的通讯参数与原设备类不同时需要执行本步骤。

  1. 进入新设备类或新设备的详情页。
  2. 切换至**「技术参数」**区域。
  3. 按实际业务填写各项技术参数(例如新的寄存器起始地址、新的波特率等)。
  4. 点击**「保存」**生效。

技术参数编辑入口 图 6 技术参数编辑入口

技术参数填写 图 7 技术参数填写界面

4 重要提醒

⚠️ 副本与原设备类完全独立

复制后,新设备类与原设备类没有任何联动关系:

  • 修改原设备类不会影响副本
  • 修改副本不会影响原设备类
  • 原设备类下的设备仍挂在原设备类下,不会自动迁移到新设备类

⚠️ topics 会重新生成

topics 是基于设备类标识生成的,新设备类拥有新标识,因此 topics 也会随之变化。若有下游系统订阅了原 topics,请同步更新订阅配置。

5 常见问题

问题解答
复制后原设备类下的设备会被迁移吗?不会。设备仍挂在原设备类下,复制只复制设备类本身,不迁移设备。
修改副本会影响原设备类吗?不会。副本与原设备类是两个完全独立的对象。
属性超过 5000 条怎么办?系统不允许复制,只能通过新建方式创建。这类超大设备类本身也不建议用复制方式管理。
能否只复制基本配置,不复制所有属性?目前复制是全量的。复制完成后可手动进入新设备类删除不需要的属性。