# xscada-web **Repository Path**: kevinvcc/xscada-web ## Basic Information - **Project Name**: xscada-web - **Description**: 开源scada画面组态软件 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 30 - **Created**: 2023-12-21 - **Last Updated**: 2024-09-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目说明 本项目为Scada组态监控软件,可应用于物联网实时运行监控场景,系统分为两大部分:画面编辑软件、Web运行二次开发包。 画面编辑软件:采用Java开发,跨平台,可组态测点生成监控画面,提供多种仿真动效,最终以SVG的形式保存画面文件。 Web运行二次开发包:开源的js二次开发库,通过读取画面编辑器生成的svg文件,并通过实时数据推送程序,产生实时监控动效。 ![alt text](1.png) ![alt text](2.png) ![alt text](3.png) ![alt text](4.png) # 安装部署 1.先还原mysql数据库,数据库脚本:src/组态编辑器软件/xscada.sql。 注意因为我们把画面文件直接保存在数据库中,所以需要修改mysql字段存储最大容量定义,请参见“mysql安装注意.txt”和“navicat修改字段最大容量”,这两种方式任选其一即可,个人推荐“navicat修改字段最大容量”。 修改之后,记得重启mysql服务。然后再导入sql脚本。 2.安装JDK1.8环境 3.启动画面编辑器软件: ![alt text](5.png) 编辑器运行界面如下: ![alt text](6.png) 4.启动JavaWeb后端 一个简单的Java Web项目源码,基于springMVC,项目源码在src/JavaWeb后端源码/xsw 5.启动实时数据推送程序 java项目源码在src/Java实时数据推送程序源码/RTDB,一个简单的java控制台项目,采用netty和java web程序推送给测点数据 6.启动web前端Vue项目 即本项目 # 项目node_modules依赖根据package.json自动安装 npm install # 项目启动 npm run serve # 打包 npm run build # 如有问题或需要技术咨询,加QQ群796421379