C# 串口读写

.NET技术 > C# [问题点数:40分,结帖人chenwangfeng]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:41643
勋章
Blank
黄花 2015年4月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2015年3月 .NET技术大版内专家分月排行榜第三
2015年2月 .NET技术大版内专家分月排行榜第三
等级
本版专家分:3114
等级
本版专家分:76
等级
本版专家分:76
等级
本版专家分:0
等级
本版专家分:0
等级
本版专家分:88671
勋章
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
chenwangfeng

等级:

C#中的串口读写

问题描述:做项目时用到了串口读写,将扫码枪的数据显示到界面上。虽然很简单,但对于编程瓜皮的我,还是记录下来,方便以后学习。。。

c# 串口读写

做项目正好做到了这部分,查了很多...串口读写分为两种形式:多线程,和单线程。 多线程需要自己起一个线程运行监听串口的功能,单线程可以使用c#自带的DataReceived。 首先,c#中有using System.IO.Ports;库里面

C# SerialPort 串口读写

串口发送接收数据,支持大量数据交互

C#实现串口操作(包括读写串口,显示数据)

C#实现打开串口,关闭串口,利用串口接收和发送数据,并且能把数据实时显示在屏幕上,实现世博功能!

C#实时读取串口数据的问题

假设有7条命令,向串口发送命令,待数据接收完成后触发下一条命令的发送,就这样循环一直发送。问题是:向串口发送命令后,我该怎样判断数据接收完成,从而发送下一条命令

C#串口超时

C#读写时,有可能超时,微软为我们提供了2个属性,设定超时时间,读取超时值在 Win32 通信 API 中最初被设置为 500 毫秒。此属性允许您设置此值。可以将超时值设置为大于零的任意值,或设置为 InfiniteTimeout,...

C#实现Modbus RTU高速读取下位机寄存器数据

如题,已经实现读数,但是速度不是特别快,有没有超快速的读取方法?

C#中SerialPort类接收数据的多线程问题

学习c#进行串口读写的时候我发现一个问题:期望发送一次接收一次,接着马上再发送一次接收一次(发送接收的数据输出到终端),会看到先发送两次再接收数据,而这时候只能接收到一次的数据。 sp.DataReceived += ...

C#串口通信-向串口发送数据,同步接收返回数据

最近写C#串口通信程序,系统是B/S架构。SerialPort类有一个DataReceived事件,用来接收串口返回的数据,但这种方式在C/S架构下很好用,但B/S就不好处理了。所以写了一个同步模式接收返回数据的方法,不使用...

c# 实现PC与PLC(三菱Fx系列)串口通信

串口是计算机上一种非常通用的设备通信协议。 大多数计算机包含两个基于RS-232的串口。 PLC采用的是三菱公司的FX1N©系列产品,支持的串口通信协议是422,不支持232协议, 所以要调用第三方提供的动态库实现PC与PLC...

C#串口数据收发

https://blog.csdn.net/u010307521/article/details/502389971.起始最近在公司做上位机... 主要功能包括:打开串口、关闭串口,向串口发送数据以及从串口读取数据。在发送和接收的文本框里面,我加上了切换16进制的...

C#SerialPort详细用法

1。简介 随着USB的流行,串口通讯已经应用到日常生活的很多方面了,USB是一种高速的串口通讯协议,...除了USB这种较为奢侈的串口外,在工控和嵌入式行业,大量被使用的是另一种古老的串口协议,RS-232串口。RS-232...

C#控制台操作串口实例例程

本文介绍一个C#控制台下操作串口的范例程序,基于多线程的一个接收

C# 串口问题 怎样精确地每隔10ms读取串口中的数据

我想每隔10ms读取一次传感器产生的数据,传感器是通过采集器然后输出为串口形式的。我是这样做的:利用线程每隔10ms发送一次读取命令,然后在DataReceived事件中利用serialPort.read()进行读取,同时利用dateTime....

C# USB转串口突然拔出检测解决方案(二)

用异常的方法来解决这个问题,首先还是捕获USB设备的拔出消息,由于.NET并不知道串口的拔出,要是该串口正在使用,这是对串口的访问将会产生异常,所以通过捕获异常来处理是最好有方便的。代码如下:   ...

C# SerialPort 串口通信多线程问题

编程新手,想C# SerialPort实现串口通信,写的程序大概这样一个结构。发送一个数据后,要求收到下位机回复,超时发送下一个数据。要加一个发送和接收的线程,是加在主程序里面吗?大体的结构应该是怎么样的?求大神...

