♣ 주요내용 ♣
LabVIEW를 이용하여 상상할 수 있는 많은 것을 구현할 수 있습니다. 한국 최초의 우주인은 LabVIEW를 이용한 사운드카메라를 우주정거장에서 시연하였고, 체육과학연구소에서는 수영 선수들의 실시간 데이터 및 비디오 자료를 측정하여 실력 향상에 적용하였습니다. 최신형 메모리 개발에 적용되고 자동차나 선박의 개발 및 제조에 LabVIEW가 이용됩니다. 상상력에 한계가 없듯이 컴퓨터와 LabVIEW의 기술을 이용한 어플리케이션에도 한계가 없는 것 같습니다.
로봇 태권브이를 보면서 상상력을 키웠고 아이언맨을 보면서 엔지니어의 꿈을 더욱 키웠습니다. 이렇게 꿈꾸고 상상하고, 꿈을 추구하는 것이 엔지니어의 마음이 아닌가하고 생각합니다. 꿈꾸는 엔지니어에게 상상한 것을 구현할 수 있게 도와주는 프로그래밍 언어인 LabVIEW는 저자에게나 여러 사용자들에게 매우 매력적인 도구입니다.
컴퓨터 기술의 발전에 발맞추어 LabVIEW도 거의 매년 새로운 버전이 출시됩니다. 그러나 여기에도 일정한 규칙이 있는데 획기적인 신기술이 추가된 버전이 출시되고 다시 안정화된 버전이 출시되는 순서입니다. LabVIEW 8.5에서 멀티코어 CPU 기능이 추가되었습니다. 그리고 LabVIEW 8.6에서는 시스템이 안정화되고 최적화되었으며 작지만 편리한 기능들이 추가되었습니다.
앞으로 당분간 LabVIEW 8.6 버전으로 안정적인 어플리케이션을 구현할 수 있을 것이라고 예상합니다. 그래서 LabVIEW을 처음 시작하는 분이나 이전 버전에서 업그레이드하신 분이 참고할 수 있는 LabVIEW 8.6 책을 만들었습니다.
LabVIEW 8.6 버전에 맞추어 저자는 기본서적과 실전서적을 만들고자 계획하였습니다. 이 기본서적은 LabVIEW를 처음 접하는 사용자가 기초부터 중급 수준의 응용까지 구현할 수 있게 구성한 책자입니다. 따라올 실전서적에서는 고급함수를 이용한 실전 어플리케이션에 대하여 설명할 것입니다. LabVIEW를 어떻게 시작하고 어플리케이션을 구성하는 지에 대하여 배울 수 있는 책과 실전 어플리케이션에서 사용할 수 있는 고급 함수와 하드웨어 사용에 대하여 배울 수 있는 책입니다.
LabVIEW를 배울 수 있는 다양한 책과 교육, 그리고 마이랩뷰 커뮤니티 등이 있습니다. 저자의 책도 여러분들의 LabVIEW 공부에 조금이나 도움이 될 수 있는 또 하나의 참고자료가 될 수 있으면 감사하겠습니다.
♣ 차례 ♣
제 1 장 LabVIEW 소개
가. LabVIEW의 구성
연습 1-1. 숫자의 더하기와 빼기
연습 1-2. 섭씨온도를 화씨온도로 바꾸기
나. LabVIEW의 데이터 타입
연습 1-3. 불리언 연산
연습 1-4. 문자열과 문자열 함수
연습 1-5. 숫자형 데이터를 문자열로 바꾸기
연습 1-6. 문자열 데이터를 숫자형으로 바꾸기
■ 요약정리
제 2 장 배열 및 클러스터 SubVI 만들기
가. 배열
연습 2-1. For 루프를 이용하여 배열 만들기
연습 2-2. 2차원 배열을 만들기
연습 2-3. 배열 함수와 연산
연습 2-4. 원 그리기
나. 클러스터
연습 2-5. 클러스터를 만들고 다루는 법
연습 2-6. 불리언의 사용자 컨트롤 편집
연습 2-7. SubVI 만들기
연습 2-8. VI의 일부만 SubVI로 만들기
연습 문제
■ 요약정리
제 3 장 기본 구조 및 복잡한 수식연산
가. While 루프
연습 3-1. While 루프의 속도
연습 3-2. 난수 발생 및 일치되는 실수 값 ?기
연습 3-3. 시프트 레지스터 만들기
연습 3-4. While 루프를 이용한 난수 발생 및 플롯
연습 3-5. 차트에 여러 개의 데이터를 동시에 그리기
나. Timed 루프
연습 3-6. While 루프와 Timed 루프의 타이밍 차이
다. For 루프
라. 케이스 구조
연습 3-7. 케이스 구조 (불리언 조건 입력)
연습 3-8. 케이스 구조 (링 조건 입력)
연습 3-9. 라디오 버튼
연습 3-10. 로컬 변수를 이용한 케이스 구조
마. 복잡한 수식연산
연습 3-11. 수식 노드
연습 3-12. Mathscript 노드
■ 요약정리
제 4 장 구조 및 파일저장
가. 이벤트 구조
연습 4-1. 사용자 인터페이스 이벤트
연습 4-2. VI 실행 시간 측정
연습 4-3. 텍스트 파일에 저장하기
연습 4-4. 문자열 타입으로 저장된 파일을 읽기
연습 4-5. While 루프와 파일 입출력
연습 문제
■ 요약정리
제 5 장 데이터 수집 기초
가. DAQ 시스템 구성
나. Measurement and Automation Explorer
연습 5-1. 시뮬레이션 디바이스 만들기
다. 아날로그 입력
연습 5-2. 전압측정
연습 5-3. 웨이브폼 측정
연습 5-4. 웨이브폼 출력
연습 5-5. DC 전압 출력
연습 문제
■ 요약정리
제 6 장 인스트루먼트 컨트롤
가. GPIB 통신이란 무엇인가?
나. GPIB 카드 설치 및 통신 점검
연습 6-1. MAX에서 GPIB 통신하기
다. GPIB 통신 명령어
라. VISA 함수를 이용한 GPIB 통신
연습 6-2. VISA 함수를 이용한 GPIB 통신
마.인스트루먼트 I/O 어시스턴트를 이용한 GPIB 통신
연습 6-3. 인스트루먼트 I/O 어시스턴트
바. 인스트루먼트 드라이브
연습 6-4. 인스트루먼트 드라이브
사. 시리얼 통신
■ 요약정리
제 7 장 LabVIEW 프로젝트 및 데이터 전송
가. LabVIEW 프로젝트
연습 7-1. 공유 변수
나. 글로벌 변수와 로컬 변수
연습 7-2. 로컬 변수
연습 7-3. 글로벌 변수
다. 데이터 통신
라. Datasocket 통신
연습 7-4. Datasocket을 이용한 데이터 통신
마. TCP 통신
연습 7-5. TCP를 이용한 통신
■ 요약정리
제 8 장 여러가지 기법
가. 실행파일 만들기
나. 설치프로그램 만들기
다. VI 프로퍼티
라. 웹서버
연습 8-1. 웹서버를 이용한 VI 모니터링과 컨트롤
연습 8-2. 웹서비스를 이용한 VI 모니터링과 컨트롤
■ 요약정리