我正在将我的labVIEW项目转换为C#。在我的labview项目中,我使用了NI的VI。例如niModInstGet Installed Device Attribute(String).vi.
为此,在C#中我正在使用Measurement Studio
,我从IVI Foundation - > IVI - > Driver - > niModInst - > niModInst.fp
导入了驱动程序。所以在C#中我可以作为Method
现在的问题是,在LabVIEW项目中我正在使用来自C:\Program Files\National Instruments\LabVIEW 2009\instr.lib\niRFSG \ niRFSGExamplesSupport.llb\nfsg_FindWaveformPAramsForFrequincy.vi
我找不到任何驱动程序文件。我在哪里找到这个。或者我需要创建自己的C#函数来实现这个目标。
请帮助我这个.. ..
提前致谢
答案 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/