해결책
LabVIEW 2018 파이썬 노드를 사용하여 파이썬 클래스 메소드를 호출하는 직접적인 방법은 없습니다. 그러나 Python 스크립트를 수정하여 사용하면, 파이썬 노드를 사용하여 호출 할 수있는 Wrapper 함수를 구현할 수 있습니다. 이러한 Wrapper 기능의 예는 다음과 같습니다.
#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 ()
- Wrapper 함수를 호출하는 LabVIEW 2018 블록 다이어그램
참고 :이 이미지는 프로젝트에서 재사용 할 수있는 LabVIEW 코드가 포함 된 LabVIEW Snippet입니다. Snippet을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장 한 다음 파일을 LabVIEW 다이어그램으로 드래그하십시오.