LabVIEW에서 For 루프 생성 및 구성

업데이트 됨 Jul 27, 2022

환경

소프트웨어

  • LabVIEW

For 루프는 코드 블록을 정해진 횟수만큼 실행하는 데 사용하는 구조입니다. VI가 실행되면 반복 횟수가 평가된 다음 코드가 실행됩니다. For 루프는 많은 프로그래밍 언어에서 코드를 정해진 횟수만큼 실행하려는 경우 사용됩니다.

이 튜토리얼은 LabVIEW에 For 루프를 생성하고 구성하는 방법을 안내합니다. 이 소개 자료는 LabVIEW를 처음 사용하고 이 기본 프로그래밍 구조에 익숙해지려는 사용자에게 유용합니다.

For 루프 만들기

  1. LabVIEW를 시작하고 새 VI를 엽니다. 파일 ≫ 새 VI를 선택하여 빈 VI를 열 수 있습니다.
  2. 블록 다이어그램을 마우스 오른쪽 버튼으로 클릭하여 함수 팔레트의 임시 버전을 표시합니다.
    • 선택 사항 : 함수 팔레트의 왼쪽 상단 모서리에 있는 압정을 클릭하여 임시가 아닌 고정 팔레트로 사용할 수 있습니다.
  3. 구조로 이동하여 For 루프를 선택합니다 .
    • 블록 다이어그램에 루프를 배치하려면 루프가 원하는 크기가 될 때까지 마우스 왼쪽 버튼을 클릭하고 드래그합니다.
  1. 카운트 터미널을 마우스 오른쪽 버튼으로 클릭하고 상수 생성을 선택하여 숫자 상수를 표시합니다.
  2. 카운트 터미널은 서브 다이어그램이 실행되는 횟수를 나타냅니다. 카운트 터미널 상수에 루프를 실행할 횟수를 입력합니다.
    • 예를 들어 숫자 상수에 100을 삽입하면 for 루프가 중지되기 전에 100번 실행됩니다.
  1. 반복 터미널을 마우스 오른쪽 버튼으로 클릭하고 인디케이터 생성을 선택하여 루프가 수행 한 반복 수를 모니터링합니다 .
아래 이미지는 LabVIEW의 For 루프를 보여줍니다. 카운트 터미널은 100으로 설정되어 있으므로 코드는 루프를 종료하기 전에 100번 실행됩니다. 루프를 반복할 때 500ms마다 0에서 100 사이의 난수가 사용자에게 표시됩니다. 반복 터미널은 루프가 실행될 때마다 증가합니다.

For 루프에 조건부 터미널 추가

필요한 경우 조건 터미널을 추가하여 부울 조건이 충족되거나 오류가 발생하면 for 루프가 중지되도록 구성할 수 있습니다. 조건 터미널이 있는 for 루프는 조건이 발생할 때까지 또는 모든 반복이 완료될 때까지 실행됩니다.
  1. for 루프의 가장자리를 마우스 오른쪽 버튼으로 클릭하고 조건부 터미널을 선택합니다.
    • 카운트 터미널에 이제 빨간색 표시가 있고 오른쪽 하단에 조건 터미널(예 : 정지 표시)이 추가되었음을 알 수 있습니다.
  2. for 루프 실행을 중지하려는 코드를 추가하십시오.
    • 이는 사용자 입력 (예 : 중지 버튼, 전면 패널 값 변경 등) 또는 프로그램 분석 (예 : 입력값 측정이 임계값에 도달, 오류 발생, 시간 경과 등)을 기반으로 할 수 있습니다.
아래 스니펫은 조건부 터미널이 추가되는 한 가지 예외를 제외하고 위의 For 루프 작성 섹션에 설명 된 코드를 보여줍니다. 이 코드는 생성된 난수가 0 이거나 루프가 100번 반복 된 경우 (둘 중 먼저 오는 쪽) 실행을 중지합니다.

참고 :이 이미지는 프로젝트에서 재사용할 수 있는 LabVIEW 코드가 포함 된 LabVIEW 스니펫입니다. 스니펫을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장한 다음 파일을 LabVIEW 다이어그램으로 드래그하십시오.

다음 단계