标签:SerialPort

mscomm可以接收数据 serialport不能接收数据

下位机用485口与上位机通信,485转232,232转USB线数据线与电脑相连 232转USB线有两种,一种是优越者的数据线,一种是普通的数据线, 之前代码用的是serialport进行串口通信,发现普通的数据线接收不到数据,只能用优越者的数据线可以接收到数据, 本人改用mscomm32进行串口通信时,这两种线都可以接收到数据, serialport串口通信……

通讯接口serialPort遇到的一些问题

最近研究了 关于串口通讯 一个是一直读取串口数据  (  遇到的问题  关闭窗口就假死了)         private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e)         {             if (Closing1) return……

C#怎么样判断设备能否已经连接(断开)串口

本人用的SerialPort类。现在有个棘手的问题,先描述下。就是要检查待测的设备能否已经连接上串口或能否已经断开串口连接了。 然后断开串口连接的操作并非是在设备测试完成后才断开的,可以在测试过程中的任意时间点断开,例如正在某个测试项或串口正在接受数据的时候都可以断开连接。 本人看了一些帖子,上面说的方法是向串口发送一个指令,假如串口回应了,就是连接上了;反……

为什么本人的datarecived时间触发不了

如图所示,当本人电脑连上设备进行调试的时候,发现代码执行完buttonClick时间后就停止了,并不会执行委托,求高手解答为什么,已知设备返回数据大致是85ms。 解决方案 20 先绑定委托再执行write呢?你确定你的com口能顺利读写吗 20 没必要每次执行按钮Click事件就绑定DataReceived吧,应该在串口打开前就绑定。估计就是绑定晚了,有……

本人写的串口程序读数据经常不完整

软件功能是要读取一个光纤传感器返回的数值,先发送一个6字节的代码确认传感器已经准备好,传感器返回6个字节响应;接着上位机在发送6个字节读取数据,传感器会周期性的返回126个字节来响应。 原因是接收数据的长度有多种,所以本人用一个统一的响应函数里面的一个case语句来通过某一返回字段来判断返回数据,再执行发送的命令的响应函数。 但是问题就出在,当本人发送读数据……

SerialPort ,高速收发数据一段时间后,不响应DataReceived事件

SerialPort DataReceived 不响应 SerialPort ,高速收发数据一段时间后,不在响应DataReceived事件 代码如下,在高频率收发数据 几小时后,不在进入接收事件。 public CommPort() { Com = new SerialPort(); ……