簡體   English   中英

如何在linux上從python控制labview中的實驗?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM