解決策
LabVIEW Pythonノードを使用してPythonクラスのメソッドを直接呼び出す方法はありません。但しラッパー関数をPythonスクリプトに実装して、Pythonノードを使用して呼び出すことができます。ラッパー機能の例は次のようになります。
#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のブロック図
注 :この画像はLabVIEWスニペットであり、プロジェクトで再利用できるLabVIEWコードが含まれています。スニペットを使用するには、画像を右クリックしてコンピューターに保存し、ファイルをLabVIEWブロックダイアグラムにドラッグします。