解決方案
很遺憾,目前沒有直接可使用LabVIEW 2018 python node呼叫python class methods。但您可以在python腳本中實作wrapper function,然後可以使用python node呼叫該函數。此類wrapper functionality的範例如下所示:
#define class
class myClass(object):
def __init__(self, parameter):
self.__Parameter = parameter
def GetValue(self):
return self.__Parameter
#define wrapper for LabVIEW Python node
def getClassData():
newClassObject = myClass(4882)
return newClassObject.GetValue()
- LabVIEW 2018 block diagram呼叫wrapper function
注意:此圖片是LabVIEW snippe,其中包含可在LabVIEW project中重複使用的LabVIEW程式。若要使用這個LabVIEW snippet,請右鍵點擊此圖片,並將其保存到你的電腦上,然後將這個圖片檔拖到LabVIEW block diagram上。