# 工业设备数据采集系统 **Repository Path**: li-li26/data-collecting ## Basic Information - **Project Name**: 工业设备数据采集系统 - **Description**: 基于Modbus协议的工业设备数据采集系统 | WPF / .NET / SQLite / Modbus - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2026-06-01 - **Last Updated**: 2026-09-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DataCollect - Modbus 数据采集系统 基于 WPF + Prism 框架的工业 Modbus 数据采集与可视化系统,支持实时数据采集、存储和图表展示。 ## 技术栈 | 分类 | 技术 | |------|------| | 开发框架 | .NET 8.0 | | UI 框架 | WPF + MahApps.Metro | | MVVM 框架 | Prism.Unity | | 数据库 | SQLite + Entity Framework Core | | 通信协议 | NModbus (Modbus TCP/RTU) | | 图表控件 | LiveChartsCore | | Excel 导出 | MiniExcel | | 日志框架 | NLog | ## 项目结构 ``` DataCollect/ ├── Inifity_DataCollect/ # WPF 主程序 (入口) │ ├── Views/ # 视图层 (XAML) │ ├── ViewModel/ # 视图模型 │ ├── Models/ # 数据模型 │ ├── Service/ # 业务服务 │ ├── Common/ # 公共组件 │ ├── Static/ # 静态资源 │ └── NLog.config # 日志配置 │ ├── DB/ # 数据库层 │ ├── Entity/ # EF Core 实体 │ ├── Models/ # 数据模型 │ ├── Service/ # 数据访问服务 │ ├── Migrations/ # 数据库迁移 │ ├── Data/ # SQLite 数据库文件 │ └── MyDBContext.cs # EF Core 上下文 │ ├── ReadModbusData/ # Modbus 数据读取模块 │ ├── ModbusDataService.cs # Modbus 通信服务 │ └── Models/ # 数据模型 │ ├── SimulateData/ # 数据模拟模块 │ └── VIrtualData.cs # 虚拟数据生成 │ └── Image/ # 项目截图 ``` ## 项目截图 ![截图1](Image/Snipaste_2026-07-02_22-03-42.png) ![截图3](Image/Snipaste_2026-07-02_21-56-34.png) ![截图4](Image/Snipaste_2026-07-02_21-56-38.png) ![截图1](Image/Snipaste_2026-07-02_21-56-10.png) ![截图2](Image/Snipaste_2026-07-02_21-56-22.png)