LabVIEW中的异步DLL访问? 我有一个LabVIEW应用程序,它通过DLL将数据发送到C++应用程序。现在我需要把数据从C++发送回LabVIEW应用程序。我可以从DLL调用触发LabVIEW中的代码,还是需要定期轮询DLL以查看新数据是否正在等待 还是我完全错了?

LabVIEW中的异步DLL访问? 我有一个LabVIEW应用程序,它通过DLL将数据发送到C++应用程序。现在我需要把数据从C++发送回LabVIEW应用程序。我可以从DLL调用触发LabVIEW中的代码,还是需要定期轮询DLL以查看新数据是否正在等待 还是我完全错了?,dll,labview,Dll,Labview,可以从C++生成事件,触发正常的LabVIEW事件。 是NI论坛讨论此结构的帖子。 以及该线程的代码摘录: #include <utility.h> #include <extcode.h> #include "EventDLL.h" //Generate a LabVIEW event int GenerateLVEvent(LVUserEventRef *msg, int param) { PostLVUserEvent( *msg, (void *)&par

可以从C++生成事件,触发正常的LabVIEW事件。
是NI论坛讨论此结构的帖子。 以及该线程的代码摘录:

#include <utility.h>
#include <extcode.h>
#include "EventDLL.h"
//Generate a LabVIEW event
int GenerateLVEvent(LVUserEventRef *msg, int param)
{
PostLVUserEvent( *msg, (void *)&param);
return 0;
}
#包括
#包括
#包括“EventDLL.h”
//生成LabVIEW事件
int GenerateLVEvent(LVUserEventRef*msg,int参数)
{
PostLVUserEvent(*msg,(void*)和param);
返回0;
}
以下是PNG格式的原始源代码:
(来源:)
以下是随附的LabVIEW代码:

下面的循环是向LabVIEW事件处理程序发送DLL事件的LabVIEW代码。 这应该放在DLL中。 其中一个输入参数应该是作为U32的事件指针

祝你好运


PS如果您要深入研究DLL和LabVIEW互操作性,请注意RolfK所说的一切,他是该领域的大师。

在这一点和链接线程中出现的示例之间,我应该很好地进行讨论。谢谢是的,事件是事件的简单版本。