책소개
최근에 개인용 컴퓨터 및 네트워크의 성능이 향상됨에 따라 여러 대의 독립형 계측기들을 한 대의 컴퓨터에서 구현할 수 있는 가상 계측시스템이 주목을 받고 있다. PC를 기반으로 하는 가상 계측시스템은 DAQ보드, PLC, RS-232C, Field BUS 등을 네트워크로 묶어 온도, 유량, 압력, 전압 등의 물리적인 신호를 측정하고 얻어진 정보를 토대로 다른 장치를 제어할 수 있다.
가상 계측시스템은 1개 이상의 컴퓨터, 네트워크, 입출력장치, 전용 소프트웨어로 구성된다. 현재 가상 계측 시스템을 구현하는 전용 소프트웨어로는 내셔널 인스트루먼트사의 그래픽 언어인 LabVIEW가 가장 많이 이용되고 있다.
현재 시중에는 LabVIEW 프로그램을 학습할 수 있는 교재들이 많이 출시되어 있다. 그러나 대부분의 교재들은 텍스트 기반의 언어에 익숙한 사용자를 위해 제작되었기 때문에 다루고 있는 내용이 너무 많고 어려워서 LabVIEW 프로그램의 기초를 다지기에는 적합하지 않다. 따라서 본 교재는 컴퓨터에 관한 기초 지식만 있으면 누구나 쉽게 LabVIEW 프로그램을 학습할 수 있도록 기본적인 원리를 자세히 설명하였다. 또한 다양한 예제들을 통해 배운 내용을 바로바로 확인하고 응용할 수 있도록 구성하였다.
본 교재는 1학기 강의용으로서 전체 17장으로 편성되어 있다. 1장부터 15장까지는 LabVIEW 프로그램을 작성하는데 꼭 필요한 기초 문법들을 단계별로 설명하였다. 16장에서는 간단한 통신 하드웨어를 실제 제작하고 계측 프로그램을 작성해 봄으로써 LabVIEW 프로그램의 기본 취지를 잃지 않도록 노력하였다. 또한 17장에서는 실용적인 프로그램을 작성할 때 자주 접하게 되는 수학함수들의 사용법을 기초지식을 통해 쉽게 이해할 수 있도록 설명하였다.
끝으로 본 교재의 출판에 도움을 주신 복두출판사 송광헌 사장님과 임직원 여러분께 깊은 감사를 드린다.
목차
제1장 LabVIEW 소개
1.1 측정과 계측
1.2 가상 계측시스템
1.3 LabVIEW란?
1.4 LabVIEW의 동작 원리
1.5 LabVIEW의 응용 분야
제2장 LabVIEW의 환경
2.1 프런트 패널
2.2 블록 다이어그램(Block Diagram)
2.3 아이콘과 커넥터
2.4 LabVIEW의 세 가지 팔레트
2.5 LabVIEW의 데이터 형
제3장 LabVIEW의 메뉴
3.1 풀다운 메뉴의 종류와 기능
3.2 툴바의 종류와 기능
3.3 팝업 메뉴
3.4 실행 모드와 편집 모드
제4장 LabVIEW의 편집
4.1 오브젝트의 편집
4.2 오브젝트에 라벨 붙이기
4.3 오브젝트의 크기, 색상, 폰트 변경
제5장 케이스, 시퀀스 구조
5.1 조건문
5.2 케이스 구조
5.3 시퀀스 구조
제6장 루프
6.1 반복문
6.2 while 루프
6.3 for 루프
6.4 시프트 레지스터
제7장 SubVI 만들기
7.1 SubVI의 기초
7.2 VI를 SubVI로 만들기
제8장 배열
8.1 배열의 기초
8.2 오토 인덱싱
8.3 배열관련 함수들
제9장 클러스터
9.1 클러스터의 기초
9.2 묶기 함수와 풀기 함수
제10장 로컬 변수와 글로벌 변수
10.1 변수의 영역
10.2 로컬 변수
10.3 글로벌 변수
제11장 차트와 그래프
11.1 웨이브폼 차트
11.2 웨이브폼 그래프
11.3 XY 그래프
11.4 차트와 그래프의 구성요소
제12장 문자열
12.1 문자열 컨트롤과 인디케이터
12.2 문자열 관련 함수들
12.3 문자열과 숫자를 상호 교환하는 함수들
제13장 파일 입출력
13.1 파일 입출력의 기초
13.2 LabVIEW의 중간 레벨 파일 입출력 함수
13.3 LabVIEW의 고급 함수를 이용한 파일 입출력
제14장 이벤트 구조
14.1 이벤트의 기초
14.2 LabVIEW의 이벤트 구조
14.3 사용자 인터페이스 이벤트
14.4 동적 이벤트
제15장 메뉴와 고급기능
15.1 런타임 메뉴
15.2 간단한 메뉴 만들기
15.3 LabVIEW의 고급기능
제16장 직렬 통신
16.1 통신의 기초
16.2 RS-232C 통신
16.3 IBM-PC의 직렬 통신
16.4 LabVIEW를 이용한 직렬 통신
제17장 수학함수
17.1 행렬의 기초 지식
17.2 LabVIEW의 선형대수 함수
17.3 선형연립방정식
17.4 미분과 적분
17.5 미분방정식의 해 구하기