LabView Python 混合編程 如何使用Cluster型態 回傳多種資訊

各位先進好:
因為研究需要,使用LabView做人機介面,而Python為後端運算函式庫
使用Python內建的Python node與Python嫁接

目前遇到一個問題,Python node的回傳節點僅有一個且須事前宣告回傳型態
Python運算結果可能為多種形態,單一型態的宣告不夠彈性
便以宣告Cluster型態替代
但是,當在Python端以Cluster包裝好回傳時卻發生錯誤,
發現回傳型態為Object

請教各位先進,
LabView 能否對Object資料型態拆解?
或Python端資料的打包該如何做才能為LabView接收?

感謝各位協助

試試

image

Python 內使用tuple來return,Labview 內使用cluster去接,注意格式對應即可

.py檔內容如下

def LabviewTest4():
season = “1995-1996”
team = “Chicago Bulls”
coach = “Phil Jackson”
records = [72, 10]
starting_lineup = [“Ron Harper”, “Michael Jordan”, “Scottie Pippen”, “Dennis Rodman”, “Luc Longley”]
won_championship = True
best_chicago_bulls = (season, team, coach, records, starting_lineup, won_championship)
return best_chicago_bulls;

2個讚