For 루프: 지정된 횟수만큼 작업 반복하기
- 업데이트 날짜:2025-08-27
- 1분 (읽기 시간)
For 루프는 서브다이어그램이라고 불리는 루프 안의 코드 한 섹션을 정해진 횟수만큼 실행합니다. 카운트 N 터미널이 서브다이어그램을 몇 번 실행할지 지정합니다. 서브다이어그램을 한번 실행하는 것을 반복이라고 지칭합니다.
어떤 작업을 정해진 횟수만큼 실행하려고 할 때 For 루프를 사용합니다. 예를 들어, 측정값을 정해진 횟수만큼 파일에 쓰려면, 측정값을 쓰는 코드를 For 루프 안에 놓습니다. 카운터 터미널에 연결하는 숫자값이 쓰기 작업의 발생 횟수를 지정합니다. For 루프는 지정한 횟수만큼 서브다이어그램을 반복한 후, 정지합니다.
특정 조건이 발생할 때 For 루프가 정지하도록 하려면, 조건 터미널을 추가합니다. 조건 터미널을 추가하면 For 루프는 해당 조건이 발생하거나 지정된 횟수만큼 반복 실행을 완료할 때 정지합니다.
For 루프를 통해 데이터 전달하기
For 루프는 이전 반복에서 다음 반복으로 값을 전달하지 않도록 기본 설정되어 있습니다. 이전 반복에서의 값을 다음 반복에서 사용하려면 For 루프에 시프트 레지스터를 추가합니다. 예를 들어, 이전 반복에서 수행된 수학 연산의 결과를 다음 반복에서 수학 연산의 초기값으로 사용하려면 시프트 레지스터를 사용합니다.
배열 또는 집합 데이터 타입을 For 루프의 입력 터널에 연결하면, For 루프는 기본적으로 오토인덱싱을 활성화합니다. 오토인덱싱이 활성화되면, For 루프는 루프가 반복될 때마다 배열 또는 집합 전체를 읽고 처리하기보다 배열 또는 집합의 원소를 한 개씩 읽고 처리합니다. 오토인덱싱을 활성화 또는 비활성화하여 For 루프가 데이터를 처리하는 방법을 변경할 수 있습니다.
For 루프 실행 속도 향상하기
For 루프의 실행 속도가 VI 실행에 결정적인 영향을 미치고 VI가 실행되는 컴퓨터에 여러 개의 프로세서가 있는 경우, For 루프에서 병렬 반복을 활성화합니다. 이 때, 에러 또는 경고가 발생하면 병렬 반복을 비활성화하십시오. 병렬 반복을 활성화하면, 프로세서는 동시에 반복을 실행하여 속도를 향상시킵니다.