问题标签 [labview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
353 浏览

labview - 在LabVIEW中,在不加载VI的情况下获取被调用者

这是一个晦涩难懂的周五早上问题:

在LabVIEW中是否可以在不将整个VI加载到内存的情况下获取VI的被调用者?例如,通过从二进制文件中读取静态信息?

谢谢

0 投票
3 回答
1141 浏览

svn - LabVIEW、SVN 和分支——有什么方法可以解决这个问题?(分支/合并二进制文件的方法?)

我正在将LabVIEW(8.6)用于带有SVN的项目进行修订控制,并且我已经到了需要对其进行分支的地步。我已经知道我需要在主干中的分支中进行更改。是否有任何建议的方法或方法可以合并来自 SVN 分支的二进制文件,特别是关于 LabVIEW?

还是我会被迫在分支和主干中进行更新?

0 投票
1 回答
2934 浏览

dll - LabVIEW中的异步DLL访问?

我有一个 LabVIEW 应用程序,该应用程序当前通过 DLL 将数据发送到 C++ 应用程序。我现在需要将数据从 C++ 发送回 LabVIEW 应用程序。我可以通过 DLL 调用触发 LabVIEW 中的代码,还是需要定期轮询 DLL 以查看是否有新数据在等待?

还是我以完全错误的方式解决这个问题?

0 投票
14 回答
68654 浏览

virtualization - 为什么人们不将LabVIEW用于数据采集和虚拟化以外的目的?

这被标记为一个主观问题,我希望我不会得到太多的反对票。

LV 似乎为传统的基于文本的编程提供了一个不错的图形替代方案。据我了解,它不仅仅是一种虚拟化/数据采集编程语言。尽管如此,它似乎将这种范式与其创造者的名字挂钩。

我的问题出现了,因为它似乎没有被广泛用于多用途应用程序。我不是任何类型的 LV 专家,我更像是一个学习者。我还是习惯了LV。

0 投票
4 回答
1500 浏览

qt - LabVIEW阻止Qt信号?

我有一个使用 Qt 编写的 DLL 的 LabVIEW 8.6 程序;DLL 侦听 TCP 端口以获取传入消息并更新一些内部数据。我的 LabVIEW 程序偶尔会调用 DLL 来读取内部数据。DLL 与另一个 Qt 程序完美地工作(即从 TCP 端口接收数据)。但是,它根本不适用于我的 LabVIEW 程序。

我已将调试器附加到 DLL 中,并且可以看到来自 LabVIEW 的调用进入其中——我的用于获取内部数据的函数正在被调用,我可以单步执行它。但是从 TCP 获取数据的代码永远不会被调用;看起来 TCP 端口上的传入数据信号从未被触发。

我知道这听起来像是一个 Qt 问题,但 DLL 可以与另一个 Qt 程序完美配合。不幸的是,它在 LabVIEW 中惨遭失败。

一种理论:

  • LabVIEW调用DLL时事件循环未运行

    • 在Qt DLL 的run() 函数中,我调用socket->waitForDisconnected()。也许 DLL 没有处理传入事件,因为事件循环没有运行?如果我调用 exec() 来启动事件循环,LabVIEW 会崩溃(LabVIEW 8.6 开发系统遇到问题,需要关闭。”):
  • 也许当我从另一个 Qt 程序调用 DLL 时,该程序的事件循环允许 DLL 看到 TCP 信号。不幸的是,在 DLL 中启动事件循环会导致 LabVIEW 失效。

当LabVIEW是调用程序时,关于如何保持信号在DLL中运行的任何想法?

编辑exec() 调用的调试跟踪:

第二次调用宏 Q_DECLARE_PRIVATE(QObject) 触发崩溃。

编辑 2009 年 8 月 17 日:状态更新

经过两天尝试各种方法使其工作后,我决定直接在 LabVIEW 中实现 TCP 侦听器。我的 LabVIEW 应用程序通过 DLL 发送数据并通过 TCP 接收数据。一切运作良好。


这个问题被交叉发布在http://forums.ni.com/ni/board/message?board.id=170&thread.id=431779

0 投票
2 回答
5748 浏览

c - 打开 DOS 窗口并从 DLL 中喷出调试消息

我目前正在从labview 调用一个DLL,但我需要能够实时调试它(因为它正在访问对时间敏感的硬件)。我只想 printf() 我的错误断言消息,但我不确定如何从 DLL 中打开 DOS 窗口以将错误信息转储到。有没有人这样做过?我知道我可以用一个文件来做到这一点,我可能不得不这样做。printf 是一种非常方便的快速而肮脏的方式来做到这一点:)。

0 投票
3 回答
1996 浏览

labview - 是否可以自定义 NI-DAQmx 模拟设备返回的信号?

NI-DAQmx 具有“模拟驱动程序”功能。在 AI 的情况下,返回的信号是噪声正弦。是否有可能以某种方式改变这种行为以获得任何类型的信号?

如果没有,是否有一些替代方法来模拟硬件?

0 投票
1 回答
1391 浏览

.net - Labview 中的 .NET 对象

我想使用一个.NET Web 服务,它在labview 中返回某个类的对象。如何将返回的对象转换为 labview 对象。目前它只返回一个 srting。谢谢

0 投票
2 回答
12515 浏览

excel - Excel ActiveX 调用中出现的错误代码 0x800A01A8 是什么?

我正在使用 LabVIEW 通过其 ActiveX 接口与 Excel 对话。

由于某种原因,在成功写入电子表格一段时间后,我在尝试调用对范围执行某些操作的函数时收到此错误。

抱歉这个问题太含糊了,但这是因为我实际上是在使用另一个工具包来处理 Excel 写作。

有人知道任何地方是否有 Excel ActiveX 调用的查找表吗?

谢谢

0 投票
3 回答
1522 浏览

c - 关于对从 Labview 调用的 dll 使用 windbg 的问题

我正在尝试调试由 Labview 应用程序调用的 dll。我有正确的符号文件(从微软下载),用于 ntdll.dll 等。我当然也有我的 DLL 的 pdb 文件。显然,我没有任何用于labview 的符号文件。因为据我所知 National Instruments 没有发布。

我尝试了一个简单的测试应用程序,它从 windbg.exe 中调用了一个 dll。这很好用。当我将 labview 添加到 mix 中时,windbg 当然会开始给出 ERROR: Symbol file not found for all the labview stuff。我确定我设置了正确的符号文件目录,并且还设置了源文件夹。我是windbg的新手,但我开始收集这一点,除非你拥有所有你使用它的符号文件。那是对的吗?如果是这样,我想它又回到了 fprintf 和有限的调试。

我不想使用 Visual Studio,因为这是用于半嵌入式应用程序的,它根本没有磁盘空间/空间来容纳所有 Visual Studio。