【问题标题】:Labview serial port event callback possible?Labview串口事件回调可能吗?
【发布时间】:2013-12-19 04:31:18
【问题描述】:

是否可以使用事件回调从 Labview 中的串行端口接收数据?类似于 .NET 串口类中的 DataReceived 事件回调?如果是,我将不胜感激一个示例 VI 的链接。我见过的所有示例都使用同步发送/接收方法。如果可能的话,我会假设回调事件必须发生在一个单独的线程中。

我的设备以非常快的速度输出 (ASCII) 数据,每秒大约 1000 个数据点

【问题讨论】:

  • 我很想知道您为什么要这样做 - 您目前在处理收到的数据时遇到问题吗?

标签: event-handling serial-port labview


【解决方案1】:

您可以轮询串行端口,如果字节数超过阈值(我使用了 4 个字节的样本),则读取该数据并生成用户事件。在另一个线程中,您可以像处理普通事件一样处理事件:

【讨论】:

  • 你用什么连接到底部循环的停止条件?我假设它来自Timeout 窗格。
  • 很可能是它自己的事件案例中的停止按钮
猜你喜欢
  • 2015-09-20
  • 1970-01-01
  • 1970-01-01
  • 2016-03-18
  • 2011-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-17
相关资源
最近更新 更多