如何在C#中使用NI库中的VI

时间:2010-11-18 07:20:28

标签: c# labview measurement-studio

我正在将我的labVIEW项目转换为C#。在我的labview项目中,我使用了NI的VI。例如niModInstGet Installed Device Attribute(String).vi.为此,在C#中我正在使用Measurement Studio,我从IVI Foundation - > IVI - > Driver - > niModInst - > niModInst.fp导入了驱动程序。所以在C#中我可以作为Method

访问这个VI

现在的问题是,在LabVIEW项目中我正在使用来自C:\Program Files\National Instruments\LabVIEW 2009\instr.lib\niRFSG \ niRFSGExamplesSupport.llb\nfsg_FindWaveformPAramsForFrequincy.vi

的VI

我找不到任何驱动程序文件。我在哪里找到这个。或者我需要创建自己的C#函数来实现这个目标。

请帮助我这个.. ..

提前致谢

2 个答案:

答案 0 :(得分:2)

我不确定RF驱动程序是否存在DLL。找出答案的最佳方法是双击VI并继续导航到子VI,以查看是否使用调用库函数节点调用DLL。

答案 1 :(得分:2)

另一种方法是使用构建规范来创建共享库(.dll)。这将允许您从C#调用任何VI。

基本上,在LabVIEW项目中,您将为共享库创建构建规范,然后将vi(s)添加到源文件列表中。构建.dll时,它将包含每个vi的入口点。然后你可以从C#中调用构建的.dll。

有关LV 2009中的构建规范的更多信息:http://zone.ni.com/reference/en-XX/help/371361F-01/lvhowto/building_a_dll/