
├── PART1
│ ├── 1:1-00.1【学习须知】什么是上位机开发
│ ├── …
│ ├── 1:5-00.5【学习须知】上位机开发学习路线与内容规划
│ ├── 1:6-01.1【环境熟悉】初学.NET创建第一个控制台程序步骤
│ ├── …
│ ├── 1:14-02.1【编程要素】总体了解项目软件的组成
│ ├── …
│ ├── 1:33-05.1【程序逻辑】if条件选择与逻辑运算符
│ ├── …
│ ├── 1:40-06.1【循环结构】1for循环原理和实例编写与调试观察
│ ├── …
│ ├── 1:54-08.1【数组使用】数组使用4个步骤和3种定义对比
│ ├── …
│ ├── 1:66-11.1【类与对象】2类与对象的产生使用和组成规范
│ ├── …
│ ├── 1:89-15.1【窗体事件】1窗体创建与部分类partial讲解
│ ├── …
│ ├── 1:101-16.3【控件综合】常用8大控件
│ ├── …
│ ├── 1:129-19.1【ADO.NET基础】ADO.NET概述组件构成、2种连接字符串封装
│ ├── …
│ ├── 1:146-21.1【项目分层】项目分层的原因和内容
│ ├── …
│ ├── 1:152-23.01.项目软硬件介绍和效果展示
│ ├── …
│ ├── 1:155-23.04.Modbus协议基础和RTU消息帧报文结构
│ ├── …
│ ├── 1:170-23.18.温湿度设备数据读取完成和程序调试排错技巧
│ ├── …
│ ├── 2:1-1.1 Modbus协议发展历史
│ ├── …
│ ├── 2:6-2.1 ModbusRTU通信格式说明
│ ├── …
│ ├── 2:27-4.1 温湿度硬件接线及设置
│ ├── …
│ ├── 2:33-5.1 ModbusTCP通信格式说明
│ ├── …
│ ├── 2:47-7.1 西门子PLC仿真环境搭建
│ ├── …
│ ├── 2:51-7.5 多线程实现PLC数据解析
│ ├── …
│ ├── 3:1-01.1.Generic泛型的引出和作用总体介绍
│ ├── …
│ ├── 3:4-02.1.委托delegate概念、使用原因的介绍
│ ├── …
│ ├── 3:14-04.1.多线程任务和编程的实现原理总体介绍
│ ├── …
│ ├── 3:20-04.7.Task多任务中的锁机制与Lock使用
│ ├── …
│ ├── 3:24-06.类的继承机制原理和快速应用体验
│ ├── 4:1-1.1 项目配套控制器硬件介绍
│ ├── …
│ ├── 4:3-2.1 项目创建及整体UI布局
│ ├── …
│ ├── 4:17-3.1 通用设备通信流程梳理
│ ├── …
│ ├── 4:31-4.5 多线程实现数据读取
│ ├── …
│ ├── 4:47-7.1 项目数据库创建及部署
│ ├── …
│ ├── 4:50-7.4 实时报警模块开发测试
│ ├── …
│ ├── 4:60-8.6 上位机通用项目打包
│ ├── 5:1-01.01【学前必看】项目设计目的和优势介绍
│ ├── …
│ ├── 5:5-02.01【DB设计】项目数据库设计分析和技巧
│ ├── …
│ ├── 5:20-04.01【框架设计】项目三层框架搭建原理与实现
│ ├── …
│ ├── 5:24-05.01【框架设计】用户登录数据访问和业务逻辑分析与实现
│ ├── …
│ ├── 5:28-06.01【项目模块】UI控件优化与业务分析
│ └── …
└── PART2
├── 5:33-06.06【项目模块】重命名项目的显示准备工作
├── …
├── 5:36-07.01【设备模块】UI控件优化与数据类添加
├── …
├── 5:61-08.01【通信组】通信组各项功能逻辑展示与实现特点分析
├── …
├── 5:78-09.01【变量模块】变量模块逻辑展示和实现的技术靓点分析
├── …
├── 5:94-10.01.实现导入导出CSV文件和配置文件导出三大功能
├── 6:1-011. 数据转换库使用说明【一】
├── …
├── 6:7-072.01【自定义控件库】自定义控件库使用说明【一】
├── …
├── 6:42-423.01【必备工具库】文件操作帮助类FileHelper【一】
├── …
├── 6:64-643.12【必备工具库】MySQL帮助类MySQLHelper【一】
├── …
├── 6:69-694.01【设备通信库】西门子S7通信库使用说明【一】
├── …
├── 6:84-845.01【通用配置库】上位机配置软件配置库编写【一】
├── …
├── 7:1-0011.01【基本概念说明】 Modbus协议发展历史
├── …
├── 7:5-0052.01【RTU通信库编写】ModbusRTU通信格式说明
├── …
├── 7:11-0112.03【RTU通信库编写】ModbusRTU通信库编写【一】
├── …
├── 7:26-0263.01【RTU协议项目】项目点表分析及变量配置【一】
├── …
├── 7:53-0533.08【RTU协议项目】仿真测试监控及状态显示
├── …
├── 7:98-0984.01【TCP通信库编写】ModbusTCP通信格式说明
├── …
├── 7:108-1085.01【TCP协议项目】项目点表分析及变量配置
├── …
├── 7:119-1197.01【多温湿度采集项目】项目功能介绍及硬件架构【一】
├── …
├── 8:1-011.01【基础知识扩展】西门子PLC基础知识说明
├── …
├── 8:4-042.02【仿真环境搭建】PLCSIM+NettoPLCSIM
├── …
├── 8:18-183.05【PLC通信方式】西门子PLC之S7通信协议
├── …
├── 8:22-224.01【S7通信说明】S7协议底层抓包及分析【一】
├── …
├── 8:33-335.01【S7项目实战】项目点表分析及变量配置
├── …
├── 9:1-001.01【MC通信封装】三菱PLC连接及通信配置
├── 9:2-011.02【MC通信封装】三菱MC协议通信报文分析【1】
├── …
├── 9:15-142.01【MC项目实战】项目点表分析及变量配置【1】
├── …
├── 9:23-223.01【编程口协议封装】三菱PLC连接及通信配置
├── …
├── 9:44-434.05【编程口项目实战】空压机项目编程口协议版本
└── 9:45-445.01【MC-A1E通信】三菱MC-A1E通信协议应用