Lesson 10_1 SubVI만들기(*중요*)

안녕하세요. 오늘은 SubVI에 대해서 설명드릴려고 합니다. 사실 While, For루프, 배열 등등 과 같이 LabVIEW에서 상당히 중요한 기능이라고 개인적으로 생각합니다. 만약 SubVI가 없으면 프로그램은 더욱더 복잡해 질것입니다.

 하지만 SubVI를 사용하여 프로그램을 조각조각 나누어서 개발하고 개별로 테스트를 진행후 1개의 커다란 프로그램으로 만들수가 있습니다.

 그럼 간단하게 SubVI만드는 법에 대해서 알아보겠습니다.

그림1) 2개의 숫자 컨트롤 생성

그림2) 블록 다이어그램에 덧셈 추가

그림3) 덧셈 추가후 인디게이터 생성

그림4) 프로그램 완성
 그림1~4까지는 간단한 덧셈 프로그램을 만듭니다. Lesson1 부터 지금까지 따라오셨다면 궂이 설명을 안해도 쉽게 만드실 겁니다.


그림5) 프런트 패널에서 터미널 연결

이제 터미널과 각각의 컨트롤, 인디게이터를 연결해야 합니다. 그림5에서 오른쪽 끝의 그림
터미널 블럭


을 선택하고 프런트 패널의 컨트롤과 인디게이터를 각각 선택합니다. 자유롭게 선택이 가능하지만 가능하면 입력단을 왼쪽, 출력단을 오른쪽으로 하시기를 추천드립니다. 대부분 LabVIEW 아이콘 또는 함수는 입력단이 왼쪽, 출력단이 오른쪽으로 되어있기 때문입니다.

그림6) 프로그램 저장

그림7) 프로그램 저장(경로설정)

이제 그림 6,7과 같이 프로그램을 저장하면 SubVI가 완성이 되는 것입니다.

그림8) SubVI불러오기

그림9) SubVI불러오기(경로지정)

SubVI를 불러오는 것은 파일을 불러오는 것과 다를것이 없습니다. 그림 8,9처럼 진행을 하시면 블록 다이어그램에 SubVI가 생성된 것을 알수 있습니다.

그림10) SubVI연결

그림11) 프로그램 테스트

글을 보실때 이렇게 간단한 것을 왜 SubVI로 만드시는지 의아해 할수 있습니다. 하지만 블로그에서 한번에 복잡한 SubVI를 만들기에는 글이 지나치게 길어지기 때문에 간단한 덧센 SubVI를 만들었습니다. 물론 다음에는 조금 더 진보한 SubVI를 소개하도록 하겠습니다.

그리고 이 경우 SubVI를 만드는 것보다 그냥 덧셈 아이콘을 쓰는것이 훨씬 유리합니다. 

댓글

이 블로그의 인기 게시물

Lesson 12_1 프로퍼티 노드(Property Node)

DAQ로 전압 측정하기-2

Lesson 12_2 참조를 이용한 프로퍼티노드(Property Node)