跳到主要内容

工厂管理

目录​


概述​

Factory Model 组是用于注册、修改和删除工厂结构及领域元信息(资产·标签·本体·元数据·基准信息)的区域。它由 6 个子画面组成,全部与运营元存储直接连接。

子菜单内部 URL用途
模型/model/index添加站点 + 逻辑/物理模型映射 + 确定模型
资产/asset/tree/index编辑资产树 (站点→区域→线→设备)
标签/tag/index已注册标签列表·搜索·批量删除·导出 Excel
本体/ontology/index注册资产分类体系 (类别·元属性)
元数据/metadata/index按领域自定义的元属性键值
基准信息/basedata/index注册代码主表·基准值

在开始运营前,必须在此菜单中注册所有站点、资产和标签,仪表板、数据点、报警 等其他画面才具有实际意义。


画面构成 — 6个子菜单​

运营流程:

[모델] → [에셋] → [태그]
사이트 추가 자산 계층 등록 태그 등록·매핑
│ │ │
└─────[온톨로지·메타데이터·기준정보 보강]──────┘
│
└→ [팩토리 모델 확정] (배포)
画面使用频率开启时机
模型中重新添加站点或调整逻辑↔物理映射时
资产高更改资产层级·资产元数据时
标签非常高注册/修改标签·设置报警带 — 使用最频繁
本体中整理分类体系时
元数据低添加自定义元属性时
基准信息低调整代码主表时

模型画面 (/model/index)​

顶部工具​

🗂 모델 [✓ 팩토리 모델 확정] [💾 메타 스토어 백업] [↻]
按钮动作
确定工厂模型deployAssetToEvent() — 将注册的资产/标签应用于事件规则并反映在规则引擎中 (参考下方 确定工厂模型)
元存储备份backup() — 备份整个元存储 (供管理员保管)
刷新refresh()

指南框​

🏭 添加站点及设置物理/逻辑模型 请注册需要连接工业数据的工厂 (站点)。然后连接到该站点关联的 OPC 或其他工业协议,完成物理模型。之后将物理模型转换为逻辑模型,即可完成站点结构设置。

站点列表 (卡片网格)​

사이트 목록 [전체 N개의 사이트] [➕ 사이트 추가]
─────────────────────────────────────────────────
[ 사이트 카드 ] [ 사이트 카드 ] [ 사이트 카드 ] ...

每个站点卡片 (site-panel, 240px) 显示以下内容:

区域显示
顶部 (site-title)站点 ID (黄色背景)
正文 (site-body)🏭 站点图标 + 站点名称 + 说明 — 点击时在下方加载该站点的资产/连接树 (loadTreeData())
页脚 (site-footer)🔧 修改 (editSite()) / 📁 删除模型 (deleteModels()) / 🗑 删除站点 (deleteSite())

添加站点表单​

输入说明
企业名称站点所属企业。安装环境下仅有一家企业
站点 ID仅允许英文大写/数字/_ — 以 SITE_ 开始
站点名称人类可识别的名称
位置通过 [在地图中选择] 确定坐标
说明自由文本
运行状态运行状态的大阶段
站点代码 (ERP/MES)ERP·MES 调用的工厂代码 (可选)
地址营业场所地址 (可选)

逻辑·物理模型 (左·右树形图)​

选择站点卡片后,下方会展开左右两个树形图。

左侧 — 资产 [逻辑模型] (assetTreeDiv)​

动作动作 ID说明
刷新模型树loadTreeData(last_tree_site_id)重新加载树形图
资产搜索searchItem('Asset')切换树顶部的搜索输入框
添加资产showAddModal('Asset')新资产添加模态框
修改资产showModifyModal('Asset')修改所选资产
删除资产deleteItem('Asset')删除所选资产

逻辑模型树显示为 站点→区域→线→设备,标签附加在设备上。这是由运营人员根据业务语义构成的层级。 数据层级在其之上多设了一层 企业 (共五层,出现在 V5 · MCP 响应中),但控制台的树形图中不显示企业 — 企业在 地图 (/map/index) 和站点表单中修改。

右侧 — 连接 [物理模型] (opcTreeDiv)​

动作动作 ID说明
连接搜索searchItem('OPC')切换树顶部的搜索输入框
添加连接addOpc()跳转至 连接管理 的注册表单

物理模型是以 OPC 服务器→通道→标签形式的通信单位树。

逻辑 ↔ 物理映射​

通过拖拽/映射将左侧的逻辑资产节点与右侧的物理 OPC 标签连接。这样映射后,系统即可知道逻辑资产 (例如:A 线的电机) 产生的数据来自哪个物理标签 (例如:OPC-LINE-A 的 PDI_001)。

