LabVIEW를 이용한 실용 프로그램 만들기
저자
이재춘
출간일
2017년 12월 30일
페이지
340면
ISBN
9791159711213
가격
18,000원
본문
목차
Chapter 01 메뉴 만들기
1.1 LLB 관리자
1.1.1 LLB 파일을 만들고 사용하기 _ 3
1.2 메뉴 파일 만들기
1.2.1 LLB 관리자를 이용하여 메뉴 파일 만들기 _ 7
1.2.2 사용자 메뉴 파일과 호출되는 VI 만들기 _ 15
1.2.3 최상위 레벨 메뉴 툴바에서 VI 호출하고 닫기 _ 20
1.3 복사본 만들기
1.3.1 열 때 아이템 검색하지 않는 복사본 만들기 _ 29
1.3.2 새 위치에 계층구조 복제 _ 34
Chapter 02 프로젝트 만들기
2.1 프로젝트 탐색기
2.1.1 새 프로젝트 만들기 _ 37
2.2 프로젝트 복사 편집하기
2.2.1 프로젝트 복사하기 _ 41
2.2.2 섭씨-화씨온도계 프로젝트 편집하기 _ 44
2.2.3 프로젝트에 아이템 추가하기 _ 50
2.3 프로젝트 라이브러리
2.3.1 공유 라이브러리 사용하기 _ 58
2.4 프로젝트와 LLB의 상호 변환
2.4.1 LLB를 프로젝트 라이브러리로 변환하기 _ 63
2.4.2 디렉토리를 LLB로 변환하기 _ 72
Chapter 03 실용 프로그램 만들기
3.1 메뉴 툴바를 갖는 VI 만들기
3.1.1 메뉴 툴바를 갖는 호출용 VI _ 76
3.1.2 패널닫기로 VI 종료하기 _ 79
3.2 환경설정 VI 만들기
3.2.1 시리얼 포트 환경설정 데이터 파일을 읽는 SubVI _ 83
3.2.2 시리얼 포트 환경설정 _ 87
3.2.3 공유 라이브러리를 사용한 환경설정 _ 90
3.3 기본 테스트 프로그램 만들기
3.3.1 연결테스트 VI 만들기 _ 95
3.3.2 밸브방향(DC모터모듈) 제어 _ 97
3.3.3 뷰렛(스테핑모터모듈) 속도제어와 끝점 찾기 _ 99
3.3.4 온도측정 _ 102
3.4 장비 동작 프로그램 만들기
3.4.1 분석동작 VI 만들기 _ 104
3.4.2 분석내용 열기 _ 110
3.5 네트워크를 통하여 동작하고 자료 주고받기
3.5.1 원격 동작 _ 114
3.6 로그인과 공유 변수 사용하기
3.6.1 로그인 만들기 _ 119
3.6.2 공유 변수로 로그인 안 된 사용자 제한하기 _ 121
Chapter 04 편집
4.1 기본적인 데이터 타입
4.1.1 두수를 더하고 빼기 _ 137
4.1.2 난수를 이용하여 원하는 범위의 숫자 만들기 _ 145
4.1.3 논리 연산기 만들기 _ 147
4.1.4 숫자를 문자열로 바꾸어 포맷하기 _ 154
4.1.5 문자열로 받은 섭씨온도를 화씨온도로 표시 _ 158
4.1.6 숫자형 배열 만들기 _ 162
4.1.7 불리언과 문자열 배열 만들기 _ 169
4.1.8 두 2차원 배열의 덧셈 뺄셈 _ 171
4.1.9 두 2차원 행렬의 곱셈 나눗셈 _ 174
4.1.10 배열을 스프레드시트 문자열과 테이블에 표시하기 _ 177
4.1.11 스프레드시트 문자열의 값을 배열에 표시하기 _ 182
4.1.12 1차원 배열을 차트에 표시하기 _ 185
4.1.13 2차원 배열을 다중플롯 그래프로 표시하기 _ 187
4.2 클러스터
4.2.1 클러스터를 이용하여 데이터 묶기와 풀기 _ 189
4.2.2 X축 초깃값과 증분이 있는 그래프 _ 199
4.2.3 불규칙한 간격으로 측정된 데이터를 XY 그래프로 표시하기 _ 202
4.3 서브 VI 만들기
4.3.1 서브 VI 만들기 _ 205
4.3.2 서브 VI 사용하기 _ 209
Chapter 05 구조
5.1 While 루프
5.1.1 While 루프를 이용하여 Sine 파형 그리기 _ 218
5.1.2 While 루프를 이용하여 여러 플롯을 한 차트에 표시하기 _ 222
5.1.3 While 루프를 이용하여 다층 플롯 차트 만들기 _ 225
5.2 For 루프
5.2.1 For 루프를 이용한 수열의 합 _ 228
5.2.2 시프트 레지스터를 이용한 수열의 합 _ 235
5.2.3 For 루프를 이용하여 Sine 파형을 그리고 배열에 저장하기 _ 239
5.2.4 여러 플롯을 한 그래프에 표시하고 배열에 저장하기 _ 240
5.3 케이스 구조
5.3.1 숫자 조건에 따라 선택적 연산하기 _ 242
5.3.2 문자열 조건에 따라 선택적 연산하기 _ 246
5.3.3 링 조건에 따라 선택적 연산하기 _ 250
5.3.4 불리언 조건에 따라 선택적 연산하기 _ 254
5.3.5 탭 컨트롤 조건에 따라 선택적 화면 만들기 _ 255
5.4 이벤트 구조
5.4.1 시간과 마우스 클릭에 동작하는 이벤트 만들기 _ 257
5.5 기타 구조
5.5.1 함수 노드를 수식 노드로 바꾸어 계산 _ 263
5.5.2 로컬 변수를 이용하여 스위치를 리셋하기 _ 267
Chapter 06 데이터 이동
6.1 파일 읽고 쓰기
6.1.1 포맷된 문자열을 파일로 저장하기 _ 275
6.1.2 난수 값을 스프레드시트 형태의 텍스트 파일로 저장하기 _ 282
6.1.3 저장한 파일 읽기 _ 284
6.2 VISA를 이용한 시리얼 통신
6.2.1 RS232 시리얼 포트로 데이터 주고받기 _ 287
6.2.2 RS232 시리얼 포트로 타임아웃 없이 데이터 주고받기 _ 292
6.2.3 VISA 이벤트를 이용하여 연속으로 시리얼 통신하기 _ 295
6.3 TCP/IP 함수를 이용한 데이터 전달
6.3.1 네트워크에서 시간을 송수신하기 _ 298
6.3.2 네트워크에서 sine 파형을 송수신하기 _ 301
6.4 VI 서버
6.4.1 호스트의 파일을 원격으로 실행하기 _ 305
6.5 데이터 소켓
6.5.1 네트워크에서 데이터를 공시하고 구독하기 _ 309
Chapter 07 데이터 수집
7.1 NI MAX
7.1.1 MAX를 이용한 아날로그 및 디지털 입출력 테스트 _ 314
7.2 데이터 수집
7.2.1 sine 파형을 측정하여 차트에 플롯하기 _ 322
7.2.2 연속적으로 수집되는 신호를 실시간으로 저장하기 _ 324
7.2.3 연속적으로 수집되는 다중채널 신호를 실시간으로 저장하기 _ 327
7.3 아날로그 출력
7.3.1 아날로그 연속 신호발생기 만들기 _ 331
