解决什么问题与适用基础

这套课程专注于 C# 与 .NET 环境下的运动控制实战,核心解决工业现场中上位机程序与底层硬件(如 PLC、运动控制器、变频器)通信难、数据处理易出错、项目落地周期长的问题。很多初涉工控领域的开发者,往往卡在从“能写业务逻辑”到“能驱动物理设备”的鸿沟上,不知道如何稳定处理串口连接、Modbus 协议交互以及高频数据读写。这门课适合已经掌握 C# 基础语法,了解基本的 WPF 或 WinForms 界面开发,并且对工业自动化流程有基本概念的人员。如果你是刚毕业的学生,想从纯软件开发转行到嵌入式上位机开发,或者在职开发者希望拓展硬件交互能力,这门课能提供从底层协议到实际项目集成的完整视角。如果没有 C# 基础,建议先补齐语言核心知识,否则后续讲解代码逻辑时会感到吃力。

建议学习路径与核心模块

学习时不要试图从头到尾线性刷完所有视频,建议先聚焦于“Modbus 通信库”与“项目开发”这两大主线。首先重点理解 Modbus 协议中不同功能码的含义,这是工控通信的通用语言。资料中包含对读取输入线圈、保持寄存器、输入寄存器以及强制线圈功能的详细拆解,这部分是理解“上位机如何指挥硬件”的关键。接着,结合“项目开发”章节,观察如何将这些零散的通信指令封装成可复用的库。特别注意串口连接的实现细节,这是最容易出错且最容易被忽略的底层环节。建议在学习过程中,先跑通演示项目,理解数据流转路径,再尝试修改参数或增加新的数据类型读取逻辑,通过调试报错来反向理解协议规范。不要只盯着代码看,要理解每一行代码对应的物理意义,例如寄存器地址变化代表什么现场状态。

学后能力与练习方法

完成这套课程的学习后,你将具备独立编写 C# 上位机程序的能力,能够针对常见的 Modbus RTU/TCP 设备建立稳定的通信链路,实现对手动/自动模式切换、模拟量采集、指令下发等典型工控场景的代码覆盖。你不仅能读懂现有的工控源码,还能根据项目需求快速搭建新的交互界面,并解决连接断开重连、数据校验错误等常见问题。在练习方法上,如果没有真实的 PLC 或运动控制器硬件,强烈建议使用 Modbus 模拟器软件进行本地测试。将课程中的通信逻辑移植到模拟器中,模拟不同的寄存器返回结果,观察程序如何处理异常数据。同时,尝试将课程中封装好的通信类应用到一个小项目中,例如写一个简单的温度监控界面,实时读取模拟的传感器数据并可视化显示。这种“模拟环境验证 + 微型项目落地”的配合方式,比单纯抄写代码更能巩固知识,确保你学完即可上手实际工作场景。

课程目录

1abeeb38a567cc57d6cc01c66a1fe87b.png (447.

52 KB,  ) 2024-10-29 20:

20 上传 ├──1-1_CNET运动控制实战应用第一章 | ├──1-10_09【10】项目开发——实现串口连接及线圈读取.mp4
 52.79M | ├──1-11_10【11】Modbus通信库——读取输入线圈02H.mp4
 56.74M | ├──1-12_11【12】Modbus通信库——读取保持寄存器03H.mp4
 75.59M | ├──1-13_12【13】项目开发——各种数据类型的读取.mp4
 28.78M | ├──1-14_13【14】Modbus通信库——读取输入寄存器04H.mp4
 19.23M | ├──1-15_14【15】Modbus通信库——强制单线圈05H.mp4
 56.58M | ├──1-16_15【16】Modbus通信库——强制多线圈0FH.mp4
 63.49M | ├──1-17_16【17】Modbus通信库——预置单寄存器06H.mp4
 44.10M | ├──1-18_17【18】Modbus通信库——预置多寄存器10H.mp4
 64.10M | ├──1-19_18【19】项目开发——各种数据类型写入.mp4
 89.82M | ├──1-1_00【01】Modbus知识介绍及仿真软件使用说明.mp4
 24.28M | ├──1-20_19【01】Modbus协议介绍及仿真软件使用.mp4
 23.21M | ├──1-21_20【02】Modbus协议——读取输入输出线圈.mp4
 37.85M | ├──1-22_21【03】Modbus协议——读取保持输入寄存器.mp4
 39.50M | ├──1-23_22【04】Modbus协议——预置单线圈单寄存器.mp4
 30.53M | ├──1-24_23【05】Modbus协议——预置多线圈多寄存器.mp4
 38.89M | ├──1-25_24【06】项目开发——项目框架搭建及连接功能.mp4
 43.53M | ├──1-26_25【07】项目开发——优化界面设计及写入日志.mp4
 69.31M | ├──1-27_26【08】通信库开发——读取输出线圈.mp4
 59.06M | ├──1-28_27【09】通信库开发——编写读取输入线圈.mp4
 52.34M | ├──1-29_28【10】项目开发——输入输出线圈的读取测试.mp4
 55.62M | ├──1-2_01【02】Modbus协议——读取输入输出线圈.mp4
 42.93M | ├──1-30_29【11】通信库开发——编写读取输入保持寄存器.mp4
 58.16M | ├──1-31_30【12】项目开发——各种数据类型的读取.mp4
 49.94M | ├──1-32_31【13】通信库开发——编写强制单线圈.mp4
 36.66M | ├──1-33_32【14】通信库开发——编写强制多线圈.mp4
 68.67M | ├──1-34_33【15】项目开发——线圈写入测试.mp4
 28.05M | ├──1-35_34【16】通信库开发——预置单寄存器.mp4
 31.84M | ├──1-36_35【17】通信库开发——预置多寄存器.mp4
 70.24M | ├──1-37_36【18】项目开发——各种数据类型的写入.mp4
 48.29M | ├──1-3_02【03】Modbus协议——读取输入保持寄存器.mp4
 24.65M | ├──1-4_03【04】Modbus协议——预置单多线圈及单寄存器.mp4
 37.88M | ├──1-5_04【05】Modbus协议——预置多个寄存器.mp4
 20.15M | ├──1-6_05【06】项目开发——项目整体框架搭建.mp4
 48.72M | ├──1-7_06【07】Modbus通信库——串口打开及关闭.mp4
 54.44M | ├──1-7_06【07】Modbus通信库——串口打开及关闭_20230509_170453.mp4
 54.44M | ├──1-8_07【08】Modbus通信库——读取输出线圈01H.mp4
 52.49M | └──1-9_08【09】项目开发——实现串口连接及日志.mp4
 41.95M ├──1-2_CNET运动控制实战应用第二章 | ├──1-10_【10】客户端与服务器不同编码格式的通信.mp4
 67.04M | ├──1-11_【11】TCP客户端实现文件发送的数据处理.mp4
 35.34M | ├──1-12_【12】客户端与服务器之间实现文件的发送接收.mp4
 33.21M | ├──1-13_【13】TCP客户端实现JSON对象发送.mp4
 32.54M | ├──1-14_【14】服务器实现JSON对象的解析及显示.mp4
 24.69M | ├──1-15_【15】服务器与客户端不同编码格式的通信.mp4
 49.61M | ├──1-16_【16】服务器与客户端之间JSON及文件的传输.mp4
 43.09M | ├──1-1_【01】Socket基础知识介绍及应用说明.mp4
 19.32M | ├──1-2_【02】TCP服务器功能介绍及UI界面设计.mp4
 31.12M | ├──1-3_【03】TCP服务器开发流程说明及实现.mp4
 44.77M | ├──1-4_【04】TCP服务器日志功能及Backlog讲解.mp4
 51.42M | ├──1-5_【05】TCP服务器在线列表更新显示.mp4
 29.42M | ├──1-6_【06】TCP服务器实现发送及接收处理.mp4
 43.71M | ├──1-7_【07】TCP客户端UI界面设计及集成.mp4
 20.63M | ├──1-8_【08】TCP客户端开发流程及数据接收.mp4
 30.70M | └──1-9_【09】TCP客户端功能完善及后续开发思路.mp4
 32.10M ├──1-3_CNET运动控制实战应用第三章 | ├──1-10_10 第01节DashBoard控件【一】.mp4
 69.61M | ├──1-11_11 第02节DashBoard控件【二】.mp4
 68.74M | ├──1-12_12 第03节DashBoard控件【三】.mp4
 82.06M | ├──1-13_13 第01节DialPlate控件【一】.mp4
 56.23M | ├──1-14_14 第02节DialPlate控件【二】.mp4
 47.13M | ├──1-15_15 第01节GradientDashBoard控件【一】.mp4
 48.93M | ├──1-16_16 第02节GradientDashBoard控件【二】.mp4
 49.38M | ├──1-17_17 第01节KeyBoard控件【一】.mp4
 37.00M | ├──1-18_18 第02节KeyBoard控件【二】.mp4
 77.16M | ├──1-19_19 第03节KeyBoard控件【三】.mp4
 24.92M | ├──1-1_01 第01节按钮控件.mp4
 56.41M | ├──1-20_20 第01节FlowControl控件开发【一】.mp4
 50.94M | ├──1-21_21 第02节FlowControl控件开发【二】.mp4
 86.43M | ├──1-22_22 第03节FlowControl控件开发【三】.mp4
 90.02M | ├──1-23_23 第04节FlowControl控件开发【四】.mp4
 41.50M | ├──1-24_24 第05节FlowControl控件开发【五】.mp4
 42.97M | ├──1-25_25 第01节PanelHead控件.mp4
 72.22M | ├──1-26_26 第01节TextSet控件.mp4
 84.16M | ├──1-27_27 第01节NumKeyboard控件.mp4
 35.97M | ├──1-28_28 第02节NumKeyboard控件.mp4
 33.25M | ├──1-29_29 第03节NumKeyboard控件.mp4
 37.06M | ├──1-2_02 第01节LED指示灯控件【一】.mp4
 45.59M | ├──1-30_30 第04节NumKeyboard控件.mp4
 57.89M | ├──1-31_31 第01节Gague控件.mp4
 53.37M | ├──1-32_32 第02节Gague控件.mp4
 128.20M | ├──1-33_33 第03节Gague控件.mp4
 78.69M | ├──1-34_34 第04节Gague控件.mp4
 25.28M | ├──1-35_35 第05节Gague控件.mp4
 30.90M | ├──1-36_36 第06节Gague控件.mp4
 38.69M | ├──1-3_03 第02节LED指示灯控件【二】.mp4
 40.32M | ├──1-4_04 第01节Toggle开关控件【一】.mp4
 49.67M | ├──1-5_05 第02节Toggle开关控件【二】.mp4
 77.48M | ├──1-6_06 第03节Toggle开关【三】.mp4
 58.54M | ├──1-7_07 第01节:自定义控件-TextShow控件.mp4
 60.58M | ├──1-8_08 第01节Switch控件【一】.mp4
 32.79M | └──1-9_09 第02节自定义控件——Switch控件【二】.mp4
 65.45M ├──1-4_CNET运动控制实战应用第四章 | ├──1-28_28【56】系统自动运行工艺流程说明.mp4
 28.04M | ├──1-29_29【57】初步实现系统自动控制流程编写.mp4
 87.67M | ├──1-2_02【12】MySQL数据库部署过程MySQL数据库部署过程.mp4
 16.58M | ├──1-30_30【59】完成系统自动运行流程并测试.mp4
 84.23M | ├──1-31_31【510】优化完善自动控制流程.mp4
 61.86M | ├──1-32_32【511】增加自定义控件运动轨迹.mp4
 64.86M | ├──1-33_33【512】单次及多次循环运动测试.mp4
 40.20M | ├──1-34_34【513】完成产量更新及相关功能完善.mp4
 59.68M | ├──1-35_35【61】实现项目各个子窗体界面切换.mp4
 57.48M | ├──1-36_36【62】用户权限管理界面的初步实现.mp4
 56.92M | ├──1-37_37【63】完成用户权限管理相关功能.mp4
 88.70M | ├──1-38_38【64】完成菜单栏控制及用户权限测试.mp4
 59.36M | ├──1-39_39【65】初始实现系统日志查询功能.mp4
 50.81M | ├──1-3_03【13】数据库的创建及导入导出数据库的创建及导入导出.mp4
 19.24M | ├──1-40_40【66】完成系统日志打印和导出功能.mp4
 50.12M | ├──1-41_41【67】完善打印功能及产量统计分析.mp4
 53.25M | ├──1-42_42【68】产量统计的思路及程序编写.mp4
 81.31M | ├──1-43_43【69】完成产量统计功能及测试.mp4
 64.54M | ├──1-44_44【71】数据统计报表UI界面设计.mp4
 39.72M | ├──1-45_45【72】年度报表的查询及显示测试.mp4
 75.18M | ├──1-46_46【73】月度报表的查询及显示测试.mp4
 59.36M | ├──1-47_47【74】季度报表的查询及报表导出.mp4
 44.04M | ├──1-48_48【75】ZedGraph使用及年度记录生成.mp4
 102.15M | ├──1-49_49【76】季月度记录查询及图片导出.mp4
 34.13M | ├──1-4_04【21】项目框架搭建及登录窗体实现项目框架搭建及登录窗体实现.mp4
 59.63M | ├──1-50_50【81】如何给上位机软件加密授权.mp4
 55.96M | ├──1-51_51【82】如何给上位机软件解密授权.mp4
 24.91M | ├──1-52_52【83】如何实现上位机软件自动锁屏.mp4
 42.92M | ├──1-5_05【22】登录界面及相关功能完善.mp4
 75.39M | ├──1-6_06【23】主窗体整体框架搭建.mp4
 36.91M | ├──1-7_07【24】导航窗体的设计及显示.mp4
 37.67M | ├──1-8_08【25】导航窗体切换功能实现.mp4
 31.91M | ├──1-9_09【31】DMC2410快速入门及测试.mp4
 34.16M | ├──1-10_10【32】定长控制界面设计及运动类引用.mp4
 60.07M | ├──1-11_11【33】系统实时日志功能的实现.mp4
 45.45M | ├──1-12_12【34】初步实现单轴的定长运动.mp4
 63.19M | ├──1-13_13【35】实现XYZ轴的定长运动及测试.mp4
 51.95M | ├──1-14_14【36】窗体的自动缩放及工艺流程介绍.mp4
 37.77M | ├──1-15_15【41】系统设置参数分析及UI界面设计.mp4
 43.54M | ├──1-16_16【42】实现设置参数的配置文件保存.mp4
 60.10M | ├──1-17_17【43】实现参数对象封装及配置读取.mp4
 54.26M | ├──1-18_18【44】运动轨迹控件的剖析及属性编写.mp4
 45.72M | ├──1-19_19【45】实现运动轨迹控件的坐标系绘制.mp4
 45.33M | ├──1-1_01【11】项目整体软件及硬件介绍项目整体软件及硬件介绍.mp4
 27.94M | ├──1-20_20【46】完成运动轨迹控制的绘制及测试.mp4
 83.58M | ├──1-21_21【47】运动轨迹控件在项目上的应用.mp4
 42.78M | ├──1-22_22【51】运行界面设计及扩展配置类的实现.mp4
 41.03M | ├──1-23_23【52】系统回零过程分析及Z轴回零实现.mp4
 70.69M | ├──1-24_24【58】进一步编写系统自动控制流程.mp4
 90.94M | ├──1-25_25【53】完成XYZ轴的系统回零过程.mp4
 40.04M | ├──1-26_26【54】系统回零参数设置及功能测试.mp4
 31.85M | └──1-27_27【55】优化系统归零及限位状态监测.mp4
 85.01M ├──1-5_CNET运动控制实战应用第五章 | ├──1-10_1025UI框架设计实现.mp4
 31.84M | ├──1-11_1126导航按钮初步设计.mp4
 42.13M | ├──1-12_1227导航按钮进一步实现.mp4
 55.62M | ├──1-13_1328通用窗体切换初步实现.mp4
 84.80M | ├──1-14_1429通用窗体切换细节完善.mp4
 47.31M | ├──1-15_1531参数设置功能介绍.mp4
 29.98M | ├──1-16_1632批量参数设置思路.mp4
 37.06M | ├──1-17_1733INI结合JSON读写参数.mp4
 49.59M | ├──1-18_1834参数自动加载实现.mp4
 65.05M | ├──1-19_1935参数自动修改实现.mp4
 41.77M | ├──1-1_0111项目介绍及流程梳理.mp4
 23.06M | ├──1-20_2036NLog日志组件使用.mp4
 31.06M | ├──1-21_2141手动操作UI开发.mp4
 29.37M | ├──1-22_2242Motion封装思路说明.mp4
 73.09M | ├──1-23_2343Motion封装之点位运动(一).mp4
 64.97M | ├──1-24_2444Motion封装之点位运动(二).mp4
 32.04M | ├──1-25_2545Motion封装之绝对定位.mp4
 40.48M | ├──1-26_2646Motion封装之相对定位.mp4
 25.43M | ├──1-27_2747Motion封装之单轴原点(一).mp4
 33.70M | ├──1-28_2847Motion类的二次封装(二).mp4
 52.06M | ├──1-29_2948Motion封装之单轴原点(二).mp4
 79.15M | ├──1-2_0212项目硬件选型及介绍.mp4
 52.90M | ├──1-30_3049Motion封装之多轴回原点.mp4
 34.38M | ├──1-31_31410Motion封装之多轴绝对定位.mp4
 36.41M | ├──1-32_32411Motion封装之直线插补定位.mp4
 72.94M | ├──1-33_33412Motion封装之读取输入.mp4
 31.70M | ├──1-34_34413Motion封装之读写输出.mp4
 23.42M | ├──1-35_35414手动操作事件绑定.mp4
 26.25M | ├──1-36_36415手动操作动态加载.mp4
 32.89M | ├──1-37_37416Motion类的二次封装(一).mp4
 35.23M | ├──1-38_38418Motion类的二次封装(三).mp4
 50.77M | ├──1-39_39419手动输出控制实现.mp4
 99.52M | ├──1-3_0313MCT2008软件调试.mp4
 38.57M | ├──1-40_40420初始化及日志显示.mp4
 56.87M | ├──1-41_41421实时报警及显示方案.mp4
 50.60M | ├──1-42_42422设备状态实时更新.mp4
 59.78M | ├──1-43_43423点动控制及位置控制.mp4
 70.65M | ├──1-44_44424手动操作功能测试.mp4
 55.39M | ├──1-45_4551实时监控UI开发.mp4
 82.87M | ├──1-47_4753扫码枪项目应用.mp4
 76.16M | ├──1-48_4854称重模块项目应用.mp4
 66.73M | ├──1-49_4955自动流程功能实现(一).mp4
 60.07M | ├──1-4_0414项目实际硬件介绍.mp4
 28.62M | ├──1-50_5056自动流程功能实现(二).mp4
 80.72M | ├──1-51_5157自动流程功能实现(三).mp4
 79.67M | ├──1-52_5258自动流程功能实现(四).mp4
 56.43M | ├──1-53_5359自动流程功能实现(五).mp4
 39.37M | ├──1-54_54510自动流程功能实现(六).mp4
 48.76M | ├──1-55_55511自动流程功能实现(七).mp4
 61.88M | ├──1-56_56512延时定时器实现及应用.mp4
 57.45M | ├──1-57_57513业务完成数据处理(一).mp4
 57.98M | ├──1-58_58514业务完成数据处理(一).mp4
 37.82M | ├──1-59_59515业务完成数据处理(三).mp4
 29.03M | ├──1-5_0515项目软件功能介绍.mp4
 17.72M | ├──1-60_60516项目相关细节完善.mp4
 46.43M | ├──1-61_6161项目相关功能参数设置.mp4
 62.02M | ├──1-62_6262存料流程功能测试.mp4
 54.59M | ├──1-63_6363回收流程功能测试(一).mp4
 50.32M | ├──1-64_6464回收流程功能测试(二).mp4
 78.15M | ├──1-65_6565取料流程功能测试.mp4
 70.96M | ├──1-66_6666报警检测及插补运动.mp4
 41.12M | ├──1-67_6767指示闪烁及系统复位.mp4
 54.68M | ├──1-68_6868登录加密权限管理.mp4
 73.33M | ├──1-69_6969运动暂停实现思路(单轴).mp4
 68.23M | ├──1-6_0621项目数据库规划.mp4
 16.00M | ├──1-70_70610运动暂停实现思路(多轴).mp4
 60.55M | ├──1-71_71611回原点二次封装更新.mp4
 38.90M | ├──1-72_72612插补运动暂停功能实现.mp4
 25.44M | ├──1-73_73613正常运行暂停功能测试.mp4
 43.04M | ├──1-74_74614运行状态闪烁功能测试.mp4
 26.78M | ├──1-75_7571日志报警及操作记录.mp4
 71.55M | ├──1-76_7672日志报警查询UI界面.mp4
 42.46M | ├──1-77_7773完成日志报警相关功能.mp4
 51.92M | ├──1-78_7874历史查询UI及查询方法.mp4
 67.63M | ├──1-79_7975用户管理功能实现.mp4
 67.81M | ├──1-7_0722SqlSugar联合SQLite.mp4
 96.83M | ├──1-80_8076项目授权思路及实现.mp4
 73.25M | ├──1-81_8177消息筛选实现自动锁屏.mp4
 25.27M | ├──1-8_0823项目如何脱离Nuget.mp4
 35.73M | └──1-9_0924项目登录模块实现.mp4
 58.08M ├──1-6_CNET运动控制实战应用第六章 | ├──1-10_10-22SDK封装之通用验证.mp4
 38.44M | ├──1-11_11-23SDK封装之连续运动.mp4
 31.93M | ├──1-12_12-24SDK封装之实时读取.mp4
 26.17M | ├──1-12_12-24SDK封装之实时读取_20230509_165218.mp4
 26.17M | ├──1-13_13-25点动功能界面实现.mp4
 32.01M | ├──1-13_13-25点动功能界面实现_20230509_165221.mp4
 32.01M | ├──1-14_14-26点动控制功能实现.mp4
 25.92M | ├──1-15_15-27系统状态实时显示.mp4
 28.95M | ├──1-16_17-28SDK封装之相对运动.mp4
 37.09M | ├──1-17_18-29SDK封装之绝对运动.mp4
 22.37M | ├──1-17_18-29SDK封装之绝对运动_20230509_165230.mp4
 22.37M | ├──1-18_19-210相对绝对运动功能测试.mp4
 30.13M | ├──1-19_20-211单轴回零原理说明.mp4
 13.02M | ├──1-1_01-11项目硬件整体介绍.mp4
 9.39M | ├──1-20_21-212SDK封装之单轴回零.mp4
 48.49M | ├──1-21_22-213单轴回零功能实现.mp4
 33.22M | ├──1-22_23-214单轴回零功能测试.mp4
 35.54M | ├──1-23_24-215SDK封装之自动获取IP.mp4
 15.88M | ├──1-24_25-31SDK封装之XY定位控制.mp4
 24.47M | ├──1-25_26-32SDK封装之XYZ定位控制.mp4
 20.97M | ├──1-26_27-33多轴定位控制UI界面设计.mp4
 39.12M | ├──1-27_28-34多轴快速定位功能实现.mp4
 14.11M | ├──1-28_29-35SDK封装之XYZ直线插补.mp4
 44.98M | ├──1-29_30-36多轴直线插补功能实现.mp4
 24.41M | ├──1-2_02-12步进驱动器及电机介绍.mp4
 12.91M | ├──1-30_31-37SDK封装之XY圆弧插补.mp4
 32.30M | ├──1-31_32-38XY轴圆弧插补功能实现.mp4
 43.03M | ├──1-3_03-13ECI运动控制卡介绍.mp4
 29.16M | ├──1-4_04-14项目整体安装接线.mp4
 16.49M | ├──1-5_05-15ZDevelop基本使用.mp4
 15.36M | ├──1-6_06-16ZDevelop快速调试.mp4
 18.46M | ├──1-7_07-17函数库介绍及基本使用.mp4
 33.66M | ├──1-8_08-18快速上手之Demo应用.mp4
 17.42M | └──1-9_09-21SDK封装之初始化.mp4
 41.09M └──1-7_CNET运动控制实战应用第七章 | ├──1-10_【10】实现各个UI界面的设.mp4
 39.99M | ├──1-10_【10】实现各个UI界面的设计.mp4
 39.99M | ├──1-11_【11】实现TCP服务器的创建.mp4
 57.68M | ├──1-12_【12】自定义协议实现数据解析.mp4
 50.69M | ├──1-13_【13】多站点客户端连接的实现.mp4
 66.96M | ├──1-14_【14】主界面与参数界面的实时更新.mp4
 35.72M | ├──1-15_【15】参数设置及远程启停功能实现.mp4
 71.31M | ├──1-16_【16】报警界面的绑定及解析方法.mp4
 45.43M | ├──1-17_【17】App应用程序打包过程.mp4
 19.24M | ├──1-18_【18】App应用程序安装部署.mp4
 36.16M | ├──1-19_【19】实现数据的实时读取及控制.mp4
 54.20M | ├──1-1_【01】APP开发平台及整体框架介绍.mp4
 15.87M | ├──1-20_【20】结合西门子PLC实现远程读取.mp4
 46.34M | ├──1-2_【02】物联网网关配置实现数据上传.mp4
 31.49M | ├──1-3_【03】云服务器配置实现远程数据读取.mp4
 27.67M | ├──1-4_【04】私有云服务器环境搭建.mp4
 34.25M | ├──1-5_【05】VisualStudio软件环境搭建.mp4
 28.42M | ├──1-6_【06】项目登录窗体界面设计.mp4
 27.90M | ├──1-7_【07】SQLite数据库部署过程.mp4
 41.44M | ├──1-8_【08】实现APP登录窗体.mp4
 35.56M | └──1-9_【09】实现多个窗体之间的切换.mp4
 43.33M