
新阁教育 - C#上位机与通信实战
来自 网络整理·免费领取学习资源
6,438 领取 · 6,169 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《新阁教育 - C#上位机与通信实战》。官网需要单独购买,有集上可以免费领取。
课程目录
- C#纯零基础上位机开发8大技能和UI设计
- 001.0.1 课程配套三本教材和硬件拆箱视频
- 002.0.2 学完课程能够实现的三大项目效果
- 003.1.0 第1章学前引导
- 004.1.1 VisualStudio2022开发环境安装指导
- 005.1.2 第一个程序创建和VS字体设置方法
- 006.1.3 熟悉VS开发环境与VS窗口布局方法
- 007.1.4 解决方案作用和通过sln打开项目
- 008.1.5 项目文件结构分析和Debug与Release对比
- 009.1.6 .NET平台知识的深入理解与二次编译
- 010.1.7-1 托管代码和非托管代码以及CLR虚拟机的用途
- 011.1.7-2 CLS和CTS在混合编程中的作用与测试
- 012.2.0 第2章学前引导
- 013.2.1 命名空间的使用和六个规范
- 014.2.2 控制台Console类的3个方法使用
- 015.2.3-1 CSharp基础数据类型之3种数值类型
- 016.2.3.2 CSharp基础数据类型之3种非数值类型
- 017.2.4 变量的定义与使用
- 018.2.5-1 三种常用运算符之赋值和算数运算符
- 019.2.5-2 三种常用运算符之比较运算符
- 020.2.6.字符串格式化的两种方式
- 021.3.0 第3章学前引导
- 022.3.1 数值类型之间的自动转换
- 023.3.2 数值类型之间的强制转换
- 024.3.3 字符类型到值类型转换和万能转换器Convert使用
- 025.4.0 第4章学前引导
- 026.4.1 if条件选择与程序逻辑
- 027.4.2 多条件选择与选择嵌套
- 028.4.3-1 断点设置2中方法和调试观察变量的技巧
- 029.4.3-2 学会拆解代码完成复杂调试并解决问题
- 030.05.0 第5章学前引导
- 031.5.1 从面向过程转变到面向对象
- 032.5.2-1 基于面向过程编写计算器体验其弊端
- 033.5.2-2 基于面向对象编写计算器体验其优势【非常重要】
- 034.5.2-3 类的组成分析对象初始化顺序【非常重要】
- 035.5.3 标准属性与自动属性
- 036.5.4 字段的使用专题并和属性对比总结
- 037.06.0 第6章学前引导
- 038.6.1-1 构造方法及其重载详解
- 039.6.1-2 对象初始化器的使用
- 040.6.2 实例方法及重载详解
- 041.6.3 静态方法及其选择注意
- 042.07.0 第7章学前引导
- 043.7.1 Windows程序窗体与部分类分析
- 044.7.2-1 Windows程序事件机制详解
- 045.7.2-2 事件参数的作用和使用
- 046.7.2-3 事件移除的两种方式
- 047.7.3-1 事件关联的整合和独立处理
- 048.7.3-2 控件常用Tag属性
- 049.7.4-1 窗体常用3种事件应用
- 050.7.4-2 窗体的两种显示方式
- 051.7.4-3 模态窗体的返回值和完整用户登录逻辑实现
- 052.7.4-4 MessageBox对话框使用详解
- 053.08.0 第8章学前引导
- 054.8.1 本章学习指导与综合联系特殊控件使用参考
- 055.09.0 第9章学前引导
- 056.9.1 项目创建和图片与控件库资源准备
- 057.9.2.1-1 主窗体设计-顶部内容设计
- 058.9.2.1-2主窗体设计-顶部内容设计
- 059.9.2-2 主窗体设计-左边仪表设计
- 060.9.2-3 主窗体设计-右边容器内容设计
- 061.9.2-4 主窗体设计-控件命名规范及改名
- 062.9.3 容器的Controls集合
- Modbus通信分层STH和IDC智能看板系统
- 001.1.0.第1章学前引导
- 002.1.1.通信基础与RS485串口
- 003.1.2.串口通信原理和数据格式
- 004.1.3.Modbus通信协议基础
- 005.1.4-1Modbus存储区和功能码实物理解
- 006.1.4-2Modbus数据存储区和功能码具体分析
- 007.1.5.1.虚拟串口软件的使用
- 008.1.5.2.Slave从站模拟软件的使用
- 009.1.5.3.Poll主站模拟软件的使用
- 010.1.6.IO采集控制器硬件的测试
- 011.2.0.本章学前引导
- 012.2.1项目分层原理和基本实现
- 013.2.2.1项目分层341基础总架构与设计思想分析
- 014.2.2.2项目分层设计实践
- 015.3.0.本章学前引导
- 016.3.1.数组的定义使用和注意问题
- 017.3.2.1.for循环使用与断点观察
- 018.3.2.2.foreach循环使用与断点观察
- 019.3.2.3.while循环和两种循环跳出
- 020.3.3.1泛型集合List定义和常用方法讲解
- 021.3.3.2泛型集合List中使用对象类型和集合总结
- 022.3.4.泛型集合Dictionary定义和各种常用方法
- 023.4.0.STH上位机实战-IO配置存取模块
- 024.5.1.1Modbus数据存储区和功能码回顾
- 025.5.1.2.NModbus开源库选择与引用
- 026.5.2.1.串口打开和关闭的方法封装
- 027.5.2.2.封装01功能码实现读取输出线圈方法
- 028.5.2.3.封装02功能码实现读取输入线圈方法
- 029.5.2.4.封装03功能码实现读取输出寄存器方法
- 030.5.2.5.封装04功能码实现读取输入寄存器方法
- 031.5.2.6.封装05功能码实现预置单线圈方法
- 032.5.2.7.封装06功能码实现预置单寄存器方法
- 033.5.2.8.封装0F功能码实现预置多线圈方法
- 034.5.2.9.封装10功能码实现预置多寄存器方法
- 035.06.0.本章学前引导
- 036.6.1.1.编写串口连接与设备启停功能
- 037.6.1.2.从输出寄存器中读取温湿度数据
- 038.6.2.1.界面层串口连接和关闭
- 039.6.2.2.界面层设备启动和关闭的实现
- 040.6.2.3-1使用timer定时器读取数据并在仪表显示
- 041.6.2.3-2使用timer定时器读取数据并断点调试
- 042.6.2.3-3温湿度自动调控的实现
- 043.6.2.3-4温湿度报警的实现
- 044.6.2.4.优化串口连接和关闭事件中的代码
- 045.7.0.项目效果展示和学前引导
- 046.7.1.项目分析与设备接线和仿真详解
- 047.7.2-1创建空白解决方案与添加项目
- 048.7.2-2业务属性的重要应用
- 049.7.2-3基础水泵用户控件开发和添加到工具箱
- 050.7.2-4项目水泵用户控件开发和使用
- 051.8.1-1.IDC看板项目主窗体规划与电脑分辨率要求
- 052.8.1-2.IDC看板项目主窗体总体布局
- 053.8.1-3.IDC看板项目主窗体顶部导航按钮设计
- 054.8.1-4.IDC看板项目主窗体Label标签的巧用
- 055.8.1-5.IDC看板项目主窗体左边温湿度控件设计
- 056.8.1-6.IDC看板项目主窗体中间压力表控件设计
- 057.8.1-7.IDC看板项目主窗体中间水泵控件设计
- 058.8.1-8.IDC看板项目主窗体DataGridView样式设计
- 059.8.1-9.IDC看板项目主窗体右下角LED控件设计
- 060.8.1-10.IDC看板项目主窗体退出确认实现
- 061.8.1-11.IDC看板项目通信配置窗体设计
- 062.8.1-12.IDC看板项目管理员登录窗体设计
- 063.8.2-1.IDC看板项目框架设计
- 064.8.2-2.IDC看板项目UI控件的复位和优化
- 065.9.0.IDC看板项目通信配置和用户登录模块学习引导
- 066.10.1.I.设备通信连接和断开备完整逻辑编程
- 067.10.2.1.实时监控模块数据层读取机房温湿度方法
- 068.10.2.3-1.读取采集卡压力的实际值设备实操展示
- 069.10.2.3-2.读取采集卡模拟量仿真软件的完整测试
- 070.10.2.3-3.编写模拟量计算公式和读取实际压力两个方法
- 071.10.2.4.读取四个水泵的运行状态方法编写
- 072.10.2.5-1.主窗体定时读取数据并显示-调用数据类
- 073.10.2.5-2.主窗体定时读取数据并显示
- 074.10.2.5-3.主窗体定时读取数据并显示-仪表显示
- 075.10.2.5-4.主窗体定时读取数据并显示-报警提示
- 076.10.2.5-5.dgv控件绑定数据的详细过程
- 077.10.2.5-6.dgv控件数据列表显示异常解决技巧
- 078.10.2.5-7.dgv控件数据列表显示样式设置技巧
- 079.10.3.1.设备启动线圈写入方法
- 080.10.3.2.主窗体设备启停按钮事件编写并测试
- 081.10.3.3.第二册结束语
- 西门子PLC-S7协议开发清洁能源SCADA
- 001.1.0.第三册内容学习引入
- 002.1.1-1.SQLServer安装过程详细分析
- 003.1.1-2.查看数据库服务并登录数据库系统
- 004.1.2.数据库登录两种方式和SQLServer身份验证四个步骤
- 005.1.3-1.系统数据库介绍和用户数据库文件说明
- 006.1.3-2.使用T-SQL创建数据库完整代码
- 007.2.1.SQLServer数据类型和数据约束
- 008.2.2.SQLServer数据表的创建和约束使用
- 009.2.3-1.insert插入数据和各种约束常见错误解决技巧
- 010.2.3-2.select查询语句和运算符
- 011.2.3-3.update更新和delete删除语句
- 012.2.3-4.主外键表的内连接查询
- 013.2.3-5.几个常用的聚合查询函数
- 014.3.1.ADO.NET基本概念和组件
- 015.3.2.ADO.NET连接数据库的条件和测试
- 016.3.3-1.ADO.NET实现数据添加、修改和删除基本方法
- 017.3.3-2.ExecuteScalar单行单列的查询实现
- 018.3.3-3.ExecuteReader数据列表查询两种使用
- 019.3.3-4.DataSet单表和多表查询的使用
- 020.4.0.面向对象代码复用技巧的引出和传授
- 021.4.1.程序异常处理回顾与强化
- 022.4.2.App.config文件配置和节点的读取
- 023.4.3.SqlHelper通用类的重要方法封装
- 024.4.4.SqlHelper通用类的各种使用
- 025.4.5.高效与安全的带参数SQL语句的使用
- 026.5.1 SCADA系统软件功能介绍
- 027.5.2 项目创建及整体UI布局
- 028.5.3 HCBoiler锅炉控件开发
- 029.5.4 HCValve阀门控件开发
- 030.5.5 项目整体UI界面开发
- 031.6.1 西门子PLC地址分析及说明
- 032.6.2 S7.Net通信库安装使用
- 033.6.3 S7.Net通信库二次封装
- 034.6.4 S7.Net实现PLC通信应用
- 035.7.1 SCADA项目整体框架设计
- 036.7.2 IniConfigHelper应用说明
- 037.7.3 PLC参数设置功能实现【1】
- 038.7.3 PLC参数设置功能实现【2】
- 039.7.4 PLC通用数据读取及解析
- 040.7.5 UI界面实时更新与显示
- 041.7.6 泵设备及阀门设备控制
- 042.8.1 数据库创建及设计方案
- 043.8.2 系统登录通用UI界面设计
- 044.8.3 系统登录通用功能实现【1】
- 045.8.3 系统登录通用功能实现【2】
- 046.8.4 数据实时存储及历史查询【1】
- 047.8.4 数据实时存储及历史查询【2】
- 048.8.5 用户管理及通用权限设计【1】
- 049.8.5 用户管理及通用权限设计【2】
- 源码
- thinger.HeatingCustomControls
- .vs
- thinger.HeatingCustomControls
- packages
- S7netplus.0.20.0
- System.Buffers.4.5.1
- System.Memory.4.5.5
- System.Numerics.Vectors.4.5.0
- System.Runtime.CompilerServices.Unsafe.4.5.3
- thinger.DataConvertLib.4.0.1
- thinger.HeatingControlProject
- 1.界面层
- 2.数据层
- 3.通信层
- 4.实体库
- 5.工具库
- bin
- obj
- Properties
- Resources
- App.config
- packages.config
- Program.cs
- thinger.HeatingControlProject.csproj
- thinger.HeatingCustomControls
- bin
- obj
- Properties
- thinger.HeatingCustomControls.csproj
- ThingerHCBoile.cs
- ThingerHCBoile.Designer.cs
- ThingerHCBoile.resx
- thingerHCValve.cs
- thingerHCValve.Designer.cs
- thingerHCValve.resx
- WindowsFormsApp1
- bin
- obj
- Properties
- App.config
- Form1.cs
- Form1.Designer.cs
- Form1.resx
- Program.cs
- WindowsFormsApp1.csproj
- thinger.HeatingCustomControls.sln
- thinger.IDCProject
- .vs
- packages
- thinger.IDCProject
- Thinger.IDCPump
- thinger.MyControlLib
- thinger.PropertyExtApp
- thinger.IDCProject.sln
- thinger.STHProject
- .vs
- thinger.STHProject
- packages
- NModbus4.2.1.0
- thinger.STHProject
- 1.界面层
- 2.数据层
- 3.通信层
- 4.实体类
- bin
- obj
- Properties
- App.config
- packages.config
- Program.cs
- thinger.STHProject.csproj
- thinger.STHProject.sln
- 【398】第3册项目-西门子1200和1500PLC程序和上位机测试程序
- 【1】第3册课程项目PLC程序【1212和1511仿真】
- AdditionalFiles
- IM
- Logs
- System
- TMP
- UserFiles
- Vci
- XRef
- thingerPLCProject.ap17
- 【2】西门子1500【数据读写测试】PLC程序
- thinger.TestPLC
- 【3】西门子1500【数据读写测试】上位机程序
- thinger.SiemensRWDemo
- 【新阁教育全3册课程资料V7.0612】CSharp上位机与通信实战
包含内容
- · C#纯零基础上位机开发8大技能和UI设计
- · 001.0.1 课程配套三本教材和硬件拆箱视频
- · 002.0.2 学完课程能够实现的三大项目效果
- · 003.1.0 第1章学前引导
- · 004.1.1 VisualStudio2022开发环境安装指导
- · 005.1.2 第一个程序创建和VS字体设置方法
- · 006.1.3 熟悉VS开发环境与VS窗口布局方法
- · 007.1.4 解决方案作用和通过sln打开项目
贡献者
Kevin
青铜