C#串口通信!

睡神在睡觉 睡神在睡觉 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
 private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
if (serialPort1.BytesToRead == 8)
{
serialPort1.Read(BUFF_READ, 0, 8);
for (int i = 0; i < 2; i++)
{
textBox1.Text += BUFF_READ[i].ToString("X") + " ";
Array.Clear(BUFF_READ, 0, BUFF_READ.Length);
}
}
}


在监听串口的时候为什么在serialPort1_DataReceived事件里获得不到串口返回数据,用一个Timer来接收每个字节就可以接受到,但是过几秒就会把程序跑死,求解!谢谢
...全文

相关推荐

【超全面!c#非标自动化通讯库,工业自动软件必备的基本程序,包括串口通信、TCP客户端、tcp服务器端等】

内容概要:本文介绍了C#非标自动化通讯库,这是一个专为工业自动化软件设计的综合性通信程序。它支持多种通信方式,如串口通信、TCP/IP、UDP、CAN总线、Profinet、Modbus TCP/RTU/DTU等,并兼容各大品牌PLC通信。此外,还包括OPC UA、OPC DA、HTTP通信等功能。库内集成了高效的消息队列管理和数据转换工具,支持高低字节排序、校验和计算等操作。该库还提供了详细的使用说明文档和优化后的性能提升,如消息队列出队缓存优化、新增RabbitMQ管理类等。适用于物联网平台和MES系统的应用,支持远程读取Modbus RTU协议和通过DCom组件与OPC服务器通信。 适合人群:从事工业自动化软件开发的技术人员,尤其是那些需要集成多种通信协议和数据处理功能的开发者。 使用场景及目标:①构建工业自动化系统时,确保各设备之间的可靠通信;②处理来自不同来源的数据并进行必要的转换;③利用高效的通信库提高系统的响应速度和稳定性。 其他说明:该库不断更新和完善,增加了新的通信协议支持和功能优化,如新增欧姆龙PLC Fins-Tcp通信、优化WebAPI通信等。

REGjpvpv

C#串口通信的5大绝招:从菜鸟到大神的通关秘籍!

🔥关注墨瑾轩,带你探索编程的奥秘!🚀🔥超萌技术攻略,轻松晋级编程高手🚀🔥技术宝库已备好,就等你来挖掘🚀🔥订阅墨瑾轩,智趣学习不孤单🚀🔥即刻启航,编程之旅更有趣🚀。

墨瑾轩

【5步通关!】C#跨平台串口通信的终极秘籍——RJCP vs System.IO.Ports的巅峰对决!

墨瑾轩带你探索编程奥秘,特别是C#串口程序的跨平台实现。通过RJCP.DLL.SerialPortStream,你可以在Windows、Linux、MacOS上轻松实现串口通信。文章详细介绍了从环境准备、基础配置、数据收发、事件驱动到跨平台特技的六个步骤,帮助你从“串口小白”晋升为“跨平台大神”。无论是同步通信、事件驱动还是超时控制,这些技巧都能让你的串口程序在多平台上稳定运行。立即订阅墨瑾轩,开启你的编程之旅!

墨瑾轩

实战优化!C#上位机串口通信卡顿问题:超时机制+数据缓存方案

串口名</param>/// <param name="baudRate">波特率

威哥说编程

C# 串口通信

用c#写的串口通信,包含一些个人需求的功能模块!

userNameyzj
评论 24
收藏 已收藏
分享
返回顶部
睡神在睡觉
C# 111,129 成员 642,539 内容