IndustrialDAQ产品系统

我要开发同款
proginn11270657232026年10月21日
3阅读

技术信息

语言技术
C#、Vue、前端
系统类型
Windows
行业分类
工业互联网、物流仓储

作品详情

行业场景

IndustrialDAQ 是一个基于 .NET 8、WPF 和 Prism 构建的工业数据采集与监控运行时平台,覆盖设备采集、实时监控、历史趋势、规则报警、资源树以及动态权限管理。

功能介绍

核心能力
多协议采集:采用插件式驱动架构,已包含 Modbus TCP、OPC UA、S7 和 MQTT 驱动模块。
配置驱动:设备、数据点和驱动参数由 JSON 配置加载,支持运行时热更新。
资源树模型:将设备配置同步为 Devices/{设备}/{数据点} 层级资源,统一供趋势、报警、写入和权限模块使用。
实时与历史趋势:支持按设备复选数值型数据点、实时滚动、历史区间查询、十字线悬浮和报警点标识。
规则与报警:规则定义支持动态加载,报警状态机负责触发、恢复、确认和历史记录。
用户与权限:账号、角色和关联关系独立持久化,按 ResourcePath + Action 执行动态授权。
安全审计:记录登录、登录失败、退出、权限变更、授权拒绝及数据点写入结果。
数据加工:计算规则持久化后热加载,支持表达式计算和虚拟数据点输出。
机器视觉:提供瓶盖有无检测 MVP,支持目录模拟相机、ROI 模板教学、NG 存图、动态数据点和报警联动。
可靠存储:支持 SQLite/PostgreSQL、历史保留清理、类型恢复、写入重试及死信回放。
外部通知:报警中心支持钉钉/企业微信兼容文本 Webhook 适配器。
主题与响应式布局:提供深色/浅色主题,并针对不同窗口尺寸调整首页卡片和业务页面布局。

项目实现

技术栈
.NET 8 / WPF
Prism MVVM、DI、EventAggregator、DialogService
Entity Framework Core / SQLite / PostgreSQL
LiveChartsCore.SkiaSharpView.WPF
Serilog
NModbus、OPC UA、S7
Python / Pymodbus 模拟设备

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论