添加/修改资产模态框​

点击左侧工具栏的 添加资产 或 修改资产 按钮将打开标准模态框。应用 V2026.05 设计系统,模态框所有表单统一为 fieldset + form-stack 结构。

┌─🏭 에셋 추가 및 수정─────────────────── × ─┐
│ │
│ ┌─🗂 상위 에셋──────────────────────┐ │
│ │ 상위 에셋 ID [읽기 전용] │ │
│ │ 상위 에셋 명 [읽기 전용] │ │
│ └──────────────────────────────────┘ │
│ ┌─📦 에셋 정보─────────────────────┐ │
│ │ 에셋 ID [입력] │ │
│ │ 에셋 명 [입력] │ │
│ │ 설명 [입력] │ │
│ └──────────────────────────────────┘ │
│ │
├──────────────────────────────────────────┤
│ [× 취소] [💾 저장] │
└──────────────────────────────────────────┘
区域显示
模态框页眉🏭 图标 + 标题 + × 关闭
上级资产 fieldset父节点的 ID·名称 (只读 — 显示树形图选择值)
资产信息 fieldset新资产的 ID·名称·说明 (输入)
模态框页脚× 取消 / 💾 保存 (保存时执行 saveForm('Asset'))

所有输入框标签统一使用 form-label control-label 类,确保宽度和对齐一致。其他画面的模态框 (工作单·事件·排班表等) 同样采用 fieldset + form-stack 模式。


资产画面 (/asset/tree/index)​

用于深度编辑资产树,并在同一画面中定义资产单位的元数据·标签·连接关系。 左侧为树形图,右侧为详情表单 + 时间轴 + 子表格/标签页。

资产画面 — 数字为阅读顺序

数字位置作用
①左上站点选择器 — 选择要查看哪个站点的树形图
②左侧正文资产树 — 站点 → 区域 → 线 → 设备。选择节点后右侧内容随之更改
③左下对象 ID — 在树中悬停鼠标时,该节点的领域 ID 将在此显示
④右上资产信息 — 所选节点的基本信息·状态卡片·图像。上图为选择单个设备的状态,未选择任何内容时仅显示 «请选择资产» 引导
⑤右上边缘保存 — 保存 ④ 中修改的内容
⑥右下时间轴 — 该资产的连接·健康状态趋势
⑦画面右上确定工厂模型 — 将编辑后的模型反映到引擎中 (下方)
如果在树中未选择任何内容,右侧为空是正常现象

上图即为此状态 — 「未选择资产」。并非故障。

左侧 — 资产树​

🗂 모델 — 사이트 → 구역 → 라인 → 설비 [💬] [🔍] [📋]
사이트: [▼]
[에셋 트리 / 연결 트리]
─────────────────────
🔗 오브젝트 ID: - ← 트리에서 호버 시 도메인 ID 표시 (footer)
页眉图标动作
💬 (气泡) — 显示标签说明切换是否在树中显示标签节点的说明
🔍 搜索切换树内文本搜索输入框
📋 复制将所选标签名复制到剪贴板

右侧 — 资产详情表单 + 时间轴 + 子/标签页​

空状态 — 未选择资产​

如果在左侧树中未选择任何节点,右侧详情区域将显示空状态引导。

🟦 (큐브 아이콘)
에셋이 선택되지 않았습니다
왼쪽 에셋 트리에서 [에셋명을 선택]하여 주십시오.

资产信息面板 — 全彩渐变状态卡片 2 个​

选择资产后,面板正文最顶端将显示一行元信息 (类型 + 注册/修改日期) + 连接状态 / 健康状态 两个卡片(位于左侧)。

卡片图标显示
连接状态 (connection_status)📶 Wi-Fi全彩渐变 — 🟢 正常 / 🟡 延迟 / 🔴 异常 / ⬛ 断开 / ⚪ 未知
健康状态 (health_status)💗 心跳全彩渐变 — 🟢 正常 / 🟡 注意 / 🔴 危险

每个卡片采用 图标 + 标签 + 值 (例如:"正常连接", "危险") 的形式显示在渐变背景上,以便远距离通过颜色立即确认状态。

资产图像 (右侧)​

若已注册图像,则以 SVG/PNG 格式显示。无图像时显示空状态:

🖼 (이미지 아이콘)
이미지 없음
선택한 노드에 등록된 이미지가 없습니다.

基本信息面板 (输入)​

