C#+WPF模块化开发反应釜控制系统

C#+WPF模块化开发反应釜控制系统

进行模块化软件设计的方法与技巧

¥499
本课程包括
  • 25小时47分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 工业控制系统开发能力​​:掌握反应釜控制系统的完整开发流程
  • 硬件交互经验​​:学会基于Modbus协议实现设备实时控制
  • ​WPF实战技能​​:熟练运用Prism框架和数据绑定开发专业工业界面
浏览相关主题
课程介绍

C#+WPF模块化开发反应釜控制系统课程介绍

你是否曾思考过:

  • 工业控制系统开发,如何用C#和WPF构建模块化、可扩展的反应釜控制系统?

  • 架构设计,如何通过Prism框架实现组件解耦与高效通信?

  • 硬件交互,如何基于Modbus协议实现反应釜设备的实时控制与数据采集?

  • UI美化,如何运用MahApps和LiveCharts打造专业美观的工业控制界面?

如果这些问题让你感到困惑,这门课正是为你设计的!C#+WPF模块化开发反应釜控制系统课程 不仅是一门技术课程,更是一套完整的工业自动化解决方案。课程围绕 "模块化设计、硬件交互、数据管理" 三大主线展开,涵盖从系统架构搭建到核心功能实现的完整开发流程。

课程大纲

本课程共107个核心模块,系统讲解反应釜控制系统的开发:

  1. 基础框架搭建

    • 硬件模块划分与Prism框架集成

    • IOC容器管理与事件聚合器应用

    • 系统分层架构与资源字典配置

  2. 硬件交互与协议实现

    • Modbus协议解析与数据通信

    • 串口/网口设备连接与状态管理

    • 温度控制与PID参数配置

  3. 核心功能模块开发

    • 反应釜流程参数监控与数据绑定

    • 加热制冷业务逻辑实现

    • 实验数据记录与历史查询

  4. 系统整合与优化

    • LiveCharts曲线报表动态显示

    • 本地缓存与数据持久化

讲师背景:重庆教主

重庆教主是资深工业自动化开发专家,拥有10年C# WPF工业控制系统开发经验,曾主导多个大型反应釜控制系统项目,擅长上位机开发,对软件架构、WPF、网络编程十分熟悉。

加入我们

现在开始学习,掌握模块化工业控制系统开发的核心技术!

适合人群
  • 工业自动化开发者
  • 化工控制系统工程师
  • WPF高级开发人员
讲师介绍
WPF中文网站长
擅长领域:
  • 架构设计
