Curriculum and Labs for Engineering Education

cancel
Showing results for 
Search instead for 
Did you mean: 

LABVIEW 8 그래픽컬 프로그래밍

Description Book Information

LabVIEW(Laboratory Virtual Instrument Engineering Workbench)는 내쇼널 인스트루먼트사(National Instruments Inc)에서 개발한 테스트와 측정, 데이터 수집 및 분석, 데이터 로깅, 인스트루먼트 제어 어플리케이션 등의 분야에 널리 사용되는 그래픽컬 프로그래밍 언어이다. LabVIEW는 과학과 공학에 관련된 애플리케이션 개발에 최적의 언어로서 텍스트 기반의 언어와는 다르게 아이콘을 사용해서 프로그램을 작성하고 LabVIEW로 작성된 프로그램은 VI, 즉 가상 기계(Virtual Instrument : VI)라고 한다. LabVIEW에서는 명령이 프로그램의 실행 순서를 결정하는 다른 프로그래밍 언어와는 다르게 데이터의 흐름에 의해 실행 순서가 결정되는 데이터 흐름(Data Flow) 프로그래밍을 사용한다. LabVIEW는 프로그램 환경이 그래픽컬하므로 초보자들이 배우기 쉽고 엔지니어나 연구원들이 비교적 빠른 시간 안에 프로그램 개발을 할 수 있다.


이제까지 물리적인 현상을 계측해서 데이터를 수집하고 분석하는데 일반적으로 전용 계측 장비를 사용해서 처리해 왔으나 장비의 기능과 비용의 한계로 최근에는 컴퓨터를 기반으로 이러한 작업을 모두 처리한다. 컴퓨터를 사용하면 먼저 비용의 절감과 컴퓨터의 발전 기술을 사용할 수 있고, 또한 사용자가 컴퓨터에 친숙하므로 작업의 효율을 극대화할 수 있을 것이다. LabVIEW는 컴퓨터 기반이므로 제어 계측 및 데이터 수집 프로그램에 최적의 환경이 되고 있다. LabVIEW로 작성된 VI는 컴퓨터를 컨트롤러(Controller)로 두고 사용자가 정의한 인스트루먼트이다. 따라서 기능의 추가 및 삭제가 쉽고 컴퓨터의 기능 향상에 따라 VI의 성능 또한 향상되게 된다.


LabVIEW는 제어 계측, 데이터 수집뿐만 아니라 다른 언어와 마찬가지로 일반적인 애플리케이션 개발에도 사용할 수 있다. LabVIEW는 여러 수학에 관련된 함수를 제공하고 일반적인 텍스트 기반의 언어처럼 For Loop와 While Loop를 사용한다. 하지만 이러한 함수와 Loop가 모두 아이콘으로 나타나고 이 아이콘들을 사용해서 프로그래밍을 하는 것이다. 아이콘을 사용하면 사용자가 이해하기 쉽고 수정 및 편집이 용이한 소스 코드를 작성할 수 있기 때문에 C 등의 텍스트 프로그래밍에 익숙하지 못한 경우에도 쉽게 배울 수 있는 장점이 있다.


이 책은 LabVIEW에 관련된 전반적인 내용 및 웹을 이용한 원격 제어에 대한 응용을 초보자들이 쉽게 배울 수 있도록 설명하였고, 부록의 CD-ROM에는 이 책에서 작성한 예제 문제들에 대한 실행 VI와 LabVIEW8(한글판) 평가판을 수록하고 있다. LabVIEW에 대한 더 많은 자료는 내쇼날 인스트루먼트사 홈페이지(ni.com/korea)에서 찾을 수 있으며, 이 책의 출판에 많은 지원과 평가판 CD 등을 제공해 주신 한국 내쇼날 인스트루먼트 김주엽 지사장님, 그리고 박세일 과장님과 임직원 여러분께 감사드립니다.


끝으로 이 책이 출판되기 까지 많은 수고를 해준 부경대학교 전자컴퓨터정보통신공학부 산업자동화 및 멀티미디어 응용 연구실의 서정희 박사, 권소연, 김경미, 김민희 양에게 감사를 전한다. 또한 이 책의 출판을 맡아주신 정익사 사장님과 임직원에게도 감사드립니다.


Authors and Organization:

박흥복
Publisher: 정익사
Edition: 1
ISBN-10: 8935304069
ISBN-13: 9788935304066

Summary of How NI Technology is Used:

Use LabVIEW for instrumentation control, design, and test & measurement
Purchase the Book
Official Book Site
Anita B
Applications Engineer
National Instruments
Contributors