• 검색 결과가 없습니다.

- 4장. 모듈화 (Sub VI)-(실습)

N/A
N/A
Protected

Academic year: 2022

Share "- 4장. 모듈화 (Sub VI)-(실습)"

Copied!
12
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

- 4장. 모듈화 (Sub VI)-(실습)

(2)

• VI를 sub VI로 사용하기

• VI를 sub VI로 사용하기2

• 연습 문제

• 프로젝트 : 온도변화

목 차

(3)

VI를 sub VI로 사용하기

이 예제는 기존에 설계해 놓은 cm to inch feet.vi를 sub VI 로 사용하여 거리 및 속도를 측정하는 VI를 설계할 것이다..

예제 1

(4)

① 새로운 VI를 열고 프런트 패널로 이동한다.

② 컨트롤 > 일반 > 숫자형 팔레트에서 미터 컨트롤을 선택하고 라벨을

distance(cm)로 지정한다. 시갂(초)을 입력할 컨트롤과 거리(센티미터)를 인 치와 피트로 계산한 결과를 나타낼 인디케이터 2개와 거리와 시갂으로 계산 한 속력을 나타낼 인디케이터를 그림 A와 같이 프런트 패널에 위치시킨다.

③ 윈도우 메뉴에서 블록 다이어그램 보이기를 선택하고 블록 다이어그램으로 이동한다. 만약 함수 팔레트가 나타나지 않는다면 마우스 오른쪽 버튼을 클 릭하거나 보기 메뉴에서 함수 팔레트를 클릭한다.

④ 함수 > VI 선택...팔레트를 선택한다. 열 VI 선택 창에서 기존에 만들어 놓은 cm to inch feet.vi를 선택한다. 대화상자의 확인 버튼을 클릭해서 블록 다이 어그램에 cm to inch feet.vi를 위치시킨다.

⑤ 블록 다이어그램에 나누기 함수를 배치한다. 함수 > 프로그래밍 > 숫자형 팔 레트에서 찾을 수 있다.

⑥ 그림 B와 같이 블록다이어그램의 개체들을 와이어한다.

⑦ 프런트 패널로 옮겨가서 툴 바의 실행 버튼을 클릭한다. distance(in) 인디케 이터에는 센티미터 길이를 인치로 바꾼 값이 distance(ft)에는 피트로 바꾼 값 이 보일 것이다.

(5)

(A) Distance & Speed 프런트 패널 (B) Distance & Speed 블록 다이어그램

⑧ VI의 실행이 완료되었다면 이 VI를 Distance & Speed.vi로 저장한다.

(6)

VI를 sub VI로 사용하기 2

이 예제는 1장에서 설계했던 add & sub.vi를 sub VI 로 만드는 것을 연습할 것이다.

예제 2

(7)

① 새로운 VI를 만든다. <Ctrl+N>

② 함수 > VI 선택…을 선택하면 원하는 VI를 불러올 수 있다.

③ add & sub.vi의 아이콘을 클릭하고, 마우스 오른쪽 버튼을 이용하여 단축메 뉴를 만들고 커넥터 보이기를 선택한다.

④ 커넥터들이 나타난다. 만약 커넥터가 부족하면 단축메뉴에서 터미널 추가를 선택해서 커넥터를 더 만들 수 있다. 그리고 필요한 커넥터만 연결하고 나머 지는 비워둬도 된다. 왼쪽 커넥터에는 a 와 b를 연결하고 오른쪽은 a+b 와 a-b를 연결해본다.

⑤ 연결된 커넥터에는 색깔이 찿워진다. add & sub.vi로 저장한다. 다시 VI 선택

…으로 add & sub.vi를 불러와서 위치시키면 와이어를 연결할 수 있는 커넥 터가 생겼음을 확인할 수 있다.

(8)

⑥ 각 커넥터에서 단축메뉴를 이용하여 컨트롤과 인디케이터를 생성해본다.

(9)

연습 문제

화씨온도 원의 둘레와 원의 면적을 구하는 공식을 Sub VI로 작성한 후 새로운 VI를 열고 작성한 Sub VI를 사용해서 원의

둘레와 면적을 구하는 VI를 설계 하여라.

(10)

프로젝트 : 온도 변화

이번 실습은 3장에서 만든 C_F.vi 상에서 계속 작업할 것이다.

목표는 VI를 sub VI로 사용할 수 있도록 필요한 수정을 할 것 이다.

Sub VI를 준비하는 일이 끝났다면 VI를 C_F Sub VI.vi로 저장한다..

(11)

① 컨트롤>클래식>클래식 숫자 팔레트에서 숫자형 컨트롤과 온도계 인디케이 터를 선택해서 프런트 패널에 배치한다. 숫자형 컨트롤에 라벨을 화씨온도, 온도계 인디케이터의 라벨을 온도계(Deg C)로 입력한다.

② 온도계 인디케이터에서 마우스 오른쪽 버튼을 누른 후 나타나는 단축메뉴에 서 보이는 보이는 아이템 > 디지털 디스플레이를 선택한다.

③ 컨트롤>프로그래밍>불리언 팔레트에서 라운드 LED를 선택하고 프런트 패 널에 배치하고 라벨을 Hot!으로 입력한다. 라운드 LED는 섭씨온도가 30°C를 넘을 경우 불이 들어온다.

(12)

④ 블록 다이어그램으로 이동한다. 함수 > VI 선택...을 클릭하고 나타난 열 VI 선택 대화상자에서 C_F Sub VI.vi를 불러온 후 블록 다이어그램에 배치한다.

⑤ 컨트롤 터미널을 C_F Sub VI의 입력에 와이어하고 출력으로 온도계 인디케 이터와 라운드 LED를 와이어 한다.

⑥ 프로그램의 설계가 완료되면, 그 VI가 정확하게 작동하는지 실행 하이라이트 버튼을 클릭하여 확인하고 온도.vi로 저장한다.

참조

관련 문서

향후 예대율의 관리는 개별은행 차원의 관리에 비해 전체 금융시스템의 안정성이나 건전성 관리 차원에서 거시감독적 차 원의

2014년부터 기존의 소득공제가 적용되던 특별공제항목이 세액공제로 전환될 예정 이다. 기부금공제의 경우 세액공제율 15%가 적용된다. 본 연구는

&lt; Sen sitiv e v er sion of s atur ation spectros copy &gt;. Optical isolat or , Du al pr

금융건전성감독원과 금융시장감독원은 각각 금융건전성감독과 금융시장감독에 대한 정책수립과 감독검사업무를 수행하며 임 원의 임기가 보장된 무자본 특수법인으로

반지름의 길이가 12 인 원의 일부를 잘라내고 남은 부채꼴을 가지고 뚜껑이 없는 직원뿔 모양의 그릇을 만들려고 한다 이 그릇의

그 원의

원의

원의 넓이가 최소가 되려면 반지름의 길이가 최소가