LabVIEW를 이용한 실용 프로그램 만들기 > 대학 교재

본문 바로가기
배경
검색창 열기
대학 교재

LabVIEW를 이용한 실용 프로그램 만들기

본문

목차

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