1

我正在将我的 labVIEW 项目转换为 C#。在我的 labview 项目中,我使用了 NI 的 VI 。例如niModInstGet Installed Device Attribute(String).vi.对于我正在使用的 C# 中的这个,我Measurement StudioIVI Foundation - > IVI - > Driver - > niModInst - > niModInst.fp. 所以在 C# 中,我可以将这个 VI 作为Method

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

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

请帮我把这个..

提前致谢

4

2 回答 2

2

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

于 2010-11-18T18:11:34.797 回答
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/

于 2011-03-07T22:00:24.707 回答