跳至主要内容
返回上一页 工业 HMI / SCADA 运行平台

Mingcedar

Mingcedar 是面向工业现场的 HMI / SCADA 平台,将设备数据接入统一 Tag 模型,供画面、报警、趋势、计算与脚本使用;按能力和设备范围连接独立站点,核对采集来源与运行状态。

在浏览器中配置设备和画面,查看数据质量、报警与趋势,再按需要连接其他站点的运行能力。

多协议采集 S7 / S7Plus · OPC UA · Modbus TCP · TCP/IP
站点联邦汇聚 按能力和设备范围使用远端运行数据
采集归属与状态 配置应用 · 责任节点 · Tag 质量
设备接入与 Tag画面、报警与趋势站点协作与采集诊断
数据链路

设备接入之后,数据贯穿整个运行过程。

将现场设备组织为 Tag,把采集结果用于画面、报警、历史记录与项目逻辑。

现场设备

协议参数与设备地址

  • Siemens S7
  • S7Plus
  • OPC UA
  • Modbus TCP
  • TCP/IP

已采集的 Tag 状态

数值 · 质量 · 时间

  • 运行画面
  • 报警与趋势
  • 计算 Tag
  • Python 项目
  • IO 共享 API
  • 自写页面 SDK

复用采集结果

画面、报警和趋势使用已采集的值,各自无需重复轮询 PLC。

保留数据来源

设备引用和质量状态与数值一起流转,便于定位异常来源。

按权限执行写入

点位的写入开关、用户权限与目标协议共同限定可执行的操作。

查看设备与 Tag 配置

从单站运行,到多站协同

各站保持自治,按业务需要将远端画面、IO、报警与趋势汇聚到同一工作台。

跨站联邦 部署关系示意

站点 A

独立的设备与服务

站点 B

独立的设备与服务

按能力选择远端来源

  • 画面
  • IO
  • 报警
  • 趋势

汇聚工作台

多站信息,统一查看

按能力选择来源,按设备限定范围。

同域采集冗余

同一运行单元 · 共享 PostgreSQL / Redis

活动采集 合格备用

同域备用节点满足条件后接管

租约与版本栅栏保护

每个 PLC 定义一个活动采集节点

站点联邦连接独立站点。采集接管限定在同一运行单元,具体部署条件见手册。

了解联邦与冗余部署

产品功能

围绕设备接入、画面运行、站点协作和项目扩展组织功能;Tag 数据保留来源、质量与时间。

接入设备并批量建立 Tag

接入 Siemens S7、S7Plus、OPC UA、Modbus TCP、可配置帧 TCP/IP 和内部变量。Tag 支持 CSV、JSON、NDJSON 批量导入与预检;适用点位可受控写入。

构建运行画面与现场导航

发布 Mingcedar Studio 画面包或自写 HTML 页面,组织菜单、弹窗、视频通道与多语言文本。运行页面使用独立来源,支持按页面声明范围读取数据。

看清 Tag 质量并组合计算量

分别查看设备连接、采集进度、Tag 新鲜度与质量。计算 Tag 使用已采集的本地值构建只读数字或布尔结果,发布后可供画面、报警和趋势使用。

配置报警并跟进处置

用阈值、质量、偏差、变化率、死区和延迟规则识别异常;可确认、搁置、查询历史并配置提示声音。报警分类编号、名称、颜色与执行优先级分别配置,非 GOOD 数据不会误清已有数值报警。

记录与对比趋势

按变化、周期或混合策略记录 Tag。历史对比按经过时间对齐两组时段;实时对比同步展示当前会话收到的最近 15 分钟样本。支持折线、阶梯线、数据表及左右或上下排列,导出 CSV 与图表 PNG;无效样本保留缺口。

按范围汇聚站点

分别选择远端画面、采集、报警与趋势,为远端采集指定设备范围。Tag 保留来源身份;普通 LAN 连接的远端报警仅支持查看,确认与搁置需登录来源站点。

核对采集归属与恢复

在设备详情分别查看配置应用、PLC 连接、采集状态与责任节点;恢复后再以 Tag 的质量、时间和值确认结果。同一运行单元协调 PLC 定义的采集归属,独立站点不会自动互斥。

用 Python 扩展项目逻辑

在 scripts/ 与 common/ 中组织项目脚本和公共函数;跨项目复用可安装自写 Wheel。项目提供常用内置模块,第三方依赖可通过 Wheel 或 Wheel 合集 ZIP 离线安装,并按项目管理版本、更新与删除。

IO 共享:连接外部应用

IO State API V2 让外部应用读取已采集的最新状态,并通过 WebSocket 接收快照与增量更新。Profile 组织共享信号,Access Key 按 IO 域、设备或 Tag 授权;返回数据保留质量与时间,接口仅提供读取和订阅。

自写页面 SDK:构建专用界面

使用 HTML、JavaScript 或构建后的 Vue 页面组合实时 Tag、历史趋势和报警查询。SDK 提供类型化读写、导航、设备弹窗与语言资源;页面声明和当前用户权限共同限定可用能力。

管理用户角色与操作权限

为用户分配角色,分别配置画面访问和操作权限。点位写入还需通过页面范围、Tag 控制许可与运行状态校验,并按策略进行操作确认。

定位运行问题并追溯事件

系统状态集中显示服务、设备连接、持续采集 Tag 和 CPU、内存、磁盘资源。事件记录按时间、来源与类型查询和导出;脚本状态页进一步查看概览与工作进程,执行结果可在记录中追溯。

回看历史变化,对照实时运行

分别选择两组点位,按时段回看历史,或在同一时间轴观察实时变化。图表对照变化,数据表查看数值、时间和质量;支持 CSV 数据和 PNG 图表导出。

