실행 페이지(VI 프로퍼티 대화 상자)



LabVIEW 2018 도움말


개정 날짜: 2018년3월
파트 번호: 371361R-0129
제품 정보 보기

도움말 다운로드 (Windows 경우)


LabVIEW 2016 도움말
LabVIEW 2017 도움말
LabVIEW 2018 도움말
LabVIEW 2019 도움말
LabVIEW 2020 도움말

다음에서 설치됨: Base Development System

VI의 프런트패널 또는 블록다이어그램 윈도우에서, 파일≫VI 프로퍼티를 선택하고 항목 풀다운 메뉴에서 실행을 선택하여 이 페이지를 디스플레이합니다.

이 페이지를 사용하여 실행 프로퍼티를 설정합니다.

이 페이지는 다음의 구성요소를 포함합니다.

  • 디버깅 허용—이 VI의 디버깅을 허용합니다. 예를 들면, 브레이크포인트를 설정하고, 프로브를 생성하고, 실행 하이라이트를 가능하게 하고 단계별 실행도 합니다. 메모리 요청을 줄이고 성능을 약간 개선하기 위하여 확인란으로부터 확인 표시를 제거합니다. 또한 VI를 디버깅하기 위해 프로그램적으로 디버깅 허용 프로퍼티를 사용할 수 있습니다.
  • 재호출—이 VI의 여러 인스턴스가 동시에 실행될 수 있는지 여부를 나타냅니다. VI는 기본으로 재호출이 아니기 때문에, VI에 대한 각 호출은 해당 VI에 대한 다른 호출의 실행이 끝날 때까지 기다려야 합니다. VI가 동시에 실행되도록 여러 개의 호출을 허용하려면, 재호출 실행 옵션 중 하나를 선택합니다.
    노트  재호출 옵션은 상위 다이나믹 디스패치 멤버 VI와 하위 다이나믹 디스패치 멤버 VI에서 같아야 합니다.

    (FPGA Module) 기본적으로, FPGA 타겟 아래에 생성되는 SubVI는 재호출이 가능합니다.

    • 재호출이 아닌 실행—이 VI에 대한 동시 호출을 직렬화하며, 그로 인해 최소한의 메모리 사용이 필요합니다. 이 옵션은 VI에는 호출자의 파라미터, 실행 중 계산된 임시 값 및 이 VI가 여러 호출 간에 유지하는 모든 상태를 저장할 수 있는 오직 하나의 데이터 공간만을 관리합니다. VI를 Real-Time OS에서 실행하고자 하는 경우, 대신에 미리 할당된 복제 재호출 실행을 선택합니다.
    • 공유 복제 재호출 실행—비교적 낮은 메모리를 사용하는 동시 호출의 병렬 실행을 이 VI에 대해 허용합니다. 이 옵션은 먼저 한 복제본에서 생성된 복제본의 풀을 할당하여 여러 호출자가 공유할 수 있도록 합니다. 풀이 비어 있는 경우, LabVIEW는 해당 호출에 대한 새 복제본을 생성하고 실행이 완료될 때 해당 복제본을 풀에 놓습니다. 이러한 할당은 필요할 때 발생하기 때문에, 이러한 타입의 재호출은 지터를 발생시킵니다. 사용자의 VI를 Real-time OS에서 실행하고자 하는 경우, 대신에 미리 할당된 복제 재호출 실행을 선택합니다.
    • 미리 할당된 복제 재호출 실행—호출의 오버헤드 및 지터를 최소화하며, 이 VI에 대한 동시 호출의 병렬 실행을 허용합니다. 이 옵션은 VI를 사용할 때마다 공유할 수 없는 별도의 복제본을 할당합니다. 각 호출 사이트는 컨트롤의 값 및 초기화되지 않은 시프트 레지스터를 보존하며 상태를 유지할 수 있습니다. 하지만 이러한 타입의 재호출은 공유 복제 재호출 실행보다 더 많은 메모리를 필요로 한다는 결점이 있습니다.
  • 호출하는 VI로 subVI 인라인SubVI를 호출 VI로 인라인할지 여부를 지정합니다.
  • 우선순위—LabVIEW 실행 시스템에서 VI가 작동되는 우선순위를 정합니다. 이 컨트롤을 사용하여 어플리케이션에서 다른 VI보다 중요한 VI에 우선순위를 설정니다. 더 높은 우선순위를 가진 또 다른 VI가 이 VI를 부른다면, 이 VI의 우선순위는 호출 VI의 우선순위에 맞추어 올라갑니다. 이 VI의 우선순위는 이 대화 상자에서 사용자가 지정한 수준 이하로는 절대로 내려가지 않습니다.

    서브루틴 우선순위를 선택하여 가능한 효과적으로 LabVIEW 실행 시스템이 VI를 실행시킬수 있도록 합니다. 서브루틴 우선순위를 가진 VI를 강제 종료시킬 수 없습니다. 또한 우선순위 프로퍼티를 사용하여 프로그램적으로 VI의 우선순위를 결정할 수 있습니다.
    노트 우선순위 옵션은 상위 다이나믹 디스패치 멤버 VI와 하위 다이나믹 디스패치 멤버 VI에서 같아야 합니다.
  • 실행 시스템실행 시스템을 설정합니다. LabVIEW는 여러 시스템의 동시 실행을 지원합니다. 일부 플랫폼에서는, 한 실행 시스템에서 실행 중인 VI가 다른 실행 시스템에서 실행 중인 VI의 중간에 작동할 수도 있습니다. 이것은 데이터 수집 루프와 같은 우선 순위가 더 높은 작업이 느린 계산과 같은 긴 작업을 중단시킬 수 있도록 허용합니다.

    일반적으로, 모든 VI가 호출자와 같은 실행 시스템에서 실행되도록 설정합니다. 일련의 VI에 대해서 또 다른 실행 시스템을 사용하려면, 해당 실행 시스템에 대해서 최상위 VI를 설정합니다. 모든 subVI 또한 이 실행 시스템에서 실행됩니다.
    노트 실행 시스템 옵션은 상위 다이나믹 디스패치 멤버 VI와 하위 다이나믹 디스패치 멤버 VI에서 같아야 합니다.
  • 자동 에러 핸들링 허용—현재 VI의 블록다이어그램에서 자동 에러 핸들링을 활성화합니다. VI가 실행될 때 LabVIEW는 실행을 중지하고 에러가 발생한 subVI나 함수를 하이라이트하며 에러 대화 상자를 디스플레이합니다. 또한 자동 에러 핸들링 프로퍼티를 사용하여 프로그램적으로 VI에 대해서 자동 에러 핸들링을 활성화할 수 있습니다.
    노트  LabVIEW 런타임 엔진은 자동 에러 핸들링을 지원하지 않습니다.
  • 열릴 때 실행—VI가 열릴 때 실행 모드에 들어가고 자동적으로 실행되도록 합니다. 또한 열릴 때 실행 프로퍼티를 사용하여 프로그램적으로 VI가 열릴 때 실행되도록 할 수 있습니다. VI를 편집하여 열릴 때 실행되도록 설정하기 위해서는, 새 VI의 블록다이어그램에 VI를 놓고 더블 클릭합니다.
    노트 LabVIEW는 다음과 같은 경우에 이 옵션을 무시합니다:

    • VI 서버를 사용하여 VI를 로드할 때. VI 서버를 사용하여 로드하는 VI를 실행하기 위해서는 VI 실행 메소드를 사용합니다.
    • 내장 어플리케이션에서 VI를 시작 VI로 지정할 때. 시작 VI는 기본으로 열릴 때 실행되며 LabVIEW는 이 대화 상자에서 지정한 옵션을 덮어씁니다. 빌드 스펙에서 설정하면 시작 VI가 열릴 때 실행되지 않도록 설정할 수 있습니다. 어플리케이션 프로퍼티 대화 상자의 소스 파일 셋팅 페이지에서 VI 프로퍼티 사용자 정의 버튼을 클릭합니다. VI 프로퍼티(어플리케이션 빌더) 대화 상자에서, 열릴 때 실행 확인란의 확인 표시를 제거합니다.
  • 호출 시 정지—호출되었을 때 subVI를 일시 정지하고 사용자 상호작용을 기다립니다. 이 옵션은 수행≫호출 시 정지를 선택하는 것과 같습니다. 호출 시 정지 프로퍼티를 사용하여 VI를 프로그램적으로 정지할 수 있습니다.
  • 호출 시 인디케이터 지우기—그래프와 같은 인디케이터를 가지고 있는 VI를 호출할 때마다 그 인디케이터의 내용을 지우도록 합니다. 최상위 VI에서, 인디케이터는 VI를 실행할 때마다 지워집니다.
  • 시작 시 메뉴의 자동 핸들링—VI를 열고 실행할 때 LabVIEW가 메뉴 선택을 자동적으로 처리하도록 합니다. 이 옵션에서 확인 표시를 제거할 경우, 런타임 메뉴 모음은 메뉴 선택 얻기 함수를 사용하여 메뉴 선택을 처리할 수 있을 때까지 비활성화됩니다.
  • 자동으로 배열과 문자열 미리 설정(FPGA 모듈) 배열과 문자열 동작을 최적화합니다. 이 옵션은 LabVIEW로 하여금 실행 시간에 메모리를 동적으로 할당하기 보다는 컴파일 때에 메모리를 미리 할당하도록 합니다. 기본적으로 FPGA 모듈은 프로젝트 탐색기 윈도우에서 FPGA 타겟 아래에 VI의 이 옵션을 디스플레이합니다. 이 옵션은 FPGA 디바이스에서 배열 또는 문자열을 사용하는 VI를 컴파일할 수 있기 전에 활성화되어야 합니다. LabVIEW는 FPGA 모듈 없이 LabVIEW를 설치할 때 자동으로 배열과 문자열 미리 설정 옵션을 비활성화 합니다. FPGA 모듈이 설치되어 있지 않은 LabVIEW 버전에서 VI를 생성하고 나중에 그 VI를 FPGA 디바이스로 타겟을 정할 경우, 자동으로 배열과 문자열 미리 설정 확인란에 외형적으로 확인 표시를 하고 예상대로 작동하는지 확인하기 위해 FPGA 디바이스에서 VI의 동작을 테스트해야 합니다.

이 글이 도움이 되었습니까?

도움이 되지 않음