解决方案
目前NI没有提供任何方法可以直接使用LabVIEW 2018 Python节点调用Python类。
但是,您可以在Python脚本中实现包装函数(wrapper function),然后再通过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的VI片段,其中包含可在项目中使用的LabVIEW代码。要使用代码段,请右键单击图像,将其保存到计算机,然后将文件拖拽到LabVIEW程序框图里。