两组分别选择点位与时段,按各自起点后的经过时间对照变化。两图联动缩放,同时保留各自的实际日期。

A、B 两组按经过时间对齐,保留各自的实际日期。曲线为示例数据。点击查看完整曲线

两组点位沿同一时间轴,滚动显示最近 15 分钟内当前会话收到的样本;可暂停查看,再继续实时更新。

两组共享同一时间窗口,可暂停查看当前结果。曲线为示例数据。点击查看完整曲线

按需要切换显示方式

左右或上下排列,折线或阶梯线显示;也可切换数据表,核对数值、时间和质量。数据可导出 CSV,图表可导出 PNG。

查看显示与导出说明

判断工艺异常,也关注数据本身。

  1. 数值报警保留判断依据

    遇到非 GOOD 数据,数值报警保持既有状态;质量规则可单独识别数据异常。

  2. 规则贴合工艺过程

    配置阈值、偏差或变化率,结合死区与延时处理波动。报警分类编号与执行优先级分别管理。

  3. 变化过程可回看

    历史对比分别选择两组点位与时段,按左右或上下排列;用折线、阶梯或数据表观察变化,再导出 CSV 或 PNG。

查看报警配置说明
报警规则编辑器 · 点击查看完整界面

跨屏访问

在控制室,也在现场

桌面查看全局,平板随行检查,手机快速核对服务状态。通过浏览器访问同一套运行信息。

01 桌面 1440 × 1100
02 平板 820 × 1180
03 手机 390 × 844

点击界面放大查看,再次点击图片关闭。

IO State API V2

按范围共享 IO 状态

为每个客户端开放需要的采集状态,通过按需读取和持续更新,将现场数据接入外部应用。

已采集的 IO 状态

数值 · 质量 · 时间

范围授权

Profile · Access Key

外部应用

HTTPS 读取 · WSS 订阅

选择共享范围

用 Profile 发布信号集合,为客户端配置独立 Access Key,按 IO 域、设备或 Tag 限定可访问范围。

读取当前状态

通过稳定 SignalRef 精确读取信号。每项返回质量及原因,有状态时提供数值、类型和时间信息。

持续接收更新

凭一次性 Ticket 建立安全 WebSocket 订阅,先接完整快照,再接增量状态与心跳。

扩展业务逻辑,连接专用界面

用 Python 组织项目计算与外部服务,用页面 SDK 接入实时值、历史趋势和报警。

Python 项目

公共方法随项目复用,依赖按项目管理,执行结果与异常可查。

项目代码

scripts/main.py common/quality.py

入口脚本与公共方法

项目依赖

Python 标准库 内置模块与离线 Wheel

预览依赖,按项目安装

触发方式
  • 周期执行
  • 点位变化
  • 签名 HTTP 请求
执行业务逻辑CPython 3.13
  • 返回结果
  • 输出与异常
  • 执行记录

自写页面 SDK

用 HTML、JavaScript 或构建后的 Vue 页面制作项目看板、报表与诊断界面,接入宿主的运行数据。

HTML · JavaScript · ESM

声明页面范围

列出这张页面使用的数据与操作。

宿主授权

按页面范围与当前用户权限开放能力。

  • 实时读取与订阅
  • 历史数据查询
  • 报警状态与历史

复用当前用户会话、页面导航、设备弹窗与系统语言资源。

类型化读写与受控操作

ReadTag / WriteTag 系列方法支持类型化数据和位操作;写入校验页面范围、用户权限与 Tag 控制规则,并按策略确认。

页面在独立 Screen Origin 中运行,由宿主提供范围受控的能力,无需接触管理端凭据。

从画面包到现场验收

四个步骤建立可运行、可操作、可追溯,也便于后续维护的现场系统。

01 部署与服务

选择对应发布包,配置运行单元、依赖、证书和授权。

02 设备与数据

接入设备,配置 Tag,确认已应用配置、采集和质量。

03 运行与集成

配置报警、趋势、画面、媒体、权限及必要的 Python 与接口。

04 验收与维护

验证目标平台、负载与恢复流程,保留版本和交付记录。

部署与运行

查看运行单元、部署平台与维护事项;具体平台和驱动组合以对应版本的发布说明为准。

五项运行服务

Web/App、IO、Alarm、Trend 和 Script 分别运行,共用本运行单元的数据与配置;系统状态页可分别查看其健康情况。

平台与安装包

提供 Windows、Linux 原生安装包和 Linux 容器部署方式;目标架构、协议驱动与 Python 环境请按当前发布包说明核对。

按现场负载规划容量

结合活动采集点、PLC 请求、历史记录和客户端订阅规划资源与运行余量,并在目标环境核对负载。

站点与部署边界

多台 PC 可各自安装独立站点,通过联邦共享能力。专用 IO 节点使用同机 PostgreSQL / Redis;当前标准安装方式不支持将其连接到另一台 PC 的数据库来搭建跨机采集主备。

版本与备份

保留数据库、配置、画面资源、Python 源码与依赖、媒体配置和版本记录,按项目维护恢复材料。

运行工作流

从设备数据出发,将画面、站点协作与项目扩展接入同一运行流程。

设备数据进入运行画面

画面展示设备状态和工艺数据,报警与趋势复用已采集 Tag,操作权限控制适用点位的写入。

站点按范围协作

按能力与设备范围查看远端数据,各站点保留自身的设备与运行职责。

按项目扩展逻辑与页面

Python 执行项目任务,只读 API 按授权共享状态,自写页 SDK 组织项目报表或设备诊断视图。

继续了解

继续阅读运行模型、配置步骤、部署要求和项目验收说明。

再次点击图片或按 Esc 关闭