• 검색 결과가 없습니다.

- 2장. VI 구현하기(이론)

N/A
N/A
Protected

Academic year: 2022

Share "- 2장. VI 구현하기(이론)"

Copied!
14
0
0

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

전체 글

(1)

- 2장. VI 구현하기(이론)

(2)

• 요약

• 2. 컨트롤과 인디케이터의 디자인

• 2.1 컨트롤, 인디케이터, 상수

• 2.2 LabVIEW 데이터 타입

목 차

(3)

요 약

이 장에서는 LabVIEW에서 코드를 구현하는 방법을 설명하고,

본 장에서는 사용자 인터페이스 디자인하기, 데이터 타입 선

택하기, 코드 문서화하기에 대한 내용을 소개함.

(4)

컨트롤, 인디케이터, 상수

삼각형의 넓이 프런트 패널 넓이(㎠) = 0.5 × 밑변 × 높이

(5)

• 이 블록 다이어그램은 두개의 컨트롤, 하나의 상수, 하나의 인디케이터로 생성된 다섯 개의 다른 터미널을 가지고 있음.

삼각형의 넓이 블록 다이어그램

(6)

데이터 타입

LabVIEW 데이터 타입

숫자형의 배정도

(7)

① 단정도(SGL) – 단정도 부동소수는 32비트의 IEEE 단정도 포맷을 가짐.

☞ 메모리를 절약하고 숫자 범위의 오버플로우를 피하려면 단정도 부동소수 를 사용함.

② 배정도(DBL) – 배정도 부동소수는 64비트의 IEEE 배정도 포맷을 가짐.

☞ 배정도는 숫자 개체의 기본 포맷이며, 대부분의 상황에서 배정도 부동소 수를 사용함.

③ 확장형(EXT) – 메모리에서 확장형 수의 크기와 정밀도는 플랫폼에 따라 다름.

☞ 원도우에서는 80비트 IEEE 확장형 포맷을 가짐.

부동소수

• 정수는 전체 숫자를 나타내고, 부호 있는 정수는 양 또는 음의 값이 될 수 있음.

• 정수가 언제나 양수임을 아는 경우, 부호없는 정수 데이터 타입을 사용함.

① 바이트(I8) – 바이트 정수는 8비트의 스토리지를 가짐.

② 워드(I16) – 워드 정수는 16비트의 스토리지를 가짐.

③ 롱(I32) – 롱 정수는 32비트의 스토리지를 가짐. 대부분의 경우에, 32비트 정수를 사용하는 것이 가장 좋음.

④ 쿼드(I64) – 쿼드 정수는 64비트의 스토리지를 가짐.

정수

(8)

• 복소수는 메모리에서 서로 링크된 두 값으로 나타남.

☞ 하나는 실수 부분을 나타내며 다른 하나는 허수 부분을 나타냄.

① 복소수 단정도(CSG) – 복소수 단정도 부동소수는 32비트 IEEE 단정도 포 맷의 실수와 허수 값으로 구성되어 있음.

② 복소수 배정도(CDB) – 복소수 배정도 부동소수는 64비트의 IEEE 단정도 포맷의 실수와 허수 값으로 구성되어 있음.

③ 복소수 확장형(CXT) – 확장형 복소수는 IEEE 확장형 포맷의 실수와 허수 로 구성되어 있음.

복소수

(9)

불리언 값의 두 가지 주요 동작은 래치와 스위치 임. 래치 동작은 현관벨과 비슷하며 스 위치 동작은 전등 스위치와 비슷함. 또한 스위치 또는 래치가 래치가 언제 발생하는지 를 정의.

불리언 값의 기계적 동작

(10)

불리언 변수의 컨트롤과 함수 팔레트

(11)

문자열 변수

문자열 컨트롤 팔레트 문자열 블록 다이어그램

• 문자열은 ASCII 코드로 구성된 데이터 타입.

• 간단한 텍스트 문을 작성할 수 있고 하드디스크에 저장하고 다른 프로그 램 언어, Excel, 혹은 메모장에서 읽을 수 있음.

• 문자열은 인터넷 통신이나 GPIB 통신의 데이터 타입으로 사용됨.

• 영문 소문자, 대문자, 한글, 특수문자, 숫자, 탭, 스페이스, Enter 등 키보드 에서 입력 가능한 모든 문자들을 문자열로 사용할 수 있음.

(12)

컨트롤 > 일반 > 문자열 & 경로 팔레트에서 문자열 컨트롤, 인디케이터 를 찾을 수 있음.

• 문자열 함수와 상수는 함수 > 프로그램밍 > 문자열 팔레트에서 찾을 수 있음.

• 문자열에도 컨트롤, 인디케이터, 그리고 상수가 있으며, 컨트롤은 흰색이 고 인디케이터는 회색임.

• 블록 다이어그램에서 문자열의 터미널은 분홍색임.

• 문자열의 컨트롤이나 인디케이터의 크기는 가변적임.

(13)

타입변환 함수

숫자형과 문자열의 타입변환 함수는 함수 > 프로그래밍 > 문자열 > 문 자열/숫자변환 팔레트에서 찾을 수 있음.

• 숫자형 변수에는 정수, 실수, 자연수 등의 형과 데이터의 포맷에 따라서 가지고 있는 정보가 다르므로 문자열로 변환할 때, 정확한 데이터의 정보 를 파악해야 될 것임.

(14)

숫자형을 불리언으로 타입변환하는 함수는 함수 > 프로그래밍 > 불리언 팔레트에서 찾을 수 있음.

그리고 함수 > 프로그래밍 > 숫자형 > 변환 팔레트에서도 같은 함수를 찾을 수 있음.

참조

관련 문서

이온결합 (ionic bonding) : 하나의 원자나 원자의 그룹에서 다른 곳으로 한 개 또는 여러 개의 알짜 전자 이동으로 생성되는 이온들 사이의 정전기적 상호 작용의

• 독립 성분은 문장 안에서 다른 성분과 어울려 하나의 생각을 표현하 기는 하지만 이 성분이 없어도 나머지 부분으로

- 하나의 입력에 신호가 인가되고 다른 입력은 접지되어 있는 상태 (Single-ended differential mode) 이거나 반대 극성을 가진 두 개의 신호가 두 개의

이슬람 예술은 수많은 중심지와 지역적인 거리감에도 불구 하고 하나의 통일된 개성을 가지고

남들이 알아주지 않아도 성내지 않으면 또한 군자가 아니겠는가..

중첩된 블록 안에서 같은 이름의 변수 사용을 허가하면 중첩된 블록 밖에 있는 변수를 액세스할 방법이 없기 때문..

한 회로에 관계되는 여러 개의 전류, 전압을 대표하는 페이저들을 하나의 복소평면에 그린

어떤 능력을 가진 피험자의 하나의 문항에 대한 응답은 다른 문항의 응답에 영향을