供应商给了我一个LabVIEW可执行文件,可以使用我们的测试设置工具。他们甚至迟迟没有给我们这个工具,所以我不希望他们给我们任何我们可以根据我们的目的定制的源或VI。我想将该工具集成到我们的测试软件中,因此它是完全自动化的。
从.NET应用程序(使用Visual Studio 2013和.NET 4.5)控制LabVIEW软件有哪些选择?我已成功使用ActiveX库(LabView.Application和GetVIReference)打开了一个通用.vi文件,但我无法判断是否有办法从exe访问此功能。有没有办法做到这一点?
.ini文件似乎也意味着VI服务器已启用,但我只能找到从LabView访问VI服务器的示例。有没有办法直接从我的C#应用程序访问它?如果没有,是否可以想象我可以编写一个shell VI来通过VI Server控制可执行文件,然后从我的C#app访问该shell?
可执行文件似乎是使用LabView 2011创建的。如果有其他方法可以控制此软件,我愿意接受建议。
答案 0 :(得分:1)
简而言之:你做不到。
答案很长:
如果您只有可执行文件,则无法打开VI或控制代码。开发人员可以将.net程序集构建为API。但这需要额外的编程。 编辑: 有可能连接到构建中的VI(可能只是尝试main.vi)并控制VI的FP。但是使用AutoIt可能更容易