开源工业上位机 WPF 工业协议调试工具,支持 Modbus、S7 和 OPC UA
做工业自动化、治具类PC端上位机开发的小伙伴,想必都有过这样的困扰:每次启动新项目,都要重复搭建基础框架——页面导航、日志记录、依赖注入配置、多语言适配这些基础工作,既耗时费力,还容易出现架构混乱、兼容性差的问题。


- 多协议支持:包括Modbus RTU/TCP、Profinet、EtherNet/IP、OPC UA、Siemens S7等工业通讯协议
- 实时监控:实时显示通讯数据,支持数据趋势图和状态监控
- 协议配置:直观的协议参数配置界面,支持配置模板保存与加载
- 数据分析:数据记录、分析和导出功能
- 日志系统:详细的通讯日志和系统日志记录
- 设备管理:多设备连接管理和配置
- 自动化测试:支持自动化测试脚本编写和执行
-
基于.NET 6.0和最新WPF技术 -
MVVM架构设计,代码逻辑清晰 -
使用Material Design风格UI -
模块化设计,便于扩展 -
完善的错误处理和异常管理

CommunicationProtocol.WPF│├── App.xaml / App.xaml.cs # 应用程序入口├── MainWindow.xaml / MainWindow.xaml.cs # 主窗口│├── Models # 数据模型│ ├── Protocols # 通讯协议模型│ └── Configuration # 配置模型│├── ViewModels # 视图模型│ ├── MainViewModel.cs # 主视图模型│ ├── ProtocolViewModel.cs # 协议视图模型│ └── ConfigViewModel.cs # 配置视图模型│├── Views # 视图│ ├── ProtocolViews # 协议相关视图│ ├── ConfigurationViews # 配置视图│ └── MonitorViews # 监控视图│├── Services # 服务│ ├── ProtocolServices # 协议实现服务│ ├── ConfigurationService # 配置服务│ └── LoggingService # 日志服务│├── Utils # 工具类│ ├── Converters # 转换器│ └── Helpers # 辅助类│└── Resources # 资源├── Images # 图像资源├── Styles # 样式定义└── Templates # 控件模板
#DotNet、#Modbus#S7#工业通讯、#.NET、#WPF、#工业上位机
在评论区或者公众号留言关键字「协议助手」,即可获取完整源码地址。
觉得有收获?不妨分享让更多人受益
关注「DotNet源码学习营」,共同提升技术实力
夜雨聆风