输入pathplaceholder/说明
资产 IDasset_id只读
资产名称asset_nameplaceholder: 예) 조립 1라인 (한글·영문·숫자·공백·_ . - ( ) & , / :)
设备分类asset_class_code该层级的分类 — 选择器。列表来自 基准信息 的该层分类标签页
说明description自由文本

资产图像面板​

控件动作
📂 选择文件选择 PNG/SVG (建议 640×320)
☁ 上传将所选图像注册至该资产

时间轴面板 — 时间趋势​

选择资产后,下方将显示时间轴面板。面板页眉显示期间 (from_to) 引导,正文为横向条形时间轴 + 右侧 5 种图例。

图例颜色含义
未知⚪ 灰色无接收记录
正常🟢 绿色无异常
注意🟡 黄色存在警告报警
危险🔴 红色存在严重报警
断开⬛ 深红超过 24 小时未接收

将鼠标悬停在面板正文左上角的 ⓘ 信息图标上,将以大号工具提示形式显示 连接状态 5 级 + 健康状态 3 级映射表。

固有属性标签页 — 各层级拥有的属性​

选择 站点 · 区域 · 线 时,右侧标签页仅显示 固有属性 一个。设备则与其他标签页一同显示在最后。 在此修改仅该层级拥有的属性和共用项,并点击下方的 保存固有属性 进行保存。此操作仅限 ADMIN 执行。

固有属性标签页 — 设备选中状态,数字为阅读顺序

数字位置作用
①标签页末端固有属性 标签页
②标签页正文分层属性 (图为设备) · 负责人 · 运行状态 · 外部编号
③右下保存固有属性
层级项目
站点时区 (留空则为安装时区) · 国家 · 站点代码 · 地址 · 纬度 · 经度
区域功能 (生产 / 存储 / 公用事业) · 负责人
线类型 (生产线 / 工艺单元 / 生产单元) · 设计速度 (每小时,值与单位一同输入) · 负责人
设备制造商 · 型号 · 序列号 · 功能位置 · 重要度 (A高 / B中 / C低) · 安装日 · 运行开始日 · 保修截止日
共用外部系统 + 外部 ID (同时输入或同时留空) · 运行状态
栏目注意事项
运行状态计划 · 试运行 · 运行中 · 待机 · 停用 · 报废 (ISO 14224)。属于运行状态的大阶段,与运行·停止等实时状态以及报警的服务排除不同
功能位置该设备承担的位置编号。必须在 站点内唯一
实际负责人出现在区域·线·设备中的只读栏目。若自身负责人为空,则继承最接近的上级 (线 → 区域) 的负责人。负责人输入框仅存在于区域·线中

下级资产列表 (选择 SITE/AREA/LINE 时)​

仅在选择 SITE / AREA / LINE 节点时显示。

列宽度显示
资产 ID250px子资产 ID (领域徽章)
资产名称250px子资产名称
说明自动备注

选择 EQUIPMENT 时 — 13 个标签页面板​

选择设备 (EQUIPMENT) 节点时,将显示 13 个标签页面板而非子表格。

标签页图标面板内容
① 连接🌐映射连接列表连接至此设备的 OPC/PLC/Modbus 等数据源 — 连接状态·ID·名称·类型·服务器 IP
② 标签🏷映射标签映射至设备的标签及其 当前值·单位·数据类型·最后更新时间
③ 数据🗄最近数据最近采集的时序快照 (时间戳 · 数据 JSON) + [跳转趋势]
④ 报警🔔最近报警列表设备映射标签产生的报警 (SEQ · 激活 · 重要度 · 内容) + [跳转报警]
⑤ 事件📅最近事件列表由语句·插件触发 的事件 (事件名称 · 颜色 · 开始时间 · 持续时间 [MS])
⑥ 状态👁最近状态列表由语句跟踪 的键·值上下文
⑦ 聚合🥧最近聚合列表由语句加载 的聚合键·值
⑧ 命令🎮执行命令 + 最近命令列表在 此设备上执行 已定义命令 — 设备命令
⑨ 注册表💻资产语句 + 命令注册表EQL 语句·ISO 插件注册 · 此设备的 语义命令定义
⑩ 文档📄资产文档设备附件文档管理
⑪ 维修🔧设备维修此设备的维修工单
⑫ 基准值📏基准值此设备的标准值剖面
⑬ 固有属性☑固有属性上述章节 + QR 标签
若 ⑤⑥⑦ 为空,则表示没有语句

事件 · 状态 · 聚合这三个标签页显示的是 由语句 (或 ISO 插件) 产生的内容。 如果该设备未关联任何语句,这三个标签页为空是正常现象 — 请在 ⑨ 注册表标签页中使用 [添加语句] · [ISO 插件] 进行关联。

