【问题标题】:What are my options for controlling a third party LabVIEW executable from .NET?从 .NET 控制第三方 LabVIEW 可执行文件有哪些选择?
【发布时间】:2014-02-05 03:20:45
【问题描述】:

供应商给了我一个 LabVIEW 可执行文件,它与我们的测试设置工具配合使用。他们甚至给我们提供工具的速度都很慢,所以我不希望他们会给我们任何可以根据我们的目的定制的源代码或 VI。我想将该工具集成到我们的测试软件中,使其完全自动化。

从我的 .NET 应用程序(使用 Visual Studio 2013 和 .NET 4.5)控制 LabVIEW 软件有哪些选择?我已经使用 ActiveX 库(LabView.Application 和 GetVIReference)成功打开了一个通用的 .vi 文件,但我不知道是否有办法从 exe 访问此功能。有没有办法做到这一点?

.ini 文件似乎也暗示 VI Server 已启用,但我只能找到从 LabView 访问 VI Server 的示例。有什么方法可以直接从我的 C# 应用程序访问它?如果不是,是否可以编写一个 shell VI 来通过 VI 服务器控制可执行文件,然后从我的 C# 应用程序访问该 shell?

该可执行文件似乎是使用 LabView 2011 创建的。如果有其他方法可以控制此软件,我愿意接受建议。

【问题讨论】:

  • 尝试用AutoIt等自动化工具控制

标签: c# .net labview


【解决方案1】:

简而言之:你不能。

长答案:

如果您只有可执行文件,您应该无法打开 VI 或控制代码。开发人员可以将 .net 程序集构建为 API。但这需要额外的编程。 编辑: 可能可以连接到构建中的 VI(也许只需尝试 main.vi)并控制 VI 的 FP。但是使用 AutoIt 可能更容易

【讨论】:

    猜你喜欢
    • 2011-04-27
    • 2010-09-21
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多