我正在同时运行数据采集和硬件控制。数据采集使用 NI-DAQmx 设备。硬件控件已经用 C#.NET 编写,我们希望将我们的采集与控件同步,即等待控件事件 -> 收集数据 -> 停止收集 -> 继续控制。我知道有 NI Measurement Studio 可以为数据采集提供 .NET 控件,但我认为我的老板不想为许可证支付 350 美元以上,而且 45 天的评估还不够。所以后来我发现您可以通过 ActiveX 控件与 LabVIEW(我们的计算机上已经安装)进行通信,这似乎是要采取的路线。我在 zone.ni 上找到了一个例子打开LabVIEW vi,从Windows窗体获取输入,在vi中进行计算并返回一个值。首先,我一点也不了解LabVIEW,也看不到输入参数在其框图上实际进入vi的位置,以及它如何知道将输出发送回输出参数回Windows窗体。除此之外,为了我们的目的,我们需要从 LabVIEW vi 中收集数据矩阵(3-4 大列),我们可以在其上运行采集。有谁知道我是否/如何使用输出参数来做到这一点,或者我在哪里可以找到方法?另外,如果有人能解释LabVIEW在调用vi时如何处理输入引用参数,我将不胜感激。
谢谢