# wpf_upper_computer **Repository Path**: idkook/wpf_upper_computer ## Basic Information - **Project Name**: wpf_upper_computer - **Description**: 简单WPF上位机示例,包括数据库自动创建与管理、RESTful API 调用、Mudbus和OpcUa通讯 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2026-08-12 - **Last Updated**: 2026-08-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于 .NET 8.0 的 WPF 上位机示例系统 这是一个采用C/S架构和MVVM设计模式的工业上位机软件示例,集成了多种工业通讯协议、CodeFirst、DbFirst和数据管理功能。 项目采用分层架构设计,清晰分离关注点,适合学习和研究应用开发。 1. Frame.Core 核心类库 2. Frame.Application 业务层,建议每个业务单独分层 3. UpperComputer 示例 4. DbFirstApp 数据库生成实体类 # 🎯 核心特性 多协议通讯支持: 集成 Modbus、TCP/RTU、MQTT、OPC UA 工业通讯协议 CodeFirst:根据模型创建数据库,自动创建、迁移的数据库管理 DbFirst:根据数据库生成模型 RESTful API 集成: 完整的Web API调用和封装 数据监控: 基于LiveChartsCore的实时数据可视化 模块化设计: 各业务功能独立分层,便于扩展和维护 # 🏗️ 技术栈 框架: .NET 8.0, WPF, MVVM 数据库: SqlSugar ORM,支持多种数据库 通讯: NModbus, OPC UA 图表: LiveChartsCore API、依赖注入、管理: Furion框架 UI组件: MaterialDesignThemes # 效果 ![输入图片说明](UpperComputer/images/%E5%A4%A7%E5%B1%8F.jpg) ![输入图片说明](UpperComputer/images/main.jpg) ![输入图片说明](UpperComputer/images/API.jpg) ![输入图片说明](UpperComputer/images/Avalonia+ReactiveUI.jpg) ![输入图片说明](UpperComputer/images/MQTT.jpg) ![输入图片说明](UpperComputer/images/DbFirst.jpg) # 🙏 鸣谢 感谢以下开源项目提供的支持: LiveChartCore​ - 强大的图表控件 NModbus​ - Modbus通讯协议实现 Opc.Ua​ - OPC UA标准库 MQTTnet - MQTT 通信库 Furion​ - 应用框架 SqlSugar​ - 轻量级ORM框架 MaterialDesignThemes​ - WPF UI控件库 # 📄 许可证 MIT License - 仅供学习和研究使用