【问题标题】:How to give complete access of a COM port to LabVIEW?如何让 LabVIEW 完全访问 COM 端口?
【发布时间】:2016-04-30 09:31:01
【问题描述】:

VI I am using 我正在做一个项目,我在远程端接收 Xbee 的数据。我设置了发送端和接收端的波特率,115200。 我每次都需要发送 3000 个字节。使用提到的波特率,必须在不到一秒的时间内接收数据。我使用 LabVIEW 显示数据波形。现在的问题是我在 Xctu 中在 2 秒内接收数据。但是在 LabVIEW 中,如果我接收到相同的数据并绘制它,波形就会受到干扰。但是如果我增加发送时间,比如 7 秒,波形是好的。现在的问题是 LabVIEW 的速度用新数据更新以前接收到的数据,这样我就可以正确绘制波形。这就是为什么我要给出完整的访问 LabVIEW 的 COM 端口。 请帮帮我。

【问题讨论】:

  • 添加您的代码以便我们提供帮助
  • 请检查问题。我希望你能解决它

标签: serial-port labview xbee


【解决方案1】:

我认为这是因为循环内的循环。当内循环停止时,我将能够阅读下一个包。

其他一切都是正确的,不应引起问题。

PS。确保在运行 LabVIEW 代码之前设置波特率和正确的 VISA 端口。

【讨论】:

  • 如果我移除内循环,subvi 调用按钮将不可用。
  • 另一个问题是是否要将第二个循环设为并行循环。问题的架构不好。您应该考虑将生产者/消费者架构与并行循环(而不是另一个内部的循环)一起使用。
  • 我完全不知道如何开发生产者/消费者架构,因为它已经被 ni 论坛的某个人规定了。
  • 在编写应用程序之前先深入了解一下 LabVIEW 会很好。 ni.com/white-paper/3023/en
【解决方案2】:

进入 Labview 搜索示例部分,然后搜索“consumer”:您将打开一个名为“Simple Queue.vi”的vi并且您将拥有一个生产者/消费者功能程序

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-13
    • 2012-10-10
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多