前言概述
说实话,工业监控领域长期被传统软件垄断,部署复杂、成本高、跨平台能力差。我最初接触 SCADA(Supervisory Control And Data Acquisition,数据采集与监视控制系统)时,也以为必须依赖 Windows 生态和专用硬件。直到参与这个项目才发现:用纯 Web 技术栈完全能实现工业级监控,而且开源方案能覆盖 30 多个行业场景。

项目介绍
项目定位是轻量级工业监控平台,核心目标是降低中小企业的数字化门槛。系统采用 B/S 架构(浏览器/服务器模式),用户通过浏览器就能访问实时监控界面,无需安装客户端。数据采集层支持 Modbus TCP、OPC UA、MQTT 等 10+ 种工业协议,能连接 PLC、传感器、智能仪表等设备。
系统架构分为三层:
-
数据采集层:负责与工业设备通信,支持断线重连、数据缓存 -
业务逻辑层:处理实时数据计算、报警规则判断、历史数据存储 -
展示层:提供可视化监控面板、报表导出、移动端适配
应用场景
-
智能制造:监控生产线设备状态,统计 OEE(设备综合效率) -
能源管理:实时采集水电气消耗数据,生成能耗分析报表 -
楼宇自动化:控制空调、照明系统,优化能源使用 -
农业物联网:监测温室环境参数,自动控制灌溉设备 -
污水处理:监控水质指标,远程控制加药设备
判断:但凡需要”看板+控制+报警”的工业场景,这套系统都能派上用场。
功能模块
-
设备管理: -
支持设备分组管理 -
可配置通信参数(IP/端口/协议) -
设备在线状态实时监测
-
-
数据采集: -
支持周期性采集和触发式采集 -
数据类型涵盖布尔值、整数、浮点数、字符串 -
自动处理数据单位转换(如℃转℉)
-
-
实时监控: -
可视化看板(仪表盘、趋势图、柱状图) -
自定义报警阈值 -
报警消息推送(邮件/短信/Webhook)
-
-
历史数据: -
时序数据库存储(支持 InfluxDB/TimescaleDB) -
数据压缩存储(节省 70% 存储空间) -
历史数据回放功能
-
-
用户管理: -
RBAC 权限模型(角色/权限/用户三级控制) -
操作日志审计 -
单点登录(SSO)支持
-
功能特点
-
跨平台: -
服务器支持 Linux/Windows/macOS -
客户端支持 Chrome/Firefox/Edge/Safari -
移动端自适应(响应式设计)
-
-
高可用: -
集群部署支持 -
数据采集节点冗余 -
自动故障转移
-
-
易扩展: -
插件化架构设计 -
支持自定义协议开发 -
RESTful API 开放接口
-
软件架构
双引擎驱动
Web SCADA 作为平台级产品,依赖两大核心引擎:
-
开发设计引擎(C/S架构):提供可视化配置界面,支持高效开发 -
运行时引擎(B/S架构):内置 Web 服务器,开箱即用,无需额外部署
设计时(C/S 架构)
-
菜单自定义:支持多级菜单结构灵活配置 -
协议集成:内置 80% 通用工业协议(如 Modbus、OPC UA),简化设备对接 -
组态配置:兼容 SVG 国际标准,自由设计监控页面 -
功能模块: -
报警规则设置(阈值/逻辑触发) -
实时/历史曲线与报表生成 -
数据归档与集群部署支持 -
用户权限管理(RBAC 模型) -
日志审计与安全管控 -
跨平台打印输出
-
功能演示














开源地址
https://gitee.com/kingchuang-aiot/web-scada


不需要
开发语言是.NET C#,数据库 Mysql、 Mssgl、 Oracle、 SQLite、 PostgreSQL等均可
客服一直在!
没有客服!
这个下载下来还要解压码密码吗?