조건적 비활성화 구조의 조건 설정하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
조건적 비활성화 구조는 플랫폼과 사용자 정의된 다른 기호를 포함하는 조건의 설정에 따라 하나의 서브다이어그램을 실행합니다.
다음 단계에 따라 기호와 값을 선택하여 조건적 비활성화 구조의 조건을 설정합니다.
- 블록다이어그램에 조건적 비활성화 구조를 추가합니다.
- (옵선) LabVIEW 프로젝트에서 구조를 사용하는 경우, 사용자 정의 조건적 비활성화 기호를 생성할 수 있습니다.
- 구조 경계에서 마우스 오른쪽 버튼을 클릭한 후 이 서브다이어그램의 조건 편집을 선택하여 조건 설정 대화 상자를 디스플레이합니다.
-
기호를 선택하고 기호의 값을 입력합니다. 다음 테이블은 기본 기호와 각 기호에 대해 유효한 값을 나열합니다. 값은 대소문자를 구별하는 문자열이므로 다음 유효한 값 중 하나를 아래와 같이 정확히 입력해야 합니다.
기호 유효한 값 설명 CPU PowerPC x86
널
ARM
서브다이어그램이 실행되는 프로세서를 지정합니다. 이 기호에 접근하기 위해서는 VI가 반드시 LabVIEW 프로젝트 내에 있어야 합니다. FPGA_EXECUTION_MODE FPGA_TARGET DEV_COMPUTER_SIM_IO
DEV_COMPUTER_REAL_IO
THIRD_PARTY_SIMULATION
실행 모드가 다음 중 어느 모드로 설정되었는지에 근거하여 FPGA VI 안에서 다른 서브다이어그램을 실행할지 지정합니다:
- FPGA 타겟: FPGA_TARGET
- 시뮬레이션 (시뮬레이션 I/O): DEV_COMPUTER_SIM_IO
- 시뮬레이션 (실제 I/O): DEV_COMPUTER_REAL_IO
- 타사 시뮬레이션: THIRD_PARTY_SIMULATION
이 기호에 접근하기 위해서는 VI가 반드시 LabVIEW 프로젝트의 FPGA 타겟 내에 있어야 합니다.
FPGA_TARGET_FAMILY VIRTEX2 VIRTEX5
VIRTEX6
SPARTAN3
SPARTAN6
ZYNQ
KINTEX7
Virtex-II 또는 Virtex-5와 같은 FPGA군에 따라 FPGA VI 내에서 다른 서브다이어그램을 실행할지 지정합니다. 이 기호에 접근하기 위해서는 VI가 반드시 LabVIEW 프로젝트의 FPGA 타겟 내에 있어야 합니다. FPGA_TARGET_CLASS 타겟이 정의한 값을 찾으려면 FPGA 타겟 프로퍼티 대화 상자의 조건적 비활성화 기호 페이지를 참조하십시오. FPGA 타겟의 타겟 클래스를 지정합니다. 예를 들어 NI PXIe-7965R의 FPGA_TARGET_CLASS는 PXIE-7965R이고, FPGA_TARGET_FAMILY는 VIRTEX5입니다. OS Linux Mac
널
PharLap
VxWorks
Win
서브다이어그램이 실행되는 OS를 지정합니다. 이 기호에 접근하기 위해서는 VI가 반드시 LabVIEW 프로젝트 내에 있어야 합니다. RUN_TIME_ENGINE 참 거짓
LabVIEW 런타임 엔진에서 사용할 LabVIEW 독립 어플리케이션이나 공유 라이브러리를 생성했을 때 서브다이어그램이 실행되는지 여부를 지정합니다. RUN_TIME_ENGINE은 어플리케이션, 리얼타임 어플리케이션, 공유 라이브러리 및 .NET Framework 어셈블리 타입의 빌드 스펙에 대해 참입니다.
묶음 라이브러리 타입의 빌드 스펙에 대해 RUN_TIME_ENGINE이 거짓입니다.
RUN_TIME_ENGINE은 설치 프로그램, 패키지, 소스 배포 및 압축 (Zip) 파일 타입의 빌드 스펙에 적용할 수 없습니다.
TARGET_BITNESS 32 64
LabVIEW의 인스턴스 또는 서브다이어그램을 실행하는 LabVIEW 런타임 엔진의 비트를 지정합니다. TARGET_TYPE Windows FPGA
IPBuilder
Embedded
RT
Mac
Unix
PocketPC
DSP
서브다이어그램이 어느 플렛폼 또는 타겟에서 실행되는지 지정합니다. 노트 LabVIEW 프로젝트에서 조건적 비활성화 구조를 사용하지 않는 경우, RUN_TIME_ENGINE, TARGET_BITNESS 및 TARGET_TYPE의 기호만 사용할 수 있습니다. - (옵션) 더하기 부호를 클릭하여 다른 조건을 추가합니다. 예를 들어, 서브다이어그램이 Windows 및 Mac과 같은 복수의 플랫폼에 적용되도록 하려면, TARGET_TYPE 기호의 값을 한 조건에서 Windows로 설정하고, 더하기 부호를 클릭한 후, OR 연산자를 선택하고, TARGET_TYPE 기호의 값을 두 번째 조건에서 Mac으로 설정하면 됩니다.
- 확인 버튼을 클릭합니다.
- 조건적 비활성화 구조 내에 객체를 추가하여, 조건적 비활성화 구조가 실행할 수 있는 서브다이어그램을 생성합니다. 필요한 경우, 서브다이어그램을 추가하거나 복제합니다.
실행 시 컴파일되지 않도록 블록다이어그램의 코드 섹션을 비활성화하려면, 다이어그램 비활성화 구조를 사용하십시오.
조건적 비활성화 구조 사용에 대한 예제는 labview\examples\Structures\Disable Structures 디렉토리에 있는 Conditional Disable Structure VI를 참조하십시오.