串口传输数据卡死问题解决方案

http://blog.csdn.net/wuyazhe/article/details/5606276 膜拜大神

c#处理基于Modbus协议的串口通讯程序

下位机是Modbus协议,上位机是用c#写的串口通讯程序。 VS工具箱有自带的串口通讯控件;或者直接用代码SerialPort serialPort = new SerialPort();生成串口通讯的对象,但是记得要绑定收到数据的响应事件。(本文用...

C# 使用serialport 控件读写串口的大数据量解决方案 -- 以及与串口操作中常见的错误

控件串口中设置的属性中 缓存大小,建议是每秒接收到的数据的10倍以上 重点: 当缓存中接收到的数据量触发通知事件,这个设置比较重要。最好设置在每一秒内触发事件不超过10个。即当每秒接收到数据是1000时,设置...

读写串口超时机制

读写超时是在 调用 ReadFile 和 WriteFile 函数读写串口的时候系统提供的超时机制 typedef struct _COMMTIMEOUTS {  DWORD ReadIntervalTimeout; /* Maximum time between read chars. */  ...

C#实现串口数据循环发送

C#实现串口数据循环发送(待更) 1.起始 最近在公司做上位机和设备进行串口通信的项目,自己就写了个串口通信工具,今天是第三天,刚刚实现串口的双向通信。 2.软件的架子 先进行界面设计,将需要的功能放上来...

C#编写串口数据收发程序,收发频繁,求教多线程处理机制!

(https://img-ask.csdn.net/upload/201604/20/1461167565_101017.jpg)C#编写串口数据收发程序,点击界面按钮发送指令数据,等待接收返回的数据,此外还有周期性数据需要不断接收;接收到的数据要判断重复帧和是否是...

通过读取串口数据,把数据写入MySQL

需要了解更多关注:https://blog.csdn.net/linbossdeboke qq交流群:651587317 C语言版本参考:... import MySQLdb//定义引用数据库的驱动文件 import serial import time ...ser =...

C#串口SerialPort类接收多字节(使用委托进行之后的处理)

问题描述: ...C#串口SerialPort类不能接收多字节,在SerialPort已经设置了ReceiveByteThreshold 触发read的字节数 之前的串口接收事件如下: private void SerialPort1_DataReceived(obje...

C#与工业控制-串口

C# .NET是当今世界上使用最广泛的编程语言之一,也是被公认的编程效率...就串口开发而言,C# .NET可以采取多种方法,但是最方便的则是微软在.NET中推出的一种串口控件SerialPort,可以方便的实现串口所需的多种功能。

c# NModBus 使用

最近在做一个项目,串口通讯,接口是RS232,通讯协议是ModBus,一开始真的是一头雾水,如果不管协议,直接用C#自带的SerialPort类,直接发送指令,获取返回信息,解析相对应的结果,得出需要使用的字段,这样可以...

清空串口缓冲区

缓冲区控制 Win32通信API除了提供SetupComm()函数实现初始化的缓冲区控制外,还提供了PurgeComm()函数和FlushFileBuffers()函数来进行缓冲区操作。 PurgeComm()函数的声明如下: BOOL PurgeComm( ...

c# 运用serialport与PLC串口通讯,读取(例如D200)的数据

网上下的 c# 运用serialport与PLC串口通讯程序,小白看不太懂下的程序,求大神帮忙分析下,主要想知道程序中的tebox1、textbox4、textbox5、textbox6、textbox7分别对应图中哪个空,对应的空应填写什么,例如想读取...

C#一步步写串口通信

 最近在公司让用C#写一个串口调试的工具,要求向串口中输入16进制数据或字符串。因为我刚到公司,并且对C#也不是很熟悉,针对硬件编程更是从来没接触过,确实耗掉了一些时间。好在一切都可以慢慢来,通过网上查资料...

C#串口接收数据-根据特定通信协议解析

string strs3 = null;  //接收数据并显示函数:可用:测试的接收数据为:0x01 0x02(镇头) 0x02(长度) 0x03(帧尾、即校验位) 0x34 0x05(数据):这是硬件发送过来的测试数据  private void ...

相关热词 c# 打印 等比缩放 c#弹出右键菜单 c# 系统托盘图标 c#结构体定义 c# 根据网络定位 c# 清除html标签 c# uwp最小化 c#和java的区别 64位转换 c# 十进制 c# 点击保存草稿的实现