循环发送-C#实时读取串口数据的问题

问题描述

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

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

解决方案

你的下位机是单工的还是双工异或半双工,若是单工的话,本来就遵守一发一收的。

时间: 2024-10-31 10:05:06

循环发送-C#实时读取串口数据的问题的相关文章

Android(Linux)实时监控串口数据

    之前在做WinCE车载方案时,曾做过一个小工具TraceMonitor,用于显示WinCE系统上应用程序的调试信息,特别是在实车调试时,用于监控和显示CAN盒与主机之间的串口数据.因为需要抢占市场先机,经常在新车上市前,就得配合CAN解码盒厂商同步调试车机端软件.这时候,TraceMonitor就可能派上大用场.遇到说不清是哪一边的问题时,抓数据一看,就清清楚楚了.有时终端客户的机器出现了原车功能异常的问题,也可以直接运行该工具,实时抓取串口数据提供给我们以分析问题原因.不过该工具需要业

实现jsp页面二级下拉框联动,实时读取数据库数据

在一个jsp页面实现二级下拉框联动,实时读取数据库数据,这个方法非常有用,只需要修改很小的地方就可以使用.设计的文件,serch.jsp,main.js,bytetostr.js, 先讲一下main.js,这是javascript,其中注意修改jsp页面名称. 以下为引用的内容: function findObject(fName,initValue)...{   var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");   xmlht

usb转串口-安卓读取串口数据时read阻塞,程序不能向下进行

问题描述 安卓读取串口数据时read阻塞,程序不能向下进行 用安卓 通过串口读取单片机发来的数据时,用inputstream.read()去读取数据时会发生阻塞,程序就卡在read()函数不能往下运行了,我是用的网上来源的serial_port_api,,,本人新手做项目卡在这了,求大神指导一下!!感谢

socket通信-socket循环发送请求并读取响应时,循环到第二次之后就读不到响应内容

问题描述 socket循环发送请求并读取响应时,循环到第二次之后就读不到响应内容 问题描述: 业务需求是有一个报文数组,我遍历该数组,每取到一个报文串,便通过socket发送至服务端处理,然后读取服务端响应的报文.但是经过反复测试,每次循环第一次的流程是正常的,但是循环到第二次之后,却读不到响应的报文(内容为空).求各路神仙大虾帮我看看(PS:我看过网上很多的帖子,有的人说socket输入流就像一个一次性的杯子,只能使用一次.但是按这样的话,我岂不是每次发送都需要建立socket连接?这样太消耗

c# 串口读取-读取串口数据添加了一个TimeoutException异常处理方法,出现了dll异常

问题描述 读取串口数据添加了一个TimeoutException异常处理方法,出现了dll异常 报错信息: 在 System.TimeoutException中第一次偶然出现的"System.dll"类型异常. 之后程序就不在接收数据了,也不出现程序报错,必须重新启动程序,才能继续接收数据. 错误一般会在程序运行1天之后出现假死现象.是不是因为我只是把错误信息记下来了,并没有进行错误处理?我的逻辑是,错误之后,丢弃这一组数据,然后重新进行数据接收. 跪求,本人无法解觉了现在. 相关代码

C# 串口 SerialPort读取串口数据回显到文本框(显示不出来?)

问题描述 求教:环境VS2010,RS-232,通过SerialPort读取COM1口数据,回显到文本框中,但是无法获取回显数据.而通过串口调试工具,可以读取到发送到串口的值?源码: 解决方案 本帖最后由 sucretiger 于 2014-09-03 17:16:56 编辑解决方案二:断点看,到底收到数据没有解决方案三:估计是你程序没写对,你需要加一点延迟,然后把缓冲区的数据全部取出来.注意串口是串行发送数据的,你需要累加它发来的数据,而不是简单的接收,不然后面的数据会冲掉前面的.解决方案四:

ZedGraph 实时绘制串口数据

问题描述 ZedGraph绘制数据时,如果超过一定量的数据.就将数据清楚,但这样问题是,要是会看历史数据,就无法显示,现在问题是向会看历史数据 解决方案 解决方案二:你不能再做个历史的,分开显示,怎么都放一起,乱的跟袄套字似的解决方案三:你所谓的"一定量的数据"是多少?300W么?如果一个所谓的"实时图形控件"连300W数据都不支持的话那玩不玩真心没什么意思了.另外图形是可以拖动的..可以无限拖.......比如1页有1W个点那么下一页就是2W-3W直接点"

Java串口通信读取浮点型数据

问题描述 Java串口通信读取浮点型数据 怎么将如下位机中的数据:如温度读取并显示,大神们有具体的例子吗 解决方案 这个要取决于你下位机是用的什么方式通讯的,它的通信协议.基本的思路是读取串口数据,然后根据协议对得到缓冲区的字节数组进行解析. 参考:http://blog.csdn.net/wssiqi/article/details/14107341 解决方案二: java 串口通信Java串口通信简介

python简单程序读取串口信息的方法_python

本文实例讲述了python简单程序读取串口信息的方法.分享给大家供大家参考.具体分析如下: 这段代码需要调用serial模块,通过while循环不断读取串口数据 import time import serial ser = serial.Serial( #下面这些参数根据情况修改 port='COM1', baudrate=9600, parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_TWO, bytesize=serial.SEVENBIT