C#工控开发资源汇总
0.C#与单片机串口通信实战:含自定义通信协议设计与实现
1.C#上位机串口通信实战:与单片机USART数据交互完整指南
2.C#串口通信编程指南:数据接收与发送
2.基于C#的串口数据采集实战小项目
3.C#中的串口通信实践指南
4.C#实现串口通信及波形显示示例
5.C#基于Modbus RTU的485通信演示:温度读取项目
网口通讯库
1.DotNetty
- 高性能:采用异步事件驱动模型,性能超强
- 扩展性:模块化设计,想怎么扩展就怎么扩展
- 稳定性:经过大量实战检验,运行稳定可靠-
- 易用性:API 设计合理,上手不难
- 物联网平台MQTT、rtmp、rtsp、httpflv、tcp、udp、rpc 都是可以基于dotnetty实现,压测没有问题,每秒可以达到20w/s。
DotNetty是微软Azure团队开源基于Java Netty框架的移植版,其性能优异、维护团队强大,许多.NET强大的框架都使用它。
2.TouchSocket(项目中已使用)
- TouchSocket是一个功能强大且易于使用的.NET 网络通信框架,适用于C#、http://VB.Net 和 F#等语言。
- 它提供了多种通信模块,包括TCP、UDP、SSL、WebSocket、Modbus等。
- 支持解决TCP黏包分包问题和UDP大数据包分片组合问题。
- 支持多种协议模板,快速实现固定包头、固定长度和区间字符等数据报文解析。
参考
1.【吊打付费】零基础学上位机通信,网口+串口+TCP+UDP+Modbus+S7 小白到项目实战快速上手(C#/Winform/WPF/工控/实战)
2.零基础学西门子S7通信协议,入门到应用到原理 超详细教程(通信基础/网口/串口/异步读写/C#/COTP)B1499
3.对接西门子PLC! C#上位机对接西门子PLC的设备的通信过程(C#/.NET Core/工控上位机/PLC/S7通信协议) B1387
浙公网安备 33010602011771号