首页 > 解决方案 > 通过串行端口传递命令后同时重新编码和接收数据

问题描述

情况1

我使用 c# 设计了一个串行监视器 GUI,它通过串行端口接收传感器数据。我有多个传感器,它们以阵列格式排列在定制 PCB 中。每 1 ms 以格式从微控制器接收数据(样本数据)。

Array_A 1.2,1.4,1.7,1.8
Array_B 1.45,1.56,1.71,1.22

我可以使用图表可视化传感器数据,同时我正在使用 DGV 记录数据。这工作得很好。

案例2

我的问题是,我将向 GUI 添加一个功能,以将命令从 GUI 发送到微控制器并获取特定的传感器数据值。如果我添加此功能,则微控制器发送的数据将通过串行端口发送,并且代码会发生故障(案例 1 失败)。如果任何额外的线路通过串行监视器,即数据中的第 3 行,则 GUI 会中断。

Array_A 1.2,1.4,1.7,1.8
Array_B 1.45,1.56,1.71,1.22
Poti 1.89

如何在 GUI 中实现相同的(案例 2)?有什么建议么。谢谢你。

代码很大,如果你想看一下,请点击 GitHub 链接。代码

标签: c#.net

解决方案


推荐阅读