어플리케이션 컨트롤PDF 다운로드선택한 섹션선택한 섹션 및 하위 섹션전체 매뉴얼업데이트 날짜:2025-07-303분 (읽기 시간)LabVIEWAPI 참조LabVIEW G 어플리케이션 컨트롤 VI와 함수는 프로그램적으로 로컬 컴퓨터나 네트워크 컴퓨터의 VI 또는 LabVIEW 어플리케이션을 컨트롤합니다. 이 VI와 함수를 사용하여 여러 VI를 동시에 설정할 수 있습니다. 어플리케이션 참조 열기 함수지정된 컴퓨터에서 실행 중인 VI 서버 어플리케이션에 대한 참조를 반환합니다.VI 참조 열기 함수디스크 상의 파일 경로, 이름 문자열, 또는 기존 참조에 의해 지정된 VI, 사용자 컨트롤, 또는 글로벌 변수에 대한 참조를 반환합니다.정적 VI 참조VI의 정적 참조를 유지합니다. 일반 또는 엄격한 타입의 VI 참조를 반환하기 위해 [정적 VI 참조]를 설정할 수 있습니다. 블록다이어그램에 [정적 VI 참조] 함수를 놓은 후, 함수를 더블 클릭하여 VI를 선택할 수 있는 파일 대화 상자를 디스플레이합니다.참조 닫기 함수열린 VI, VI 객체, 열린 어플리케이션의 인스턴스, 또는 .NET, ActiveX, Python 객체와 연관된 참조 번호를 닫습니다.명령 라인 인수 얻기LabVIEW나 LabVIEW로 만든 어플리케이션이 시작될 때 명령 라인으로부터 전달되는 인수를 반환합니다. 사용자 정의 인수는 명령 라인에서 스페이스로 둘러싸인 두 하이픈 (--) 다음에 시작합니다.프로퍼티 노드참조의 프로퍼티를 얻고(읽고) 그리고/또는 설정합니다(씁니다). 프로퍼티 노드를 사용하여 로컬 또는 원격 어플리케이션 인스턴스, VI 및 객체에서 프로퍼티와 메소드를 얻거나 설정합니다. 또한 프로퍼티 노드를 사용하여 LabVIEW 클래스의 프라이빗 데이터에 접근할 수 있습니다.인보크 노드참조의 메소드 또는 동작을 부릅니다. 대부분의 메소드에는 관련된 파라미터가 있습니다.참조에 의한 호출참조로 지정된 VI를 호출합니다. 참조 VI는 엄격한 타입의 VI 참조여야만 합니다.비동기화 호출 시작참조 입력으로 지정한 VI에 대해 비동기화 호출을 시작합니다. [VI 참조 열기] 함수에 의한 비동기화 실행에 대한 참조를 어떻게 준비했는지에 따라, VI를 호출한 후 무시하거나 비동기화 호출 기다림 노드를 사용하여 나중에 그 출력을 수집할 수 있습니다.비동기화 호출 기다림타겟 VI에 대한 비동기화 호출이 실행을 완료할 때까지 기다린 후 타겟 VI의 출력을 반환합니다. 참조에서 비동기화 호출 노드를 사용하려면, 참조를 열 때 [VI 참조 열기] 함수의 옵션 입력의 일부로 0x100 옵션 플래그를 포함해야 합니다. 또한 비동기화 호출 시작 노드를 사용하여 타겟 VI를 호출해야 합니다.클래스 지정자 상수출력의 클래스를 선택합니다. 또한 컨트롤 참조 번호 컨트롤 또는 터미널에서 클래스 지정자 상수를 생성할 수 있습니다.VI 서버 참조기본으로 현재 VI의 정적 VI 참조를 반환합니다. 이 참조가 현재 어플리케이션, VI에 있는 컨트롤 또는 인디케이터 또는 구획의 참조를 반환하도록 다시 설정하려면, 블록다이어그램 아이콘을 클릭하고, 바로 가기 메뉴에서 선택하여 설정합니다. 이 참조를 사용하여 연계된 VI, 어플리케이션, 컨트롤, 인디케이터, 또는 구획의 프로퍼티와 메소드에 접근할 수 있습니다. 이 VI 서버 참조는 항상 완전히 인증된 참조를 반환합니다. 암호 보안이 확실하지 않은 경우, 다른 VI에 참조를 전달할 때는 특히 주의해야 합니다.호출 체인 함수현재 VI에서 최상위 VI까지 호출자의 체인을 반환합니다. 호출 체인 배열의 원소 0에는 호출 체인에 있는 최하위 VI의 이름이 포함되어 있습니다. 다음 원소는 호출 체인의 최하위 VI의 호출자입니다. 호출 체인 배열의 마지막 원소는 최상위 레벨 VI의 이름입니다.끌기 놓기 데이터 얻기 함수현재 끌기와 놓기 작업으로부터 끌기 데이터를 반환합니다. 데이터 타입을 확인하는 것 이외에 끌어온 데이터에 접근할 필요가 있는 경우에만 이 함수를 사용합니다. 끌기와 놓기 작업이 진행 중이지 않은 경우, LabVIEW는 에러를 반환합니다. 요청된 데이터가 사용 가능하지 않은 경우, LabVIEW는 에러를 반환합니다.정지 함수도구 모음의 실행 강제 종료 버튼을 클릭한 것처럼 실행중인 VI를 정지합니다. 참 입력으로 이 함수를 호출하기 전에 우선 파일 닫기, 컨트롤되는 디바이스에 안전한 값 설정하기 등 VI에 대한 모든 최종 작업을 완료합니다.LabVIEW 종료 함수모든 실행 VI를 정지하고 LabVIEW의 현재 인스턴스를 종료합니다.컨트롤 값 인덱스로 설정 함수참조하는 VI에 대한 컨트롤 값을 설정합니다. 이 함수는 컨트롤 클래스의 값 프로퍼티를 사용하는 것과 같이, 프런트패널 컨트롤의 터미널에 값을 쓰는 VI 서버 객체보다 더욱 우수한 성능을 제공합니다. 그러나 이 함수는 컨트롤 값 설정에 사용되는 다른 메소드보다 더 고급의 어플리케이션 디자인을 필요로 합니다.컨트롤 값 인덱스로 얻기 함수컨트롤에서 참조하는 VI의 값을 얻습니다. 이 함수는 컨트롤 클래스의 값 프로퍼티를 사용하는 것과 같이, 프런트패널 컨트롤의 터미널에서 값을 읽는 VI 서버 객체보다 더욱 우수한 성능을 제공합니다. 그러나 이 함수는 컨트롤 값 얻기에 사용되는 다른 메소드보다 더 고급의 어플리케이션 디자인을 필요로 합니다.팔레트 편집팔레트 편집 VI를 사용하여 프로그램적으로 컨트롤 또는 함수 팔레트 세트를 편집할 수 있습니다.CPU 정보CPU 정보 함수를 사용하여 컴퓨터 또는 타겟의 특징에 대한 정보를 얻습니다.메모리 컨트롤메모리 컨트롤 VI와 함수를 사용하여 LabVIEW 메모리 성능을 향상시킵니다.VI 스크립팅VI 스크립팅 VI와 함수를 사용하여 VI를 프로그램적으로 생성하고, 편집하고, 실행할 수 있습니다.어플리케이션 빌더어플리케이션 빌더 VI를 사용하여 빌드 스펙을 제작, 배포 또는 삭제합니다.보다 구체적인 클래스로 함수컨트롤 또는 타입 정의와 같은 참조를 상속 계층구조에서 보다 구체적인 클래스나 인터페이스로 타입캐스트합니다.보다 일반적인 클래스로 함수컨트롤 또는 타입 정의와 같은 참조를 상속 계층구조에서 보다 일반적인 클래스나 인터페이스로 타입캐스트합니다.상위 토픽: 프로그래밍
어플리케이션 컨트롤 VI와 함수는 프로그램적으로 로컬 컴퓨터나 네트워크 컴퓨터의 VI 또는 LabVIEW 어플리케이션을 컨트롤합니다. 이 VI와 함수를 사용하여 여러 VI를 동시에 설정할 수 있습니다. 어플리케이션 참조 열기 함수지정된 컴퓨터에서 실행 중인 VI 서버 어플리케이션에 대한 참조를 반환합니다.VI 참조 열기 함수디스크 상의 파일 경로, 이름 문자열, 또는 기존 참조에 의해 지정된 VI, 사용자 컨트롤, 또는 글로벌 변수에 대한 참조를 반환합니다.정적 VI 참조VI의 정적 참조를 유지합니다. 일반 또는 엄격한 타입의 VI 참조를 반환하기 위해 [정적 VI 참조]를 설정할 수 있습니다. 블록다이어그램에 [정적 VI 참조] 함수를 놓은 후, 함수를 더블 클릭하여 VI를 선택할 수 있는 파일 대화 상자를 디스플레이합니다.참조 닫기 함수열린 VI, VI 객체, 열린 어플리케이션의 인스턴스, 또는 .NET, ActiveX, Python 객체와 연관된 참조 번호를 닫습니다.명령 라인 인수 얻기LabVIEW나 LabVIEW로 만든 어플리케이션이 시작될 때 명령 라인으로부터 전달되는 인수를 반환합니다. 사용자 정의 인수는 명령 라인에서 스페이스로 둘러싸인 두 하이픈 (--) 다음에 시작합니다.프로퍼티 노드참조의 프로퍼티를 얻고(읽고) 그리고/또는 설정합니다(씁니다). 프로퍼티 노드를 사용하여 로컬 또는 원격 어플리케이션 인스턴스, VI 및 객체에서 프로퍼티와 메소드를 얻거나 설정합니다. 또한 프로퍼티 노드를 사용하여 LabVIEW 클래스의 프라이빗 데이터에 접근할 수 있습니다.인보크 노드참조의 메소드 또는 동작을 부릅니다. 대부분의 메소드에는 관련된 파라미터가 있습니다.참조에 의한 호출참조로 지정된 VI를 호출합니다. 참조 VI는 엄격한 타입의 VI 참조여야만 합니다.비동기화 호출 시작참조 입력으로 지정한 VI에 대해 비동기화 호출을 시작합니다. [VI 참조 열기] 함수에 의한 비동기화 실행에 대한 참조를 어떻게 준비했는지에 따라, VI를 호출한 후 무시하거나 비동기화 호출 기다림 노드를 사용하여 나중에 그 출력을 수집할 수 있습니다.비동기화 호출 기다림타겟 VI에 대한 비동기화 호출이 실행을 완료할 때까지 기다린 후 타겟 VI의 출력을 반환합니다. 참조에서 비동기화 호출 노드를 사용하려면, 참조를 열 때 [VI 참조 열기] 함수의 옵션 입력의 일부로 0x100 옵션 플래그를 포함해야 합니다. 또한 비동기화 호출 시작 노드를 사용하여 타겟 VI를 호출해야 합니다.클래스 지정자 상수출력의 클래스를 선택합니다. 또한 컨트롤 참조 번호 컨트롤 또는 터미널에서 클래스 지정자 상수를 생성할 수 있습니다.VI 서버 참조기본으로 현재 VI의 정적 VI 참조를 반환합니다. 이 참조가 현재 어플리케이션, VI에 있는 컨트롤 또는 인디케이터 또는 구획의 참조를 반환하도록 다시 설정하려면, 블록다이어그램 아이콘을 클릭하고, 바로 가기 메뉴에서 선택하여 설정합니다. 이 참조를 사용하여 연계된 VI, 어플리케이션, 컨트롤, 인디케이터, 또는 구획의 프로퍼티와 메소드에 접근할 수 있습니다. 이 VI 서버 참조는 항상 완전히 인증된 참조를 반환합니다. 암호 보안이 확실하지 않은 경우, 다른 VI에 참조를 전달할 때는 특히 주의해야 합니다.호출 체인 함수현재 VI에서 최상위 VI까지 호출자의 체인을 반환합니다. 호출 체인 배열의 원소 0에는 호출 체인에 있는 최하위 VI의 이름이 포함되어 있습니다. 다음 원소는 호출 체인의 최하위 VI의 호출자입니다. 호출 체인 배열의 마지막 원소는 최상위 레벨 VI의 이름입니다.끌기 놓기 데이터 얻기 함수현재 끌기와 놓기 작업으로부터 끌기 데이터를 반환합니다. 데이터 타입을 확인하는 것 이외에 끌어온 데이터에 접근할 필요가 있는 경우에만 이 함수를 사용합니다. 끌기와 놓기 작업이 진행 중이지 않은 경우, LabVIEW는 에러를 반환합니다. 요청된 데이터가 사용 가능하지 않은 경우, LabVIEW는 에러를 반환합니다.정지 함수도구 모음의 실행 강제 종료 버튼을 클릭한 것처럼 실행중인 VI를 정지합니다. 참 입력으로 이 함수를 호출하기 전에 우선 파일 닫기, 컨트롤되는 디바이스에 안전한 값 설정하기 등 VI에 대한 모든 최종 작업을 완료합니다.LabVIEW 종료 함수모든 실행 VI를 정지하고 LabVIEW의 현재 인스턴스를 종료합니다.컨트롤 값 인덱스로 설정 함수참조하는 VI에 대한 컨트롤 값을 설정합니다. 이 함수는 컨트롤 클래스의 값 프로퍼티를 사용하는 것과 같이, 프런트패널 컨트롤의 터미널에 값을 쓰는 VI 서버 객체보다 더욱 우수한 성능을 제공합니다. 그러나 이 함수는 컨트롤 값 설정에 사용되는 다른 메소드보다 더 고급의 어플리케이션 디자인을 필요로 합니다.컨트롤 값 인덱스로 얻기 함수컨트롤에서 참조하는 VI의 값을 얻습니다. 이 함수는 컨트롤 클래스의 값 프로퍼티를 사용하는 것과 같이, 프런트패널 컨트롤의 터미널에서 값을 읽는 VI 서버 객체보다 더욱 우수한 성능을 제공합니다. 그러나 이 함수는 컨트롤 값 얻기에 사용되는 다른 메소드보다 더 고급의 어플리케이션 디자인을 필요로 합니다.팔레트 편집팔레트 편집 VI를 사용하여 프로그램적으로 컨트롤 또는 함수 팔레트 세트를 편집할 수 있습니다.CPU 정보CPU 정보 함수를 사용하여 컴퓨터 또는 타겟의 특징에 대한 정보를 얻습니다.메모리 컨트롤메모리 컨트롤 VI와 함수를 사용하여 LabVIEW 메모리 성능을 향상시킵니다.VI 스크립팅VI 스크립팅 VI와 함수를 사용하여 VI를 프로그램적으로 생성하고, 편집하고, 실행할 수 있습니다.어플리케이션 빌더어플리케이션 빌더 VI를 사용하여 빌드 스펙을 제작, 배포 또는 삭제합니다.보다 구체적인 클래스로 함수컨트롤 또는 타입 정의와 같은 참조를 상속 계층구조에서 보다 구체적인 클래스나 인터페이스로 타입캐스트합니다.보다 일반적인 클래스로 함수컨트롤 또는 타입 정의와 같은 참조를 상속 계층구조에서 보다 일반적인 클래스나 인터페이스로 타입캐스트합니다.상위 토픽: 프로그래밍
어플리케이션 컨트롤 VI와 함수는 프로그램적으로 로컬 컴퓨터나 네트워크 컴퓨터의 VI 또는 LabVIEW 어플리케이션을 컨트롤합니다. 이 VI와 함수를 사용하여 여러 VI를 동시에 설정할 수 있습니다. 어플리케이션 참조 열기 함수지정된 컴퓨터에서 실행 중인 VI 서버 어플리케이션에 대한 참조를 반환합니다.VI 참조 열기 함수디스크 상의 파일 경로, 이름 문자열, 또는 기존 참조에 의해 지정된 VI, 사용자 컨트롤, 또는 글로벌 변수에 대한 참조를 반환합니다.정적 VI 참조VI의 정적 참조를 유지합니다. 일반 또는 엄격한 타입의 VI 참조를 반환하기 위해 [정적 VI 참조]를 설정할 수 있습니다. 블록다이어그램에 [정적 VI 참조] 함수를 놓은 후, 함수를 더블 클릭하여 VI를 선택할 수 있는 파일 대화 상자를 디스플레이합니다.참조 닫기 함수열린 VI, VI 객체, 열린 어플리케이션의 인스턴스, 또는 .NET, ActiveX, Python 객체와 연관된 참조 번호를 닫습니다.명령 라인 인수 얻기LabVIEW나 LabVIEW로 만든 어플리케이션이 시작될 때 명령 라인으로부터 전달되는 인수를 반환합니다. 사용자 정의 인수는 명령 라인에서 스페이스로 둘러싸인 두 하이픈 (--) 다음에 시작합니다.프로퍼티 노드참조의 프로퍼티를 얻고(읽고) 그리고/또는 설정합니다(씁니다). 프로퍼티 노드를 사용하여 로컬 또는 원격 어플리케이션 인스턴스, VI 및 객체에서 프로퍼티와 메소드를 얻거나 설정합니다. 또한 프로퍼티 노드를 사용하여 LabVIEW 클래스의 프라이빗 데이터에 접근할 수 있습니다.인보크 노드참조의 메소드 또는 동작을 부릅니다. 대부분의 메소드에는 관련된 파라미터가 있습니다.참조에 의한 호출참조로 지정된 VI를 호출합니다. 참조 VI는 엄격한 타입의 VI 참조여야만 합니다.비동기화 호출 시작참조 입력으로 지정한 VI에 대해 비동기화 호출을 시작합니다. [VI 참조 열기] 함수에 의한 비동기화 실행에 대한 참조를 어떻게 준비했는지에 따라, VI를 호출한 후 무시하거나 비동기화 호출 기다림 노드를 사용하여 나중에 그 출력을 수집할 수 있습니다.비동기화 호출 기다림타겟 VI에 대한 비동기화 호출이 실행을 완료할 때까지 기다린 후 타겟 VI의 출력을 반환합니다. 참조에서 비동기화 호출 노드를 사용하려면, 참조를 열 때 [VI 참조 열기] 함수의 옵션 입력의 일부로 0x100 옵션 플래그를 포함해야 합니다. 또한 비동기화 호출 시작 노드를 사용하여 타겟 VI를 호출해야 합니다.클래스 지정자 상수출력의 클래스를 선택합니다. 또한 컨트롤 참조 번호 컨트롤 또는 터미널에서 클래스 지정자 상수를 생성할 수 있습니다.VI 서버 참조기본으로 현재 VI의 정적 VI 참조를 반환합니다. 이 참조가 현재 어플리케이션, VI에 있는 컨트롤 또는 인디케이터 또는 구획의 참조를 반환하도록 다시 설정하려면, 블록다이어그램 아이콘을 클릭하고, 바로 가기 메뉴에서 선택하여 설정합니다. 이 참조를 사용하여 연계된 VI, 어플리케이션, 컨트롤, 인디케이터, 또는 구획의 프로퍼티와 메소드에 접근할 수 있습니다. 이 VI 서버 참조는 항상 완전히 인증된 참조를 반환합니다. 암호 보안이 확실하지 않은 경우, 다른 VI에 참조를 전달할 때는 특히 주의해야 합니다.호출 체인 함수현재 VI에서 최상위 VI까지 호출자의 체인을 반환합니다. 호출 체인 배열의 원소 0에는 호출 체인에 있는 최하위 VI의 이름이 포함되어 있습니다. 다음 원소는 호출 체인의 최하위 VI의 호출자입니다. 호출 체인 배열의 마지막 원소는 최상위 레벨 VI의 이름입니다.끌기 놓기 데이터 얻기 함수현재 끌기와 놓기 작업으로부터 끌기 데이터를 반환합니다. 데이터 타입을 확인하는 것 이외에 끌어온 데이터에 접근할 필요가 있는 경우에만 이 함수를 사용합니다. 끌기와 놓기 작업이 진행 중이지 않은 경우, LabVIEW는 에러를 반환합니다. 요청된 데이터가 사용 가능하지 않은 경우, LabVIEW는 에러를 반환합니다.정지 함수도구 모음의 실행 강제 종료 버튼을 클릭한 것처럼 실행중인 VI를 정지합니다. 참 입력으로 이 함수를 호출하기 전에 우선 파일 닫기, 컨트롤되는 디바이스에 안전한 값 설정하기 등 VI에 대한 모든 최종 작업을 완료합니다.LabVIEW 종료 함수모든 실행 VI를 정지하고 LabVIEW의 현재 인스턴스를 종료합니다.컨트롤 값 인덱스로 설정 함수참조하는 VI에 대한 컨트롤 값을 설정합니다. 이 함수는 컨트롤 클래스의 값 프로퍼티를 사용하는 것과 같이, 프런트패널 컨트롤의 터미널에 값을 쓰는 VI 서버 객체보다 더욱 우수한 성능을 제공합니다. 그러나 이 함수는 컨트롤 값 설정에 사용되는 다른 메소드보다 더 고급의 어플리케이션 디자인을 필요로 합니다.컨트롤 값 인덱스로 얻기 함수컨트롤에서 참조하는 VI의 값을 얻습니다. 이 함수는 컨트롤 클래스의 값 프로퍼티를 사용하는 것과 같이, 프런트패널 컨트롤의 터미널에서 값을 읽는 VI 서버 객체보다 더욱 우수한 성능을 제공합니다. 그러나 이 함수는 컨트롤 값 얻기에 사용되는 다른 메소드보다 더 고급의 어플리케이션 디자인을 필요로 합니다.팔레트 편집팔레트 편집 VI를 사용하여 프로그램적으로 컨트롤 또는 함수 팔레트 세트를 편집할 수 있습니다.CPU 정보CPU 정보 함수를 사용하여 컴퓨터 또는 타겟의 특징에 대한 정보를 얻습니다.메모리 컨트롤메모리 컨트롤 VI와 함수를 사용하여 LabVIEW 메모리 성능을 향상시킵니다.VI 스크립팅VI 스크립팅 VI와 함수를 사용하여 VI를 프로그램적으로 생성하고, 편집하고, 실행할 수 있습니다.어플리케이션 빌더어플리케이션 빌더 VI를 사용하여 빌드 스펙을 제작, 배포 또는 삭제합니다.보다 구체적인 클래스로 함수컨트롤 또는 타입 정의와 같은 참조를 상속 계층구조에서 보다 구체적인 클래스나 인터페이스로 타입캐스트합니다.보다 일반적인 클래스로 함수컨트롤 또는 타입 정의와 같은 참조를 상속 계층구조에서 보다 일반적인 클래스나 인터페이스로 타입캐스트합니다.상위 토픽: 프로그래밍