项目背景
在工业互联网和智能制造的浪潮下,SCADA(监控与数据采集)系统成为了工业现场不可或缺的核心工具。然而,传统的组态软件往往存在以下痛点:
- 商业软件价格昂贵,中小企业难以承受
- 闭源不可控,无法根据业务需求灵活定制
- 界面老旧,用户体验欠佳
- Web 化程度低,难以适应移动化、云化趋势
为了解决这些问题,开发了 SCADA Engine —— 一个基于 Vue3 和 AntV X6 的开源工业级组态引擎。
项目简介
SCADA Engine 是一个现代化的工业组态编辑器,支持可视化拖拽、实时数据绑定、3D 仿真组件和工作流编排。它完全基于 Web 技术栈,可以快速构建工业监控大屏、设备管理界面等应用。
核心特性
丰富的组件库
内置 14+ 工业级 3D 仿真组件,包括:
基础设备类
- 3D 灯光、3D 开关
- 3D 电机、3D 水泵
- 3D 阀门、3D 储罐
运输与传感器
- 3D 传送带:支持正反转控制
- 3D 报警灯:旋转/闪烁/持续三种模式
- 3D 温度传感器:实时温度监测和报警
- 3D 气缸:气动执行器,伸缩控制
管道流体系统
- 3D 管道:横向/纵向布局,流体流动动画
- 3D 过滤器:堵塞度监测,压差显示
- 3D 换热器:热冷流体交换,自动计算换热效率
- 3D 三通:流体分流和汇流
数据可视化
- ECharts 仪表盘:多种预设模板
- ECharts 折线图:实时数据趋势

强大的数据绑定
- 设备点位绑定:支持直接绑定设备数据点
- 实时数据更新:数据变化自动刷新组件状态
- 映射规则配置:灵活的数值映射转换
- 工作流集成:通过流程编排实现复杂业务逻辑

流畅的动画系统
- 连线流动动画:可视化数据流向




