목차
Chapter 01 LabVIEW 환경 탐색 ... 15
   1.1 LabVIEW 시작 화면 ... 16
   1.2 VI(Virtual Instrument) ... 17
   1.3 프런트패널 ... 20
   1.4 블록다이어그램 ... 20
   1.5 프로젝트 ... 21
   1.6 팔레트 ... 24
   1.7 컨트롤/인디케이터/상수/터미널 ... 29
   1.8 노드 ... 32
   1.9 바로가기메뉴 ... 33
   1.10 도구 모음 ... 34
   1.11 환경 설정 ... 36
   1.12 데이터 흐름 ... 38
   1.13 기본 도움말 ... 40
   1.14 예제 찾기 ... 41
   자가 진단 퀴즈 ... 44
   요약 ... 45
Chapter 02 디버깅 ... 45
   2.1 실행버튼이 깨어진 VI ... 48
   2.2 실행하이라이트 ... 49
   2.3 프로브 ... 50
   2.4 브레이크포인트 ... 52
   2.5 단계별 실행 ... 54
   2.6 와이어값 유지 ... 55
   2.7 비정상적 데이터들 ... 56
   2.8 에러 클러스터 ... 57
   자가 진단 퀴즈 ... 60
   요약 ... 61
Chapter 03 데이터 타입
   3.1 숫자형(Numeric) ... 64
   3.2 문자열(String) ... 69
   3.3 불리언(Boolean) ... 75
   3.4 배열(Array) ... 81
   3.5 클러스터(Cluster) ... 96
   3.6 웨이브폼 데이터/웨이브폼 차트/웨이브폼 그래프 ... 110
   3.7 다이나믹 데이터 삽입(Dynamic data) ... 112
   3.8 열거형(Enum) ... 113
   3.9 배리언트(Variant) ... 115
   3.10 타입 정의(Type Definition) ... 117
   자가 진단 퀴즈 ... 122
   요약 ... 123
Chapter 04 구조 ... 125
   4.1 While 루프 ... 126
   4.2 For 루프 ... 130
   4.3 반복 구조(While/For)의 시프트 레지스터 ... 134
   4.4 반복 구조(While/For)의 출력 모드 ... 139
   4.5 타이밍 ... 141
   4.6 배열과 For 루프 ... 145
   4.7 케이스 구조 ... 151
   4.8 시퀀스 구조 ... 160
   4.9 수식 노드 ... 162
   4.10 이벤트 구조 ... 167
   4.11 다이어그램 비활성화 구조 ... 177
   자가 진단 퀴즈 ... 182
   요약 ... 183
Chapter 05 모듈화 프로그램 ... 185
   5.1 subVI 의미 ... 186
   5.2 subVI 만들기 ... 186
   5.3 자동으로 subVI 생성하기 ... 190
   5.4 subVI 사용하기 ... 191
   자가 진단 퀴즈 ... 194
   요약 ... 195
Chapter 06 파일 입출력 ... 197
   6.1 다양한 파일 포맷 ... 198
   6.2 파일 입출력 프로그램 ... 199
   6.3 아스키(ASCII) 파일 입출력 ... 200
   6.4 바이너리(Binary) 파일 입출력 ... 206
   6.5 데이터로그 ... 212
   6.6 TDMS(Technical Data Management Streaming) ... 216
   자가 진단 퀴즈 ... 224
   요약 ... 225
Chapter 07 프런트패널 제어 ... 227
   7.1 VI 서버 ... 228
   7.2 프로퍼티 노드 ... 229
   7.3 참조 ... 232
   7.4 인보크 노드 ... 237
   7.5 VI 클래스 ... 241
   7.6 클래스 계층구조 ... 243
   자가 진단 퀴즈 ... 244
   요약 ... 245
Chapter 08 디자인 패턴 ... 247
   8.1 디자인 패턴의 개요 ... 248
   8.2 단순(Simple) VI 디자인 패턴 ... 249
   8.3 일반(General) VI 디자인 패턴 ... 249
   8.4 상태머신(State Machine) 디자인 패턴 ... 250
   8.5 사용자 인터페이스 이벤트 핸들러(User Interface Event Handler) 디자인 패턴 ... 253
   8.6 큐 메시지 핸들러(Queue Message Handler) 디자인 패턴 ... 254
   8.7 병렬 루프(Parallel Loop) 디자인 패턴 ... 255
   8.8 멀티 루프 간의 실시간 데이터 공유 ... 256
   8.9 마스터/슬레이브(Master/Slave) 디자인 패턴 ... 275
   8.10 생산/소비 데이터(Producer/Consumer Data) 디자인 패턴 ... 277
   8.11 생산/소비 이벤트(Producer/Consumer Event) 디자인 패턴 ... 279
   8.12 디자인 패턴 응용편 ... 280
   자가 진단 퀴즈 ... 283
   요약 ... 285
Chapter 09 데이터 수집 ... 287
   9.1 데이터 수집 시스템 구성 ... 288
   9.2 DAQ 하드웨어 기능 ... 289
   9.3 DAQ 하드웨어 스펙(Specification) ... 290
   9.4 MAX(Measurement and Automation Explorer) ... 293
   9.5 DAQ 어시스턴트 사용법 ... 299
   9.6 NI-DAQmx 하위레벨 노드 ... 302
   9.7 아날로그 입력 ... 308
   9.8 아날로그 출력 ... 316
   9.9 디지털 입력과 출력 ... 324
   9.10 카운터 개요 ... 331
   9.11 카운터 입력 ... 332
   9.12 카운터 출력 ... 342
   자가 진단 퀴즈 ... 348
   요약 ... 350
Chapter 10 통신 ... 353
   10.1 시리얼(Serial) 통신 ... 354
   10.2 GPIB(General Purpose Interface Bus) 통신 ... 357
   10.3 TCP/IP 통신 ... 363
   자가 진단 퀴즈 ... 366
   요약 ... 367
Chapter 11 어플리케이션 완성 ... 369
   11.1 VI 성능과 메모리 ... 370
   11.2 VI 메트릭스 ... 371
   11.3 VI 비교 ... 371
   11.4 사용자 에러 정의 ... 372
   11.5 사용자 정의 런타임 메뉴 ... 375
   11.6 사용자 매뉴얼 작성 ... 379
   11.7 단축키 ... 382
   11.8 실행 파일(.exe) ... 383
   11.9 설치 파일 ... 385
   자가 진단 퀴즈 ... 388
   요약 ... 389
Appendix ... 390
   A1. CLAD 시험 준비 가이드 ... 390
   A2. CLAD 샘플 예제 ... 404
   A3. CLAD 샘플 예제 풀이 ... 443
   자가 진단 퀴즈 정답 ... 464
닫기