C# 是C\C++;构建的dll在LabView中实时运行
我想在LabView中使用C\C++生成的DLL,如或。 我想知道它是在我的目标机器(我的PXIe)上部署并运行代码,还是在运行LabView的计算机上运行DLL。 国家文书在其第15页“两种调用方法的特点”中提到C# 是C\C++;构建的dll在LabView中实时运行,c#,c++,c,labview,C#,C++,C,Labview,我想在LabView中使用C\C++生成的DLL,如或。 我想知道它是在我的目标机器(我的PXIe)上部署并运行代码,还是在运行LabView的计算机上运行DLL。 国家文书在其第15页“两种调用方法的特点”中提到 编译源代码并将其链接成可执行代码。如果你 已经有一个已编译的DLL,此步骤不是必需的 当调用库函数时,LabVIEW调用可执行代码 执行节点或CIN LabVIEW将输入数据从方框图传递到可执行文件 代码 LabVIEW将数据从可执行代码返回到框图 我相信这并不能说明DLL是否在目标
旁注:我需要在PXIe上运行C/C++代码,并且需要从LabVIEW代码实时调用它。我从来没有这样做过,所以我只能尝试给出一些可能有用的提示:
- 如果要使用dll,它必须在LabVIEW应用程序运行的目标上运行:如果应用程序在桌面计算机上运行,则在桌面计算机上访问dll。如果应用程序在PXI上运行,则dll必须在PXI上运行
- 看看: 如果共享库是基于C++的,那么国家仪器 建议使用MSVC 2009或MSVC 2010编译器 及 如果DLL在Windows计算机上工作,则它可能在LabVIEW中工作 实时(NI-PHARETS)。但是,如果调用,代码将失败 未包含在实时操作系统的 Win32的子集 在这个网站上,他们也有一个工具,检查是否一个特定的dll将工作