You are here

LabVIEW 라이브러리

배열 생성하기

예제 설명

이 예제는 자동 인덱싱을 사용해서 배열을 생성하는 2가지 방법에 대해 알아봅니다.

1. For-loop는 루프의 실행 횟수를 알고 있을 때 이용하며, 기본적으로 자동 인덱싱이 설정 되어 있습니다. 2차원 배열을 만들기 위해선 하나의 루프 안에 다른 루프를 넣어주면 됩니다.
2. While loop는 루프의 실행 횟수를 정확하게 알지 못하는 경우, 사용자 혹은 프로그램이 직접 설정해 줄 수 있으며, 기본적으로 자동 인덱싱이 설정되어 있지 않습니다. 터널에서 자동 인덱싱 설정을 해 줄 수 있습니다.

다운로드 안내
LabVIEW > 예제 찾기 > 기본 > 배열과 클러스터 >> Building arrays.vi
파일 다운로드 하기

직접 다운로드 예제는 LabVIEW 8.5 (한글판) 이상의 버전에서 열립니다. 이전 버전의 사용자 분들은 상단에 표기된 예제 찾기를 이용하시면 LabVIEW에서 실행하실수 있습니다. (단, LabVIEW 8.5 이상에서 추가된 새로운 기능은 LabVIEW 평가판 다운로드를 통해 확인)

프런트 패널

 

블록 다이어그램

For-loop은 자동 인덱싱이 기본적으로 설정되어 있습니다. 루프가 몇 번 돌지 정확히 알고 있을 때 사용합니다. 두 개의 루프 중 안쪽의 루프에 있는 변수를 배열 터미널에 연결합니다. 한 개의 루프의 다른 하나의 루프 안에 들어가 있으므로, 2차원 배열이 생성됩니다.

 

While loop은 루프가 몇 번 돌지 모를 때 프로그램이 몇 번 돌지 설정을 해 주는 상황에서 사용합니다. 루프 안의 변수를 배열 터미널로 직접 연결합니다. 그 후 터널에서 마우스 오른쪽 클릭을 하고 ‘enable indexing’을 설정해줍니다.