WPF 双模式工业温湿度监控上位机,支持独立运行与 MES 对接

张开发
2026/4/4 6:32:17 15 分钟阅读
WPF 双模式工业温湿度监控上位机,支持独立运行与 MES 对接
前言双模式工业温湿度监控上位机一款支持独立运行与MES接入双模式的工业级温湿度监控系统为以下场景设计电子元器件工厂SMT贴片车间医药/食品加工厂无菌车间、冷库等环境敏感区域在解决传统人工巡检响应滞后、数据难追溯、与MES系统对接困难等痛点实现环境参数的实时监控、自动告警、完整存档与无缝集成。项目背景不同规模的工厂对环境监控系统的需求差异显著小型工厂通常没有MES系统需要一套能本地独立运行的解决方案完成数据采集、存储和告警。中型工厂已有MES平台要求监控数据能自动同步至MES实现告警联动与集中管理。本系统采用双模式架构——同一套软件既能作为独立上位机使用又能无缝对接MES兼顾灵活性与扩展性同时确保数据实时性、可追溯性与系统稳定性。核心功能系统支持两种运行模式独立模式和MES接入模式。MES接入模式包含独立模式的全部能力并在此基础上扩展与制造执行系统MES的集成能力。独立模式适用于无MES的小型工厂设备通信自动扫描可用串口支持手动配置波特率、数据位、校验位等参数实时显示各设备连接状态。数据采集每秒采集一次温湿度及设备电压自动过滤明显异常值如温度高于100℃或低于-40℃。告警功能用户可自定义温湿度阈值超限时触发弹窗提醒与提示音异常数据在界面中高亮标记。数据存储所有数据本地存入SQLite数据库支持按时间范围查询并可一键导出为Excel文件含采集时间、温湿度值、是否异常等字段。状态监控提供串口连接指示灯、实时数字仪表盘、动态趋势图以及当前采集频率显示便于运维人员快速掌握系统状态。MES接入模式适用于需与MES联动的中型工厂在完整保留上述独立模式功能的基础上新增以下能力MES参数配置可设置MES接口地址、工厂编码、认证信息等灵活适配不同厂商的MES系统。数据格式转换采集到的原始数据自动封装为MES要求的JSON格式确保兼容性。双向告警同步本地触发的异常告警会实时推送至MES同时系统显示MES是否成功接收形成闭环反馈。断网缓存与自动重传网络中断期间待上传数据暂存本地网络恢复后系统自动补传保障数据不丢失。MES连接状态可视化新增MES连接状态指示灯和数据上传成功率统计如99.9%便于监控对接健康度。技术栈技术类别选型工具/框架说明开发语言C#工业上位机主流开发语言生态成熟框架版本.NET Core 6.0跨平台、高性能优于传统 .NET FrameworkUI框架WPF Prism支持自定义控件基于MVVM实现逻辑与界面解耦串口通信System.IO.Ports.NET 内置类库稳定可靠数据可视化LiveCharts轻量级图表库支持毫秒级实时趋势更新本地数据库SQLite无需安装服务单文件存储适合边缘部署ORM框架EF CoreCode First 模式简化数据库操作MES对接HttpClient Newtonsoft.Json支持 RESTful API 调用与 JSON 序列化日志记录Serilog按级别Info/Error/Debug结构化记录便于问题追踪Excel导出EPPlus高性能导出兼容企业报表需求架构设计系统采用MVVM 分层架构实现高内聚、低耦合├─ Models/ // 数据模型映射数据库表与业务实体 ├─ ViewModels/ // 视图模型处理业务逻辑实现数据绑定 ├─ Views/ // 视图层XAML界面文件 ├─ Services/ // 核心服务串口通信、数据采集、数据库操作 ├─ MESServices/ // MES专用服务API调用、失败重试、断网缓存 └─ Helpers/ // 工具类数据校验、告警触发、格式转换等核心通信机制视图 ↔ 视图模型通过 WPF 数据绑定实现双向同步跨视图模型通信基于 Prism 的EventAggregator发布/订阅事件服务注入通过依赖注入DI将SerialService、DatabaseService等注入 ViewModel便于单元测试与功能扩展快速使用1、系统启动自动加载上次配置默认进入上次运行模式独立或MES无需重复设置。2、设备配置进入串口配置页选择串口号设置波特率、数据位等参数点击启动通信即可开始采集。3、模式切换在MES配置页选择运行模式独立 / MES接入无需重启软件系统动态切换行为。4、数据查看实时监控页查看当前温湿度数值、趋势图、串口/MES连接状态历史数据页按时间范围查询记录支持导出Excel报表5、MES对接仅MES模式填写MES接口地址、工厂编码等信息系统将自动将有效数据转为标准JSON格式定时推送至MES记录上传成功/失败状态断网期间缓存数据恢复后自动补传项目效果仪表盘实时监控设备配置添加设备历史数据系统设置总结系统以实用性和适应性为核心通过双模式设计一套代码覆盖从小微工厂到中型制造企业的多样化需求。既避免了小厂过度投入也解决了中厂对接难的问题。未来可扩展支持Modbus TCP、OPC UA等工业协议进一步提升通用性。适用场景SMT车间、洁净室、冷库、药品存储区、实验室等对温湿度敏感的工业环境。核心价值让环境监控不再事后补救而是事前预警、全程可溯、系统联动

更多文章