블록다이어그램에서 .NET 객체 생성하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
LabVIEW를 사용하여 타사 .NET 서버와 연관된 객체에 접근합니다. 다음 단계를 따라 블록다이어그램에 .NET 객체를 생성하고 설정합니다.
단계 1: 컨스트럭터 노드 설정하기
블록다이어그램에 컨스트럭터 노드를 추가하여 .NET Core 컨스트럭터 선택 또는 .NET Framework 컨스트럭터 선택 대화 상자를 시작합니다. 이후 .NET 객체에 대한 어셈블리, 객체 및 컨스트럭터를 선택합니다.
.NET Framework 컨스트럭터 선택 대화 상자의 각 구성요소 설정에 대한 더 중요한 상세 정보는 다음 리스트를 참조하십시오.
-
어셈블리—이 구성요소는 Global Assembly Cache (GAC)의 모든 퍼블릭 어셈블리를 나열합니다. 프라이빗 어셈블리에 접근하려면, 탐색 버튼을 클릭합니다. 프라이빗 어셈블리를 탐색할 때에는 .NET 어셈블리는 .dll 파일 타입입니다. 프라이빗 어셈블리를 선택한 후 다시 이 대화 상자를 띄우면 어셈블리 풀다운 메뉴에 선택한 어셈블리가 나타납니다.
노트 프라이빗 어셈블리를 사용하는 VI를 다른 폴더나 컴퓨터로 이동하는 경우, 관련된 프라이빗 .NET 어셈블리 파일을 LabVIEW가 검색할 수 있는 서브디렉토리로 이동하거나 파일을 Global Assembly Cache (GAC)에 저장해야 합니다. 프라이빗 어셈블리를 사용하는 VI를 공유 라이브러리 또는 독립 어플리케이션에 만들려는 경우, LabVIEW는 관련된 프라이빗 .NET 어셈블리 파일들을 라이브러리 또는 어플리케이션과 같은 디렉토리의 data 서브디렉토리에 복사합니다.
- 객체—이전 단계에서 선택한 어셈블리에 의해 사용가능한 객체 클래스가 결정됩니다. 객체를 선택한 후, 해당 클래스의 컨스트럭터가 .NET Framework 컨스트럭터 선택 대화 상자의 컨스트럭터 섹션에 나타납니다.
- 컨스트럭터—컨스트럭터를 선택한 후 확인 버튼을 클릭합니다. 이후 LabVIEW는 컨스트럭터 노드에서 선택한 클래스의 이름을 디스플레이합니다.
단계 2: .NET 객체에 대한 프로퍼티, 메소드 또는 이벤트 설정하기
- .NET 컨스트럭터 노드는 .NET 객체의 인스턴스에 대한 참조를 생성합니다. 참조를 갖게 된 이후에는 .NET 객체에 대한 작업을 할 수 있게 됩니다. 객체에 작업을 수행하려면 컨트스턱터 노드의 새 참조 출력을 프로퍼티 노드 또는 인보크 노드에 연결한 후 해당 객체에 대한 프로퍼티나 메소드를 설정합니다. .NET Framework의 경우 이벤트 콜백을 등록하고 객체의 이벤트를 처리할 수 있습니다.
- [참조 닫기] 함수를 사용하여 .NET 객체에 대한 참조를 닫고 LabVIEW가 해당 객체에 할당한 메모리를 해제합니다.
.NET Framework의 팁 및 문제 해결 정보
- .NET CLR 4.0은 LabVIEW와 함께 설치됩니다. .NET 2.0 혼합 모드 어셈블리를 로드하려면, 반드시 .NET 2.0 설정 파일을 사용해야 합니다.
- 특정 어셈블리를 로드하거나 어셈블리에서 객체에 접근하는데 문제가 발생하는 경우, 어셈블리 호출을 디버그하거나 메모리의 .NET 어셈블리 대화 상자를 사용하여 메모리의 어셈블리가 올바른 버전인지 확인합니다.
관련 정보
LabVIEW에서 .NET 2.0, 3.0, 3.5 어셈블리 로드하기