首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最佳Labview IPC

最佳Labview IPC
EN

Stack Overflow用户
提问于 2013-04-03 15:12:13
回答 3查看 815关注 0票数 1

我需要让labview与C/C++应用程序通信。这两个应用程序在同一台机器上运行。在LabView中开销较低且速度最快的进程间通信机制是什么?

EN

回答 3

Stack Overflow用户

发布于 2013-04-03 21:36:48

TCP、UDP、ActiveX、DDE、文件事务,或者直接调用dll都是我想到的解决方案。

首先,我会调用一个dll,如果你能做到的话。假设您要使用两个独立的应用程序,那么:

我会使用TCP或UDP。文件事务很笨重,但易于实现,DDE较旧,但可能是可行的(我建议不要使用它)。

Basic TCP/IP in Labview

TCP/IP and UDP in Labview

Calling a dll from Labview

票数 3
EN

Stack Overflow用户

发布于 2013-04-03 20:38:49

您是否直接研究过TCP或UDP?

如果您以后需要将应用程序分离到不同的机器上,这将使它变得很容易。实现也非常简单,尽管它可能不是最快的吞吐量。

我们在这里讨论的速度是多少?

票数 2
EN

Stack Overflow用户

发布于 2013-05-15 08:54:12

NI提供了一份详尽的文档来解释这一点:Using External Code in LabVIEW [pdf]。简而言之,您可以使用:

  1. 共享库(在windows上称为DLL)。
  2. 代码接口节点(CIN),它是将C/C++源代码链接到LabVIEW的框图节点。
  3. .NET技术。

请注意,Windows、Max OS X、Linux和Solaris都支持“共享库”和“代码接口节点”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15781021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档