【发布时间】: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等自动化工具控制