Labview,Python混合編程

近來編寫一個波形分析程序,Labview跟示波器,程控電源的配合是很好,可是處理波形數據來的就不那麼順暢了,那麼多連線跳來跳去,看着腦袋發麻;有什麼bug,真的不想去調試,有什麼新想法想添加,那簡直等於重新寫過。

新版本Labview(從2018版本開始)默認帶了Python接口,在框圖界面點擊右鍵,“Functions”--“Connectivity”--"Python",其中有三個函數,可以通過“Call Python Node.lvproj”工程中的示例學習。

默認支持Python 2.7和Python 3.6版本,3.7版本試過也是OK的。官方描述是:

This function supports Python of version 2.7 and 3.6 only. Although unsupported versions might work with the LabVIEW Python functions, NI recommends using supported versions of Python only.

 

Open Python Session

Python Version:文本格式“2.7”或者“3.6”,如果系統沒有安裝相應python請先安裝,並設置後環境變量,否則會報錯。示例工程“Call Python Node.lvproj”中的函數“ToPythonVersionString.vi”給了很好的示範。

Error In:描述該節點之前錯誤信息。

Session Out:Python節點引用。

Error Out:錯誤信息輸出。

Python Node

Session In:Python節點引用。

Module Path:Python源文件路徑,如示例工程“Call Python Node.lvproj”中“GetNumpyExampleModulePath.vi”。

Function Name:python中def定義的函數名。

Error In:描述該節點之前錯誤信息。

Return Type:返回值類型。如果有輸入參數,通過拖拽該函數下方的小方塊(選中時出現),增加參數輸入。

Return Value:返回值。

Close Python Session

Session In:Python節點引用。

Error In:錯誤信息輸入。

Error Out:錯誤信息輸出。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章