上位機是工業制造領域的控制者和提供服務者,也是智能工廠及工業4.0必不可少的內容,其實上位機出現的時間遠遠要早于工業4.0的概念,但在智能制造的當下,上位機的開發也有了新的展望。上位機可用多種語言進行開發,本次的課程是通過C#語言進行全程的教學與項目開發,課程內容包括了開發環境安裝,C#與數據庫的基礎,高級與項目,WPFUI設計方法,LINQ與C#新特性,上位機實戰開發,串口,接口,通信協議等等,最重頭戲的部分還有Socket課程,上位機的高級擴展和項目開發,可以從零到實戰的幫助同學們梳理上位機的開發實戰。
===============課程目錄===============
課程大綱
00【學前必知】【如何快速學好C#上位機課程】+【學習指導書】+【習題】+【開發環境安裝】
01C#和數據庫基礎
02C#和數據庫基礎
03C#和數據庫項目
04C#和數據庫高級
05WPFUI設計方法
06LINQ與C#新特性
07泛型委托多線程
08上位機控件開發
09上位機數據報表
10RS232串口專題
11空壓機項目實戰
12上位機通信協議
13 上位機高級擴展
14Socket課程
15項目通用自動升級程序
詳細課程目錄
(1)\00【學前必知】【如何快速學好C#上位機課程】+【學習指導書】+【習題】+【開發環境安裝】
(2)\01 C#和數據庫基礎
(3)\02 C#和數據庫基礎
(4)\03 C#和數據庫項目
(5)\04 C#和數據庫高級
(6)\05 WPFUI設計方法
(7)\06 LINQ與C#新特性
(8)\07 泛型委托多線程
(9)\08 上位機控件開發
(10)\09 上位機數據報表
(11)\10 RS232串口專題
(12)\11空壓機項目實戰
(13)\12 上位機通信協議
(14)\13 上位機高級擴展
(15)\14 Socket課程
(16)\15 項目通用自動升級程序
(17)\00【學前必知】1【如何快速學好C#上位機課程】
(18)\002【VIP學習內容指導書】
(19)\003【檢測題和面試題】
(20)\004【預科:開發環境搭建和C#語法快速補習】
(21)\01 C#和數據庫基礎\01C#和數據庫基礎:1 C#面向對象和CS開發基礎
(22)\01 C#和數據庫基礎\01C#和數據庫基礎:2 上位機中的IO文件操作
(23)\01 C#和數據庫基礎\01C#和數據庫基礎:3 上位程序的UI美化設計
(24)【10-12】C#和數據庫基礎:4 SQLServer開發(一)
(25)【13-14】C#和數據庫基礎:5 SQLServer開發(二)
(26)【15-16】C#和數據庫基礎:6 ADO.NET(一)
(27)【17-18】C#和數據庫基礎:7 ADO.NET(二)
(28)【19-22】C#和數據庫基礎:8 項目基礎練習(一)
(29)【23-26】C#和數據庫基礎:9 項目基礎練習(二)
(30)\03 C#和數據庫項目\03C#和數據庫項目:1 綜合項目模塊(一)
(31)\03 C#和數據庫項目\03C#和數據庫項目:2 綜合項目模塊(二)
(32)\03 C#和數據庫項目\03C#和數據庫項目:3 綜合項目模塊(三)
(33)\03 C#和數據庫項目\03C#和數據庫項目:4 綜合項目模塊(四)
(34)【38】C#和數據庫高級:1 數據庫賬號管理
(35)【39-40】C#和數據庫高級:2 數據庫邏輯語句與子查詢
(36)【41-43】C#和數據庫高級:3 視圖存儲過程與事務
(37)【44-45】C#和數據庫高級:4 高級ADO.NET編程
(38)【46-47】C#和數據庫高級:5 繼承與多態
(39)【48-49】C#和數據庫高級:6 三層架構與接口多態
(40)【50-51】C#和數據庫高級:7 反射與設計模式
(41)\05 WPFUI設計方法\05WPFUI設計方法:1 WPF快速上手
(42)\05 WPFUI設計方法\05WPFUI設計方法:2 WPF布局設計
(43)\05 WPFUI設計方法\05WPFUI設計方法:3 WPF項目練習
(44)\06 LINQ與C#新特性\06LINQ與C#新特性:1 委托基礎和LINQ查詢;目錄中文件數:11個
(45)\06 LINQ與C#新特性\06LINQ與C#新特性:2 C#中新特性詳解
(46)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總
(47)\07 泛型委托多線程\07泛型委托多線程:1-0 泛型類與泛型方法的使用
(48)\07 泛型委托多線程\07泛型委托多線程:2-0 委托的原理與應用
(49)\07 泛型委托多線程\07泛型委托多線程:3-0 C#委托技術的妙用
(50)\07 泛型委托多線程\07泛型委托多線程:4-0 委托深入與事件應用
(51)\07 泛型委托多線程\07泛型委托多線程:5-0 匿名方法Lambda與泛型委托
(52)\07 泛型委托多線程\07泛型委托多線程:6-0 異步編程與多線程基礎
(53)\07 泛型委托多線程\07泛型委托多線程:7-0 多線程開發進階
(54)\08 上位機控件開發\08上位機控件開發:8-1 控件的二次開發技術
(55)\08 上位機控件開發\08上位機控件開發:8-1 控件的二次開發技術 (2)
(56)\09 上位機數據報表\09上位機數據報表:1-0 多種數據分頁的實現匯總
(57)\09 上位機數據報表\09上位機數據報表:1-1 C#圖表控件Chart使用
(58)\09 上位機數據報表\09上位機數據報表:1-2 基于NPOI導入導出Excel文件
(59)\10 RS232串口專題\10RS232串口專題
(60)\11空壓機項目實戰\11空壓機項目實戰
(61)\12 上位機通信協議\12上位機通信協議
(62)\13 上位機高級擴展\13 上位機高級擴展
(63)\14 Socket課程\14Socket課程
(64)\15 項目通用自動升級程序\項目通用自動升級程序
(65)\00【1】VIP課程【學習標準指導書】
(66)\00【3】面試題+指導+簡歷模板
(67)\01 C#和數據庫基礎\01C#和數據庫基礎:1 C#面向對象和CS開發基礎\課程資料
(68)\01 C#和數據庫基礎\01C#和數據庫基礎:2 上位機中的IO文件操作\課程資料
(69)\01 C#和數據庫基礎\01C#和數據庫基礎:3 上位程序的UI美化設計\課程資料
(70)【10-12】C#和數據庫基礎:4 SQLServer開發(一)\02C#和數據庫基礎:4 SQLServer開發(一)
(71)【13-14】C#和數據庫基礎:5 SQLServer開發(二)\02C#和數據庫基礎:5 SQLServer開發(二)
(72)【15-16】C#和數據庫基礎:6 ADO.NET(一)\02C#和數據庫基礎:6 ADO.NET(一)
(73)【19-22】C#和數據庫基礎:8 項目基礎練習(一)\02C#和數據庫基礎:8 項目基礎練習(一)
(74)【23-26】C#和數據庫基礎:9 項目基礎練習(二)\02C#和數據庫基礎:9 項目基礎練習(二)
(75)【38】C#和數據庫高級:1 數據庫賬號管理\04C#和數據庫高級:1 數據庫賬號管理
(76)【39-40】C#和數據庫高級:2 數據庫邏輯語句與子查詢\04C#和數據庫高級:2 數據庫邏輯語句與子查詢
(77)【41-43】C#和數據庫高級:3 視圖存儲過程與事務\04C#和數據庫高級:3 視圖存儲過程與事務
(78)【44-45】C#和數據庫高級:4 高級ADO.NET編程\04C#和數據庫高級:4 高級ADO.NET編程
(79)【46-47】C#和數據庫高級:5 繼承與多態\04C#和數據庫高級:5 繼承與多態
(80)【48-49】C#和數據庫高級:6 三層架構與接口多態\04C#和數據庫高級:6 三層架構與接口多態
(81)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第01節:基于事務同時執行多個對象的增刪改(1)
(82)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第02節:基于事務同時執行多個對象的增刪改(2)
(83)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第03節:C#圖表控件Chart使用
(84)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第04節:C#生成二維碼名片
(85)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第05節:SQLServer觸發器
(86)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第06節:基于NPOI導入導出Excel文件
(87)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第07節:RDLC報表
(88)\07 泛型委托多線程\07泛型委托多線程:3-0 C#委托技術的妙用\【1】本節視頻
(89)\09 上位機數據報表\09上位機數據報表:1-0 多種數據分頁的實現匯總\3.授課視頻
(90)1-0 串口基礎知識回顧
(91)2-0 串口助手設計-之相關屬性設計
(92)3-0 串口助手設計-之打開或關閉端口
(93)4-0 串口助手設計-之發送數據方法
(94)5-0 串口助手設計-之接收數據方法
(95)6-0 串口助手設計-之UI部分串口初始化
(96)7-0 串口助手設計-之UI部分串口開閉
(97)8-0 串口助手設計-之UI部分串口發送數據
(98)9-0 串口助手設計-之UI部分串口接收數據
(99)1-0 項目完整源碼(供本階段學習使用)
(100)1-1 課程及項目介紹
(101)1-2 項目相關軟硬件介紹
(102)1-3 Modbus通訊協議介紹
(103)1-4 Modbus仿真測試及類庫介紹
(104)1-5 Modbus類庫編寫及測試
(105)1-6 完善Modbus類庫——預置寄存器
(106)1-7 Modbus類庫編寫——讀寫線圈
(107)1-8 Modbus類庫測試
(108)2-1 項目創建及登錄方法實現
(109)2-2 登錄界面設計及測試
(110)2-3 主窗體界面布局設計
(111)2-4 系統界面切換的實現
(112)2-5 流動條控件介紹及制作
(113)2-6 實現繪制流動條控件及測試
(114)2-7 自定義動畫控件的實現
(115)2-8 閥門及文本框控件制作
(116)3-1 硬件組態——協議配置窗體實現
(117)3-2 硬件組態——IO變量配置窗體實現(一)
(118)3-3 硬件組態——IO變量配置窗體實現(二)
(119)3-4 硬件組態——IO變量配置窗體實現(三)
(120)3-5 硬件組態——窗體加載文件實現數據顯示
(121)3-6 硬件組態——實現窗體修改
(122)3-7 硬件組態——完成其他功能并總結
(123)4-1 項目初始化配置信息實現(一)
(124)4-2 項目初始化配置信息實現(二)
(125)4-3 PLC程序介紹及打開串口方法實現
(126)4-4 實時通訊及解析數據的實現
(127)4-5 變量綁定實現數據讀取
(128)4-6 設備控制窗體實現
(129)4-7 實現控制流程之設備控制
(130)4-8 參數設置窗體及功能實現
(131)5-1 數據庫腳本介紹及實時數據存儲實現
(132)5-2 趨勢曲線界面設計及部分功能實現
(133)5-3 數據緩沖區及實時趨勢初步實現
(134)5-4 代碼實現實時趨勢
(135)5-5 代碼實現歷史趨勢查詢
(136)6-1 實時報警機制之初始化報警
(137)6-2 實時報警機制之檢測報警
(138)6-3 實時報警界面更新
(139)6-4 歷史報警界面實現
(140)7-1 數據報表介紹及UI設計實現
(141)7-2 初步實現數據報表查詢
(142)7-3 自定義查詢內容實現
(143)7-4 完善數據報表的相關功能
(144)1-1 通訊相關知識介紹
(145)2-1 OPC協議概述
(146)2-10 OPC類庫測試及其使用方法的介紹
(147)2-2 實現KEPWARE安裝破解及仿真測試
(148)2-3 OPCClient與KEPWARE及PLC通訊
(149)2-4 OPCClient功能描述及UI設計
(150)2-5 KepServer獲取及連接
(151)2-6 實現OPC服務器的異步讀取
(152)2-7 實現OPCClient的讀寫功能
(153)2-8 完善OPCClient的其他功能
(154)2-9 實現OPC的類庫編寫
(155)3-1 Modbus軟件安裝及協議介紹
(156)3-10 實現Modbus TCP Client的功能測試
(157)3-11 Modbus TCP類庫編寫及測試(一)
(158)3-12 Modbus TCP類庫編寫及測試(二)
(159)3-2 Modbus-TCP 報文解析
(160)3-3 Modbus TCP及OPC通信測試
(161)3-4 Modbus TCP Client功能及框架搭建
(162)3-5 實現Modbus TCP的Socket連接
(163)3-6 實現Modbus TCP讀取線圈
(164)3-7 實現Modbus TCP強制線圈
(165)3-8 實現Modbus TCP讀保持型寄存器
(166)3-9 實現Modbus TCP預置單字雙字寄存器
(167)4-1 TCPIP協議介紹及仿真軟件測試
(168)4-2 實現TCPServer界面及監聽代碼編寫
(169)4-3 實現TCPServer接收TCPClient數據
(170)4-4 實現TCPServer發數據及TCPClient界面
(171)4-5 實現TCP Client接受數據的代碼編寫
(172)4-6 實現TCP Client發送數據編寫測試
(173)4-7 實現多客戶端的編寫及測試
(174)5-1 S7協議介紹及UI界面編寫
(175)5-2 S7協議類庫方法介紹及編寫
(176)5-3 實現S7協議抓包并修改報文
(177)5-4 實現S7協議及相關控制測試
(178)1-1 Modbus一主多從整體結構及接線圖介紹
(179)1-2 測試儀表參數設置及UI界面設計
(180)1-3 開啟線程實現數據讀取及數據解析
(181)1-4 委托實現UI界面實時更新
(182)1-5 UI界面寫入數據實現
(183)2-1 自定義串口課程及通訊協議介紹
(184)2-2 類庫編寫實現串口打開關閉及報文拼接
(185)2-3 類庫實現讀取參數并測試
(186)2-4 完善類庫進一步實現數據讀取
(187)2-5 完善測試平臺相關功能
(188)2-6 完善類庫編寫實現參數設定
(189)源碼
(190)\14 Socket課程\14Socket課程\01 Socket知識點介紹
(191)\14 Socket課程\14Socket課程\02 初步實現TCP服務器創建及在線列表添加
(192)\14 Socket課程\14Socket課程\03 實現報文接收機在線列表同步刪除
(193)\14 Socket課程\14Socket課程\04 實現消息發送及群發功能
(194)\14 Socket課程\14Socket課程\05 TCP客戶端建立連接功能的初步實現
(195)\14 Socket課程\14Socket課程\06 實現客戶端與服務器之間的數據交互
(196)\14 Socket課程\14Socket課程\07 服務器及客戶端的Socket關閉異常處理
(197)\14 Socket課程\14Socket課程\08 編寫文件發送代碼并確定下一步實現方案
(198)\14 Socket課程\14Socket課程\09 初步實現文件的發送與接收
(199)\14 Socket課程\14Socket課程\10 實現服務器與客戶端的文件互發
(200)\14 Socket課程\14Socket課程\課程源碼
(201)\15 項目通用自動升級程序\項目通用自動升級程序\第01講:項目總體設計
(202)\15 項目通用自動升級程序\項目通用自動升級程序\第02講:項目核心業務類的編寫
(203)\15 項目通用自動升級程序\項目通用自動升級程序\第03講:項目升級窗體功能編寫
(204)\15 項目通用自動升級程序\項目通用自動升級程序\第04講:項目升級服務器部署與測試
(205)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第04節:C#生成二維碼名片\教學資料
(206)\06 LINQ與C#新特性\06LINQ與C#新特性:3常用技能匯總\第07節:RDLC報表\【2】教學視頻和源碼
(207)1-2 項目相關軟硬件介紹\虛擬串口
(208)2-2 實現KEPWARE安裝破解及仿真測試\KEPServerEX v4.5_v3
(209)1-2 項目相關軟硬件介紹\虛擬串口\Cracked
(210)2-2 實現KEPWARE安裝破解及仿真測試\KEPServerEX v4.5_v3\KEPServerEX v4.5_v3