⑦ 聚合与标签的 «聚合» 设置不同。 标签聚合 (1分/5分/…) 在 趋势画面 中查看。

⑧ 命令标签页实际会操作设备

选择已定义命令并点击 [执行] 后,值将 实际写入 PLC。 权限·参数·前置条件·连锁门与拒绝代码在 设备命令 中单独处理。执行面板仅对 ADMIN · MANAGER 可见。


标签画面 (/tag/index)​

用于搜索、批量删除和导出 Excel 所有已注册标签的画面。

顶部工具​

🏷 태그 [전체 N개] [✓ 팩토리 모델 확정]
按钮动作
全部 N 个注册标签数 (千分位逗号)
确定工厂模型deployAssetToEvent() — 与模型画面相同

列表面板页眉右侧有 删除所选标签 / 导出 Excel / 刷新 3 个按钮。

搜索表单 (多重过滤器)​

输入id宽度选项
站点site_id180px已注册站点 — 始终选择一个
区域area_id180px所有区域 + 区域 (站点更改时自动刷新)
线line_id180px所有线 + 线 (区域更改时自动刷新)
设备equipment_id180px所有设备 + 设备
连接opc_id180px选择 OPC + 已注册 OPC
标签 IDtag_id180pxplaceholder: "标签 ID"
标签名称tag_name180pxplaceholder: "搜索标签名称 ..." (自动完成)
数据类型java_type180pxINT/FLOAT/STRING/BOOL 等选择器

标签表格 (10列 + 操作)​

列宽度显示
选择50px批量删除用复选框
No.40px行号
标签 ID100px领域标识符
标签名称300px人类可读名称
数据类型80pxString/Short/Integer/Long/Float/Double/Boolean/Date
数据点数量80px累计接收数量
报警数量60px累计报警数量
当前值60px最后接收值
单位40px测量单位 (°C, kPa, rpm 等)
最后更新时间160px最后接收时刻
操作60px🔧 修改 / 🗑 删除 — 仅对 ADMIN 可见

列表中没有 说明 和 延迟 [MS] 列。标签说明在 标签详情 中查看, 延迟在 连接管理 的连接标签列表中查看。

操作列仅 ADMIN 可见。 在 USER 和 API 角色中,该列会整体消失, 因此若看不到修改·删除图标,则是权限问题。

标签注册/修改样式 (/tag/form)​

标签样式采用两段式结构:顶部为 基本信息面板 + 下部为 9 个标签页。

共有 10 个保存按钮 — 每个标签页独立保存

此画面 并非一个统一表单。基本信息面板和 9 个标签页 各自拥有独立的表单 (form-metadata, form-link, form-alarm …),每个面板右下角的 保存 按钮仅将 该面板的内容 发送至服务器 (如 POST /tag/updateMetadata/{tag_id} 所示,采用标签页独立端点)。

若修改了多个标签页,但在最后一个标签页点击保存,其余标签页的更改将会丢失。 每次修改标签页时,请务必 在当前标签页点击保存。保存成功后右上角会出现绿色提示 — 若未看到提示,则表示未保存。

顶部 — 基本信息面板 (始终显示)​

输入说明
标签 ID英文/数字/_ (修改模式下为只读)
标签名称必填。用于人类识别
数据类型String / Short / Integer / Long / Float / Double / Boolean / Date
标签说明自由文本 (100字)

面板页眉右侧有 查看标签 按钮 — 立即跳转至 标签详情画面。 面板底部的保存仅保存这四个项目 (/tag/updateBasic)。

下部 — 9 个标签页​

编号为画面从左→右的排列顺序。

标签页图标保存对象作用
① 标签属性☀updateMetadata标签类型·标签源·别名·单位·显示格式·小数点·最低/最高值·周期[MS]·IO地址·原始标签名·经纬度
② 链接🔗updateLink将此标签 映射至设备 — 见下方
③ 报警带🔔updateAlarm6级阈值 (数值型) / TRUE·FALSE 条件 (Boolean) + 消息·接收者·抑制·邮件/SMS
④ 计算🧮updateCalculation虚拟标签计算式 (EQL, CodeMirror 编辑器) + 是否使用 — 虚拟标签
⑤ 采样💉updateSampling仅包含是否使用 — 开启后将周期最后值采样并保存
⑥ 聚合🪙updateAggregation是否使用 + 选择聚合周期 1分 / 5分 / 10分 / 30分 / 1小时
⑦ 人工智能🧠updateAi基于 LLM 的实时异常诊断 的目标列 / 分类列指定
⑧ 发布📬updatePublishKafka 发布 · MQTT 发布 两个切换开关
⑨ 笔记💬updateAttribute对标签的自由格式备注

