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

posted @ 2025-11-13 22:00  焦涛  阅读(152)  评论(0)    收藏  举报