실행 버튼의 동작과 비슷하게 VI 실행을 시작합니다. 이 메소드는 파라미터를 통해서 전달된 데이터를 사용하는 대신 실행에 모든 프런트패널 컨트롤의 현재 값을 사용하기 때문에 VI를 호출하는 것과는 다릅니다. 또한 이 메소드는 VI의 실행:호출 시 프런트패널 보이기 프로퍼티와 실행:호출 후 닫기 프로퍼티를 무시합니다.

노트 이 메소드에서는 VI가 프런트패널을 가지고 있어야 합니다. 어플리케이션 빌더를 사용하는 경우, 프런트패일을 제거하지 않도록 하십시오.

다른 VI에 의해 실행이 이미 활성화된 VI를 실행하기 위해서 이 메소드를 사용할 수 없습니다.

[VI 참조 열기]를 사용하고 타입 지정자 VI 참조 번호 입력을 연결한 경우, 이 메소드와 함께 함수가 반환한 참조를 사용할 수 없습니다. 대신 [참조에 의한 호출] 노드를 사용해야 합니다.

재진입 VI에이 방법을 사용하려면 Open VI Reference 함수에서 옵션 매개변수를 0x08로 설정하여 재진입 실행을 위한 VI를 준비합니다.

파라미터

이름 데이터 타입 필수 설명
완료될 때까지 기다림 cbool.png 아니오
인보크 노드가 계속해서 실행하기 전 VI가 실행을 완료할 때까지 기다릴 것인지 지정합니다. 기본값은 참입니다.
VI 실행 메소드 대신 비동기화 호출 시작 노드를 사용하여 타겟 VI를 비동기적으로 실행할 수 있습니다. 더 간단한 인터페이스를 제공하는 것 외에, 비동기화 호출 시작 노드를 사용하면 이에 상응하는 비동기식 호출 기다림노드와 함께 사용하여 타겟 VI의 출력을 수집할 수 있습니다.
참조 자동 삭제 cbool.png 아니오
vi의 프런트패널을 즉시 열거나 타겟 VI 내의 다른 참조를 열지 않고도 VI를 호출에 관계 없이 독립적으로 실행할 수 있도록 허용합니다. 참인 경우, 참조된 VI는 호출 VI의 참조 소유권을 실행되고 있는 VI에게 전달합니다. 이는 LabVIEW가 참조를 연 VI가 유휴 상태가 될 때가 아닌 타겟 VI가 유휴 상태가 될 때 참조를 삭제한다는 것을 의미합니다. 타겟 VI가 참조를 닫을 때까지 호출 VI가 참조를 사용할 수 있습니다. 호출 VI는 VI 실행 메소드가 에러를 반환하지 않는 한 참조를 닫을 필요가 없습니다. 호출 VI가 참조를 닫는 경우, 타겟 VI는 강제 종료되고 메모리에서 사라질 수 있습니다. 거짓인 경우, LabVIEW는 참조를 연 VI가 유휴 상태가 되면 자동으로 VI 참조를 삭제합니다. 기본값은 거짓입니다.
노트 참조 자동 삭제가 참이고 메소드가 에러를 반환하면, LabVIEW는 참조의 소유권을 타겟 VI로 전달하지 않습니다. LabVIEW는 타겟 VI가 유휴 상태가 될 때 자동으로 참조를 삭제하지 않습니다.

참조

다음 테이블은 이 메소드의 특성을 나열합니다.

짧은 이름 Run VI
데이터 타입 반환값 없음
런타임 엔진에서 사용 가능
Real-Time OS에서 사용 가능
VI가 실행 중일 때 설정 가능
프런트패널을 메모리에 로드 아니오
사용 전에 암호 확인 필요 아니오
블록다이어그램을 메모리에 로드 아니오
원격 접근 허용됨
사용자 인터페이스 유휴까지 기다림
컨트롤 VI와 사용 가능 아니오
글로벌 VI와 사용 가능 아니오
엄격한 타입 정의와 사용 가능 아니오
다형성 VI와 사용 가능 아니오