① 标签属性标签页 — 4 个 fieldset​

fieldset项目
标签属性标签类型 · 重要度 · 标签源 · 指标使用
数据属性别名 · 单位 · 显示格式 · 小数点舍入模式 · 小数点位数 · 最低值 / 最高值 · 周期 [MS] · 读写
IO 及原始 OPC 标签名IO 地址 (PLC 管理用) · 原始标签名
位置纬度 / 经度 — 通过 [在地图中选择] 按钮弹出地图点选坐标
最低/最高值是 «量程» 而非 «验证»

min_value / max_value 不会拦截超出范围的值。正如画面帮助所示, «输入最低/最高值后,将作为 仪表盘图表的基准 显示» — 此值决定画布仪表小部件 量程的两端。若要过滤值,请使用报警带或计算式。

周期 [MS] 也不是 «更改» 采集周期的值,而是 记录此标签大致以何种间隔进入的值。 实际轮询间隔在连接 (OPC/Modbus/PLC) 端的设置中定义。

指定 别名 后,该名称将成为 事件和资产数据的列名 — 在通过 EQL 查询时显示的名称会改变,因此请勿随意更改已在使用的标签别名。

② 链接标签页 — 设备映射 (OEE·RAM·EMS 的前提条件)​

项目说明
设备搜索通过设备 ID 或名称搜索并选择 (例如:EQUIPMENT_000001, 사출기 #3)
当前映射设备 ID只读 — 选择设备后 linked_asset_id 将自动更新
解除映射清空映射关系
仅映射至设备

链接对象仅限 设备 (asset_type='M')。不会映射至线或区域。

映射的设备在 OEE / RAM / EMS 分析中使用此标签的数据。反之, 若不将标签链接至设备,则该标签不会被纳入 ISO 分析 — 当分析结果 显示为空时,请首先检查此处。

③ 报警带标签页 — 5 个 fieldset​

仅数值型和布尔型可设置带报警

正如画面警告文案所述 — «仅在数据类型为数字 (Short, Integer, Long, Float, Double) 或布尔 (Boolean) 类型时,才可设置带报警。» String · Date 标签无法 设置带报警。若要监控此类标签,请使用 高级报警。

报警设置挂在 单个标签 上。若要在多个标签组合的条件 (例如:入口 − 出口压力) 上设置报警, 请先通过 虚拟标签 创建该组合, 然后将报警挂在虚拟标签上。

阈值 / 布尔条件

数值型标签显示一个单线图形条,在保存前可确认 min_value ~ max_value 范围内 lo_lo · lo · hi · hi_hi 被映射到哪个颜色带。

[ ███ lo_lo ████ lo ════════════ 정상 ════════════ hi ████ hi_hi ███ ]
🔴 심각 🟠 경고 🟢 정상 🟠 경고 🔴 심각
项目说明
lo_lo / hi_hi严重报警阈值 — 跳闸 (Trip) 前的最后警告线
lo / hi警告报警阈值
trip_lo / trip_hi跳闸 (设备停止命令) 阈值 — 超过报警将触发动作
use_alarm报警带是否使用 — 关闭则忽略所有阈值

Boolean 标签则针对 TRUE·FALSE 分别指定 报警条件 (TRUE 时 / FALSE 时 / 不使用) · 报警等级 · 触发时机 · 重要度 · 消息。

报警消息 — 替换标记

默认文案为 {tag_name} 값이 임계치를 초과하였습니다 — 현재값 {value}。 触发时,以下标记将被替换为实际值。

标记替换值
{tag_id}标签 ID
{tag_name}标签名称
{value}当前值
{timestamp}发生时间
{band}报警带 (TRIP_HI / HI_HI 等)

接收者 · 重复抑制 · 发送

fieldset项目说明
接收者默认接收者发送至注册者
追加接收者指定其他接收者
重复报警抑制抑制时间 (分)在此时间内 抑制同类型报警推送
邮件 / SMS 发送邮件将报警发送至接收者的邮箱
SMS将报警发送至接收者的手机 — 必须有 SMS 网关
报警暴涨时,应优先考虑 «抑制时间» 而非阈值

在临界值附近波动时,同一报警会秒级重复产生。在扩大阈值范围之前, 请先尝试增加 抑制时间 (分) — 若盲目扩大阈值,可能会漏掉真实的异常。

⑤ 采样 · ⑥ 聚合 — 两者区别​

采样聚合
保存内容每个周期的 最后值每个周期的 统计值
统计种类—首值/末值, 最低·最高·平均·标准差·中位数
周期10秒·30秒·1分·5分·10分·30分·1小时从 1分 / 5分 / 10分 / 30分 / 1小时 中选择
画面设置仅是否使用是否使用 + 周期
聚合周期设置过短会导致系统变慢

正如画面帮助所述 — «若数据点生成周期较快,可能会导致系统性能下降, 请 注意选择较长的聚合周期。» 聚合由实时内存引擎运行, 若对所有秒级标签开启 1 分钟聚合,内存和 CPU 负载将同步上升。

⑦ 人工智能标签页 — 选择多变量异常诊断的 «目标»​

此标签页 并非 绑定预测模型的地方。正如画面副标题所示,用于定义 基于 LLM 的实时异常诊断 如何使用此标签,分为 目标 / 非目标 两个值。

项目含义
目标列作为多变量相关性分析的对象。设备内目标标签需 2 个及以上才激活
分类列作为划分多变量数据的 类别 (配方 · 设备模式 · 运行等)
若目标标签仅有一个,则不会发生任何操作

相关性仅在两个或多个变量之间定义。若一个设备仅开启 一个 «目标» 标签, 分析将不会激活 — 请将温度·压力·电流等 协同变动的标签一并 开启。

⑧ 发布标签页 — Kafka / MQTT​

切换开关作用
KAFKA 发布通过 Kafka 协议发布数据点消息
MQTT 发布通过 MQTT 协议发布数据点消息
OPC-UA 服务器插件必须开启 Kafka 发布才能接收数据

正如画面帮助所述 — «若要在 OPC-UA 服务器插件中接收数据, 必须 激活 KAFKA 发布。» 若绑定插件后值未上传,请优先检查 标签的此切换开关 而非插件设置。

输入标签下方显示 行内帮助,提供格式和约束指引。

虚拟标签·虚拟数据点​

标签画面有两种特殊注册方式。

画面用途
tag/add_vtag.jsp虚拟标签 — 在连接修改画面的 连接标签列表 → [虚拟标签] 注册。值由该标签的 计算 标签页 EQL 基于其他标签值生成
tag/add_vpoint.jsp虚拟数据点 — 在流画面点击 [虚拟数据点],手动为单个标签输入时间和值

创建方法 · 示例 · 与报警的关系详见 虚拟标签。

标签详情画面 (/tag/view/{tag_id})​

点击标签列表中的标签名称进入。该视图汇总了单个标签的所有运营信息,画面由 左侧 col-lg-3 (2 个面板) + 右侧 col-lg-9 (当前值面板 + 数据/报警标签页) 构成。

顶部 — 页面页眉​

🏷 태그 | {태그명} [ 태그명 입력 ▼ ] [태그 이동 →] [← 목록] [↻]
控件动作
标签名输入 + 标签跳转通过自动完成搜索其他标签,立即跳转至该标签详情页 (moveTag())
← 列表返回标签列表 (/tag/index)
↻刷新画面 (重新订阅实时数据)

左侧 ① 标签信息面板 — 4 段 ds-dl​

面板页眉右侧有 ⚙ 齿轮 — 跳转至标签设置样式 (/tag/form)。仅具有修改权限的角色可保存。

段落 (view-section-title)显示项目 (定义列表)
🪪 基本信息标签 ID (领域徽章 TAG) · 标签名称 · 数据类型 · 标签说明 · 注册日
🔗 连接信息连接 ID (领域徽章 OPC) · 连接名称
🏭 站点信息站点 ID (徽章) · 站点名称
🟦 资产信息资产 ID (徽章) · 资产名称

ID 均以领域颜色徽章显示,点击徽章跳转至该领域的详情画面 (例如:站点 → 站点画面)。

左侧 ② 统计信息面板 — 数据点·报警·按重要度报警​

面板页眉右侧有 今天 / 昨天 切换按钮 — 切换统计期间。

段落显示
📶 数据点大数字 "今日数据点接收数" + 24小时火花图 (point_24hh) + 总数据点累计计数器
🔔 报警大数字 "今日报警发生数" + 24小时火花图 (alarm_24hh) + 总报警累计计数器
❗ 重要度报警3-卡片网格 — 信息 (蓝) · 警告 (黄) · 严重 (红) 分别显示大数字 + 标签
┌── 정보 ──┐ ┌── 경고 ──┐ ┌── 심각 ──┐
│ 1,234 │ │ 23 │ │ 2 │
│ (파랑) │ │ (노랑) │ │ (빨강) │
└──────────┘ └───────────┘ └───────────┘
↓ 그 아래에 도넛 차트
[중요도별 점유율 도넛 차트]

右侧 ① 当前值面板 (5 列)​

面板页眉右侧有快速跳转按钮组。

快速跳转动作
🔀 流在 流 中实时查看此标签
🗄 趋势查看此标签的 趋势
🔔 报警查看此标签的 报警 记录
列显示
当前值大数字 — 质量颜色徽章 (good = 绿 · uncertain = 黄 · bad = 红)
最后更新时刻 (yyyy-MM-dd HH:mm:ss)
延迟 [MS]平均响应延迟
质量OPC 质量代码 (例如:GOOD, BAD, UNCERTAIN)
错误码最后一次接收出现错误时的代码

右侧 ② 数据/报警标签页​

标签页内容
📊 数据点图表面板 (实时趋势线 — 数值型) 或状态时间轴 (Boolean) + 聚合表 (今日接收数据点 · 最低 · 最高 · 平均 · 合计 / Boolean 为首值 · 末值 · 合计)
🔔 报警该标签产生的报警列表及其处理状态

数据标签页的图表通过 WebSocket 实时更新。图表加载期间,中央显示 "图表加载中..." 引导。

此详情画面是运营人员进行标签单位综合巡检 — 阈值审查·异常追踪·物理映射确认的入口。


本体画面 (/ontology/index)​

高级元数据画面,用于可视化资产分类体系 (类别·元属性·关系) 和站点单位的知识图谱。经过设计系统重构,结构为 站点横幅 + 左侧侧边卡片 + 图谱正文。

顶部 — 站点横幅 (onto-site-banner)​

页面页眉下方显示全彩横幅。

🏭 {사이트명} | {사이트 설명} [기준시간 : {gen_timestamp}]
  • 站点变更时,横幅文本立即更新
  • 基准时间为树形图·指标最后一次刷新的时刻

左侧 ① 站点面板 (col-w-280)​

面板页眉​

按钮动作
❄ 径向切换将面板正文的树形图在 普通树 ↔ 径向图 之间切换
↻ 刷新重构树形图 (createTree())

面板正文 — 2 种选择器​

选择器选项
站点选择已注册站点 — 始终选择一个 (变更时树形图立即重构)
初始层级站点 > 区域 / 站点 > 区域 > 线 / 站点 > 区域 > 线 > 设备 (默认)

面板页脚​

显示全部站点数 — 🏭 전체 사이트 N개。

左侧 ② 资产计数卡片 4 种 (onto-count-stack)​

站点面板下方显示全彩渐变 4-卡片网格 — 所选站点的资产数量。

卡片图标显示
AREA🏭 车库区域数 (area_size)
LINE📜 传送带线数 (line_size)
EQUIPMENT📺 BetaMax设备数 (equipment_size)
TAG🏷 标签标签数 (tag_size)

正文 — 本体图谱​

在大型画布上可视化所选站点的资产树。

动作快捷键
节点点击显示该节点的元面板 (所选站点事件/状态/聚合容器)
放大/缩小鼠标滚轮
节点拖拽移动位置
节点悬停onto-tip-* 工具提示 (领域 ID 徽章 + 元键预览) — 按 oklch 颜色区分领域

主要功能​

  • 类别树 / 径向图 — 构建资产分类 (例如:旋转机械 → 电机 → AC电机) 层级
  • 元属性定义 — 定义按类别划分的资产应具备的元键 (例如:电机的额定输出·电压)
  • 关系定义 — 表达资产间的关系 (上级/联动/替代)
  • 验证规则 — 输入元数据时的验证规则 (必填/数字/范围)
  • 领域 ID 徽章 — SITE/AREA/LINE/EQUIPMENT/TAG 颜色与 领域 ID 综合搜索 采用相同的 oklch 颜色统一

本体并非普通运营人员频繁使用的画面。由系统管理员在引入初期或整理资产类别时定义。


元数据画面 (/metadata/index)​

轻量化画面,用于按领域注册自定义元键值。

使用示例​

领域元键值
Assetmanufacturer"ABC Industries"
Assetinstalled_year"2020"
Tagdescription_en"Pump discharge pressure"
Ordercustomer_class"VIP"

输入形式​

列说明
领域类型Asset/Tag/Order/Customer 等
领域 ID该领域的标识符
元键自定义
元值自由文本/数字

与 本体 不同,元数据是不绑定类别的自由元信息。适用于需要快速临时元数据时。


基准信息画面 (/basedata/index)​

代码主表·基准值注册画面。按标签页管理代码。

标签页构成​

标签页说明
资产类型设备层级的层代码
站点分类 · 区域分类 · 线分类 · 设备分类该层级的 设备分类 (Asset class) 代码及其多语言名称 — 即资产画面的 设备分类 选择器列表
设备状态设备状态代码
标签类型标签类型代码
不良原因 · 停止原因 · 故障原因原因代码
原因词典原因词典
EQL 模板EQL 模板
排班类型排班类型代码
设备分类按层级独立

站点·区域·线·设备分别拥有各自的分类列表。设备仅能输入 设备分类标签页中的代码 — 若输入其他层级的代码,保存将被拒绝。分类以代码 (asset_class_code) 保存,名称按语言分开存放。 API 为 /api/v5/reference/asset-class。

基准信息定义系统标准值的画面,不经常变更。仅在整理标准代码时使用。


确定工厂模型​

点击 模型 或 标签 画面顶部的 ✓ 确定工厂模型 按钮,注册的站点·资产·标签将批量反映到事件规则引擎 (CEP > 语句) 中。

动作流程​

  1. 确认所有站点的资产树·标签·映射已按预期注册
  2. 点击顶部 ✓ 确定工厂模型
  3. 系统自动注册资产单位领域规则 (状态·聚合·事件·命令)
  4. 规则注册后,在 CEP > 语句 中可见新规则

何时确定?​

  • 大规模注册新站点·资产后
  • 极大变更资产分类·层级后
  • 批量变更报警带·元属性后

请勿频繁点击 «确定工厂模型» (存在规则引擎重新注册成本)。建议在所有变更工作完成后一次性执行。


应用场景​

场景流程
新工厂搭建模型 → 添加站点 → 在资产画面构建区域/线/设备树 → 注册 OPC 连接 → 自动/手动注册标签 → 确定模型
新增生产线资产画面 → 选择站点的区域 → 添加线 → 在线下构建设备树 → 注册标签
标签批量清理标签画面 → 通过搜索表单缩小至报废目标 → 选择 → 删除所选标签
强化资产元数据元数据画面 → 领域 = Asset, 键 = manufacturer 等自由添加
资产类别标准化本体画面 → 整理类别树 → 定义各类别元属性
新增单位基准信息 → 单位主表标签页 → 添加
批量导出运营元数据标签画面 → 搜索 → 导出 Excel

常见问题​

Q. 添加了站点,但在 仪表板 地图上看不到标记。 A. 添加站点时若未注册经纬度,则不显示标记。请通过站点卡片的 🔧 修改 → 输入经纬度。

Q. 确定模型与元存储备份的区别? A. 确定模型 是将资产/标签批量注册至规则引擎 (激活运营),元存储备份 是将整个元存储保存为备份文件 (数据保存) 的独立操作。

Q. 能否在资产树中更改父资产? A. 通常建议不更改资产的上级节点 (涉及历史·规则一致性)。若必须变更,请在与系统管理员协商后进行。

Q. 删除标签后历史数据也会消失吗? A. 标签元信息会被删除,但时序数据将根据保存策略在一定时间内保留。具体保存策略请咨询系统管理员。

Q. 虚拟标签与普通标签的区别? A. 普通标签 接收来自实际传感器/PLC 的数据,而 虚拟标签 是基于其他标签值计算得出的虚拟时序。例如:将 A 传感器与 B 传感器的差值定义为虚拟标签 C。创建方法请参阅 虚拟标签。

Q. 不使用本体会怎样? A. 对基本运营没有影响。本体用于在需要按分类体系管理资产时 (例如:所有电机的综合报告) 使用。

Q. 资产树中的确定模型时间过长。 A. 资产数量越多,所需时间越长 (数千个单位时需数分钟)。建议在非营业时间内执行确定模型。

Q. 标签搜索无法自动完成。 A. 必须先选择站点,自动完成才会生效。请先设置站点选择器。

Q. 在元数据中注册的键值在哪里查看? A. 可在资产详情画面、资产树的元区域,以及 流 的领域 CRUD 节点中作为消息载荷的一部分使用。

Q. 更改基准信息的代码会对现有数据产生影响吗? A. 是的,代码变更会对现有数据产生影响。变更前请与系统管理员协商。


相关画面​

  • 仪表板 — 注册资产反映在 KPI 卡片与站点地图中
  • 连接管理 — 物理模型 (OPC) 注册与状态监控
  • 数据点 — 注册标签的时序查询
  • 设备 — 以卡片形式监控资产树中的设备
  • 生产管理 — 注册工作单·客户·产品·员工·排班表
  • CEP > 语句 — 确定模型后注册的领域规则
  • 流 — 资产自动注册·元数据自动更新自动化
  • 状态代码定义 — 连接状态·健康状态代码映射