← 返回项目列表

工业软件

工业空调检测系统

面向空调外机 FCT 工位全新开发的 Windows 检测系统,覆盖型号识别、分步骤检测、多设备通信、实时判定与本地结果追溯。

  • FCT
  • C# / .NET 8
  • WPF
  • PLC Integration
  • Modbus RTU
工业空调检测系统公开界面,测试参数、设备标识与工序信息已处理
公开项目界面工业空调检测系统

项目概述

该系统是为空调外机 FCT 工位全新开发的 Windows 桌面检测软件。它将型号识别、测试方案加载、多设备通信、分步骤执行、实时数据采集、规则判定和结果记录组织为一条可操作、可复核的检测流程。

已交付版本以本地工位软件为核心,不在公开案例中展示客户身份、设备型号、生产参数、协议正文或实际检测数据。

作业背景

FCT 检测需要根据不同产品型号执行对应步骤,并在测试过程中协调 PLC、条码设备、测量模块和被测控制器。系统需要持续处理设备状态、步骤时序、实时数值、上下限或文本规则,以及人工停止和通信异常等情况。

软件把这些工作集中到统一界面中,使操作人员可以从扫码或型号选择开始,完成测试、查看判定状态,并在测试结束后查询记录和导出结果。

我的工程职责

本项目的职责范围覆盖:

  • 需求分析与系统边界梳理
  • 应用架构、WPF 界面和 ViewModel 开发
  • 型号、检测步骤和判定规则的配置结构
  • PLC、条码、测量设备和被测控制器通信集成
  • 检测状态、步骤时序、结果判定、超时和中断逻辑
  • SQLite 结果记录、历史查询和 Excel 导出
  • 现场联调、部署、培训、交付与后续维护

检测工作流

  1. 扫描条码或人工选择产品型号。
  2. 根据型号加载检测步骤、判定项和运行设置。
  3. 初始化 PLC、条码设备、测量模块和被测控制器通信。
  4. 由人工操作或 PLC 信号启动测试。
  5. 按配置顺序执行步骤,持续采集并刷新实际值。
  6. 对数值上下限或文本状态进行规则判定。
  7. 汇总判定项、步骤结果和整机测试结果。
  8. 将总记录、步骤记录和判定明细写入本地结果库。
  9. 按日期、条码片段或结果查询记录,并按需导出 Excel。

系统结构

  • WPF 界面层:主测试、参数配置、历史查询、实时数据、曲线和诊断入口。
  • 检测流程层:管理开始、步骤切换、计时、判定、结束、失败停止和人工中断。
  • 设备适配层:统一管理 PLC、条码、测量模块和被测控制器状态。
  • 通信层:支持串口、TCP、UDP 和 Modbus RTU 等现场通信方式。
  • 数据层:配置数据与运行结果分离管理,检测结果使用 SQLite 保存。

核心工程能力

  • 按型号配置检测步骤、执行时间和判定规则
  • 扫码识别与型号关联,也支持人工选择
  • 人工或 PLC 信号启停检测
  • 多设备后台采集与统一状态汇总
  • 数值上下限与文本状态判定
  • 实时数据显示和测试趋势曲线
  • 总记录、步骤和判定明细的关联保存
  • 历史查询、分页统计和 Excel 导出
  • 通信失败、超时、步骤失败和人工停止处理
  • 应用日志与通信诊断记录

设备与通信集成

交付范围使用了串口、TCP、UDP、Modbus RTU 和 PLC 集成。公开案例只说明通信类型与工程用途,不展示端口、地址、寄存器、设备型号、点位或专用协议命令。

设备侧包含条码输入、PLC 控制信号、测量数据采集和被测控制器通信。不同设备的数据在应用内部汇总后提供给检测流程和判定逻辑。

数据记录与追溯

一次检测会形成总记录、步骤记录和判定明细,并通过内部标识保持关联。历史页面支持按时间、条码片段和结果筛选,查看步骤与判定详情,并导出包含汇总和明细的 Excel 文件。

公开页面仅说明记录结构和追溯能力,不展示真实条码、测试值、上下限、错误日志、统计结果或数据库文件。

可靠性与异常处理

系统针对现场运行中的常见情况设置了处理路径,包括通信未连接、设备读写失败、数据无效、测试超时、步骤失败、人工停止和 PLC 停止信号。关键异常会进入界面状态或本地日志,避免把无效数据直接当作正常结果。

MES 扩展边界

甲方已提出在检测完成后通过 HTTP POST 将检测结果上传至 MES,用于生产追溯。当前已交付版本尚未实现该上传功能;现有本地结果结构可作为后续接口设计的数据基础,但请求字段、认证、响应校验、失败重试、离线缓存和补传策略仍需在下一阶段确定和开发。

技术栈

  • C# / .NET 8
  • WPF / XAML
  • MVVM 风格的 View 与 ViewModel 分离
  • SQLite 本地结果存储
  • 本地配置数据库
  • ClosedXML Excel 导出
  • Serial Port、TCP、UDP
  • Modbus RTU 与 PLC 集成

交付状态与公开范围

FCT 工位软件已完成交付。当前公开案例确认软件架构、检测流程、通信类型、数据记录和异常处理能力,不声明未经核实的准确率、节拍改善、部署数量、商业收益或 MES 上线结果。