[英]How to control experiment in labview from python on linux?
我需要从python打开labview实验(.vi文件),将参数传递给它并开始实验。 一切都应该在 ubuntu 20.4 上完成。 我发现它可以通过tcp通信来完成,但是它很复杂,有没有更简单的方法? 例如在 Windows 上,当你导入 win32com.client 时,你可以很容易地做到这一点:
labview = \win32com.client.Dispatch("Labview.Application")
VI = labview.getvireference("Example.vi")
VI.setcontrolvalue('Period', 1.5)
VI.setcontrolvalue('file_path', "C:\\new.txt")
try: # have to do this,otherwise: TypeError: 'NoneType' object is not callable
VI.Run(False) # False=wait until vi finishes, True=don't wait
except:
print("Exception")
pass
看看python_labview_automation 包。 虽然我没有亲自测试过它,但它看起来好像完全符合您的要求。
它仅依赖于 Windows 来启动实际的 LabView 实例并运行包中包含的服务器端 VI。 所以你可以自己启动LabView,也可以修改包来了解linux下如何启动LabView。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.