该内容需要权限查看

解锁内容

适合人群:

本门课程适合具有C#高级知识的小伙伴,希望能够独立开发下位机通讯,不管是哪些通讯协议,也不管是串口还是网口通讯模式,本课程都一一进行讲解,学完本课程后,您将在上位机通讯编程方面得到突破。

你将会学到:

你将学到C#的串口编程、网络编程、PLC通讯开发和架构设计,彻底搞定下位机通讯编程

课程简介:

1、本课程通过C#、欧姆龙PLC、HostLink通讯协议 TCP通讯 ● 串口通讯等要素,并通过C#相关技术如数据类型  抽象 继承 事件event 函数  修饰符(public private internal)泛型 Action委托 IPAddress  多态函数  socket编程(tcpclient)SerialPort串口多线程 -> 子线程 异步,开发一套具有通用性、扩展性的PLC通讯框架。

2、通过本课程的学习,您将彻底掌握PLC通讯框架的开发,实现一个人独立完成各种下位机通讯类的开发。

课程目录:

1001-C#+PLC通讯框架开发课程简介[04:24]
2002-PLC通讯框架设计理念[15:29]
3003-DataPackage数据包实体类的开发[10:19]
4004-CommunicationBase抽象基类开发[12:09]
5005-串口初始化和网口初始化[10:19]
6006-打开串口和连接网口[09:58]
7007-监听串口和网口的数据[08:04]
8008-FIFO环形缓冲区的开发[24:18]
9009-使用FIFO环形缓冲区接收串口数据[17:22]
10010-009-使用FIFO环形缓冲区接收网口数据[13:08]
11011-欧姆龙PLC的HostLink通讯协议说明[18:44]
12012-IPlc接口抽象,制定PLC通讯业务类的成员或功能[11:51]
13013-封装欧姆龙PLC的Command指令[13:16]
14014-INotifyPropertyChanged属性通知[03:33]
15015-创建PlcBase抽象基类和欧姆龙PLC通讯类[12:55]
16016-PlcBase抽象基类成员分析与实例化[17:50]
17017-增加PLC通讯状态并使用欧姆龙PLC通讯类[19:09]
18018-连接PLC通讯[17:09]
19019-增加网络调试助手并测试通讯层数据监听业务[11:16]
20020-调用通讯层并开始PLC通讯工作[10:46]
21021-下发指令线程的业务开发[10:15]
22022-创建欧姆龙握手指令[16:31]
23023-下发握手指令至下位机[18:47]
24024-解析欧姆龙PLC下位机回复的握手数据[15:58]
25025-应用层调用输出PLC运行消息[09:59]
26026-调试PLC通讯框架的业务逻辑层和通讯层[10:58]
27027-读欧姆龙PLC的方法成员开发[15:01]
28028-欧姆龙PLC读指令协议开发[26:48]
29029-接收通讯层回复的数据至业务逻辑层[26:37]
30030-通过串口和网口向下位机写入byte数据[14:45]
31031-接收Communication通讯层错误的回[01:49]
32032-异步读取PLC数据[13:20]
33033-实现欧姆龙PLC的Write写数据方法[09:13]
34034-将int数组转换成ushort数组[15:27]
35035-拼接写欧姆龙PLC写数据的HostLink协[17:28]
36036-异步写入数据到欧姆龙PLC[07:32]
37037-直接发送byte数组到通讯层[16:09]
38038-写入List数组到欧姆龙PLC[10:43]
39039-增加PLC接口的泛型读写成员[10:49]
40040-实现以泛型的方式同步读PLC数据[17:13]
41041-实现以泛型的方式异步读PLC数据[06:57]
42042-截取欧姆龙PLC返回的真实数据部分[16:07]
43043-获取泛型实例以调用不同的转换方法[11:26]
44044-解析PLC协议转换成int和uint类型[14:10]
45045-将PLC数据转换成short型ushort型[14:30]
46046-将PLC数据转换成short数组和ushor[11:37]
47047-将PLC数据转换成int数组[21:02]
48048-将PLC数据转换成uint数组和float类[09:15]
49049-开发欧姆龙PLC的泛型写入数据方法成员[11:20]
50050-实现以泛型类型方式的写PLC命令[08:30]
51051-short数组拼接成PLC下发指令与int型[19:56]
52052-调试short数组下发指令和BCD码概述[20:43]
53053-ushort数组和bool拼接成PLC下发指[10:27]
54054-int数组和uint数组拼接成PLC下发指令[17:19]
55055-byte数据和byte数组拼接成PLC下发指[06:01]
56056-float类型与float数组拼接成PLC下[11:37]
57057-开发追踪指令生命周期的日志[26:20]
58058-完成指令生命周期的日志追踪(第一阶段结束)

侵权联系与免责声明 1、本站资源所有内容均收集于网络,与本网站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与IT课程网不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意 侵权联系邮箱:514719408@qq.com