您好,我是重庆教主,毕业于西南大学计算机专业,精通C#语言程序设计,现任某某科技有限公司高级开发工程师,具有10年以上的开发经验以及5年教学经验。擅长上位机开发,对软件架构、WPF、网络编程十分熟悉。我将逐步带你从零入门成长为一名C#高级软件工程师!
课程大纲
共0节 时长0分钟 全部收起
001-硬件模块的划分.
12分钟
002-Prism区域管理和模块定义.
15分钟
003-Prism项目创建与安装.
15分钟
004-Prism应用的启动流程分析.
15分钟
005-系统分层.
14分钟
006-应用层包括哪些模块.
14分钟
007-核心层和硬件层包括哪些模块.
13分钟
008-Nuget安装组件包.
15分钟
009-配置模块目录.
16分钟
010-定义区域及事件触发器.
16分钟
011-依赖注入方式获取IOC中的模块管理器对象.
16分钟
012-资源字典.
16分钟
013-程序集与命名空间改名字的注意事项.
16分钟
014-Font字库导入到资源并引用.
15分钟
015-登录界面UI布局与Style设置字号.
15分钟
016-安装使用Mahapps主题包.
15分钟
017-Prism框架的事件聚合器使用.
15分钟
018-硬件初始化界面UI布局.
14分钟
019-创建硬件生命周期管理类.
16分钟
020-调用硬件生命周期管理器.
15分钟
021-进入主模块.
15分钟
022-编写自定义特性.
15分钟
023-扩展IContainerRegistry.
15分钟
024-扩展IContainerProvider.
15分钟
025-使用IOC容器实例化功能.
15分钟
026-RadioButton图文按钮样式.
15分钟
027-Button图文按钮样式.
15分钟
028-Button图标按钮样式.
15分钟
029-窗体的最小化最大化关闭.
15分钟
030-PrismProvider类.
15分钟
031-创建反应釜硬件模块.
15分钟
032-创建反应釜类型及配置参数.
15分钟
033-初始化反应釜硬件模块.
15分钟
034-Bug排查方式及系统配置模块.
15分钟
035-导航到配置模块界面.
15分钟
036-JSON序列化处理.
15分钟
037-JSON文件读写.
15分钟
038-子类必须实现父类的抽象成员.
15分钟
039-串口和网口的实例化和连接.
15分钟
040-Modbus协议的内容分析.
15分钟
041-Modbus协议的数据解析.
15分钟
042-硬件加载与硬件卸载.
15分钟
043-创建首页和用户Session会话.
15分钟
044-加载主模块后再显示首页.
15分钟
045-系统设置页面的XAML代码布局.
15分钟
046-ComboBox控件数据绑定用法.
14分钟
047-Config配置参数保存至本地json文件.
14分钟
048-创建Reactor反应釜模块.
14分钟
049-两个反应釜实体类如何共用一个View界面.
14分钟
050-ViewBox控件的用途.
15分钟
051-Path路径控件与CheckBox控件Style样式.
15分钟
052-Path路径控件绘制反应釜组态图-1.
15分钟
053-Path路径控件绘制反应釜组态图-2.
15分钟
054-ListBox样式开发.
14分钟
055-反应釜流程参数.
14分钟
056-ListBox控件的DataTemplate数据模板.
14分钟
057-ListBox数据绑定和Button样式开发.
14分钟
058-IValueConverter转换器接口.
15分钟
059-枚举与画刷转换器的开发.
15分钟
060-布尔与枚举转换器的开发.
15分钟
061-ListBox控件子元素绑定Command.
15分钟
062-WhenAnyValue观察用法.
15分钟
063-开发本地缓存模块.
15分钟
064-调用本地缓存模块.
14分钟
065-反应釜的绑定切换.
15分钟
066-温度控制模块接口开发.
15分钟
067-温度控制模块子类开发.
15分钟
068-温度控制模块参数配置及初始化.
15分钟
069-温度控制模块数据接收与解析.
15分钟
070-温度控制模块数据解析与指令发送.
15分钟
071-PID参数设置界面布局.
15分钟
072-创建PID参数实体和服务类.
15分钟
073-PID参数实现本地缓存.
15分钟
074-NLOG组件的安装、配置和使用.
15分钟
075-反应釜工作过程概述.
15分钟
076-Listbox数据绑定和观察者模式应用.
15分钟
077-PID参数应用.
15分钟
078-加热制冷指令Modbus协议拼接协议.
15分钟
079-实现加热制冷业务功能.
15分钟
080-实现加热制冷业务功能-2.
15分钟
081-实现加热制冷业务功能-3.
15分钟
082-硬件模块的状态显示切换.
14分钟
083-IOC依赖注入时不可以在构造函数中注入本身.
14分钟
084-增加电机运动控制模块.
14分钟
085-实现电机运动控制模块的接口.
14分钟
086-实现电机运动模块的消费线程.
8分钟
087-以Modbus协议实现电机的运动控制.
16分钟
088-实现电机控制应用层的布局.
22分钟
089-完成电机正转反转和停止的功能开发.
11分钟
090-抽象加料泵的硬件接口和接口继承.
9分钟
091-完成加料泵子类的初始化和参数设置.
13分钟
092-完成加料泵接收线程和发送线程业务.
12分钟
093-Popup弹出控件和使用和Button样式开发.
15分钟
094-完成应用层对加料泵硬件控制调用.
8分钟
095-加料泵的加料业务处理.
14分钟
096-数据库课程-抽象数据库的业务接口,创建实体基类.
5分钟
097-数据库课程-实现User表的接口和子类开发.
20分钟
098-数据库课程-用户登录和插入一条新记录.
13分钟
099-数据库课程-讲解CodeFirst创建数据库.
10分钟
100-开发数据表的增删改查功能.
14分钟
101-写入实验过程中的数据到数据库.
16分钟
102-写入实验结束时间到数据库.
5分钟
103-创建历史数据查询模块.
15分钟
104-实验历史数据查询界面布局开发.
12分钟
105-实验历史数据查询业务开发.
14分钟
106-实验历史数据导出CSV文件.
13分钟
107-LiveCharts的LineSeries前端初始化.
9分钟
108-LiveCharts曲线报表动态显示功能开发.
27分钟
源代码
图文
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。