본 서적은 시중에 출판되어 있는 LabVIEW교재와 NI사이트에서 유용한 자료를 참고해 LabVIEW를 처음 다루는 초급자를 위한 내용으로 구성하고자 하였다. LabVIEW는 텍스트 위주의 프로그래밍 언어보다 프로그램을 작성 하는데 쉽게 접근할 수 있고, 프로그램 작성을 위해 많은 시간과 노력을 절감할 수 있어 단시간에 원하는 목적을 달성 할 수 있는 유용한 툴로 활용될 수 있을 것이다.
Contents
1 LabVIEW 소개
1.1 LabVIEW 설치
1.2 LabVIEW 실행 방법
1.3 풀다운 메뉴
1.4 팔레트
1.5 환경설정
1.6 기본 도움말
1.7 예제활용
2 디버깅
2.1 실행버튼이 깨어진 VI
2.2 실행하이라이트
2.3 프로브
2.4 브레이크 포인트
2.5 와이어값 유지
2.6 에러클러스터
2.7 다이어그램
2.8 스니핏
3 데이터 형태 및 비교연산
3.1 숫자형
3.2 불리언
3.3 문자열
3.4 배리언트
3.5 비교연산
4 모듈화
4.1 아이콘과 커넥터
4.2 VI를 서브VI로 생성
4.3 서브VI 읽어오기
5 구조
5.1 While 루프
5.2 For 루프
5.3 시프트레지스터
5.4 인덱싱
5.5 타이밍
5.6 Timed 구조
5.7 Case 구조
5.8 Sequence 구조
5.9 수식 노드
5.10 Event 구조
6 배열과 클러스터
6.1 배열(Array)
6.2 배열 만들기
6.3 클러스터(Cluster)
7 차트와 그래프
7.1 웨이브폼 데이터
7.2 웨이브폼 차트
7.3 단일/다중 플롯
7.4 웨이브폼 그래프
7.5 좌우 Y축 생성
7.6 X-Y 그래프
7.7 다이나믹 데이터 타입
8 파일 입출력
8.1 함수
8.2 파일포맷
8.3 아스키(ASCII) 파일 쓰기/읽기
8.4 바이너리(Binary) 파일 쓰기/읽기
8.5 스프레드시트 파일 쓰기/읽기
9 디자인 패턴
9.1 상태머신 디자인 패턴
9.2 병렬루프 디자인 패턴
9.3 데이터 전송 동기화
10 프로퍼티
10.1 VI 서버
10.2 프로퍼티 노드
10.3 참조
10.4 인보크 노드
10.5 VI 클래스
11 변수
11.1 로컬 변수
11.2 글로벌 변수
11.3 공유 변수
11.4 기능적 글로벌 변수
11.5 경합조건
12 프런트패널 UI 제어
12.1 눈금이 움직이는 계기판 UI 제어
12.2 풍력발전기 프로펠러 UI 제어