Professional Documents
Culture Documents
손혜영labview ppt
손혜영labview ppt
목차
LabVIEW 환경 탐색 프런트패널 제어
디버깅
디자인 패턴
데이터 타입
데이터 수집
구조
통신
모듈화
파일 입출력 어플리케이션 완성
1. LabVIEW 환경 탐색
LabVIEW 시작 화면
VI (Virtual Instruments)
•블록다이어그램 : 소스 코드 작성 공간
실습1-1-1) VI 만들기
실습1-2-1) VI 저장하기
프로젝트 (.lvproj)
•프로젝트 산출물 관리가 편리함
•실행파일(exe)과 설치파일 생성시
필요함
프로젝트 파일 생성, 추가, 삭
제
컨트롤/함수/도구 팔레트
인디케이터 제공
•함수 팔레트 : 소스 코드 제공
•인디케이터 : 출력
•상수 : 변하지 않는 값
실습1-7-1) 컨트롤 인디케이터
터미널 만들기
노드
실행 버튼
연속 실행 버튼
실행 강제 종료 버튼
일시 정지 버튼 실행 하이라이트 버튼
텍스트 셋팅 메뉴 단계별 실행 시작 버튼
객체 정렬 메뉴 단계별 실행 시작 버튼
객체 간격 조절 메뉴 단계별 실행 나가기 버튼
순서 재설정 메뉴 다이어그램 정리
객체 크기 조절 메뉴
통합 검색창
• 프로젝트 파일 *.lvproj
• 데이터 흐름
• 기본 도움말
• 예제 찾기
• 빠른 탐색
2. 디버깅
에러가 있는 VI
실행하이라이트
•천천히 실행되면서
데이터의 흐림이 눈에 보임
실습2-2-1) 실행하이라이트
프로브
•원하는 지점에서 일시 정지 함.
실습2-4-1) 브레이크포인트
단계별 실행
•NaN : 숫자가 아님
•Inf : 무한대
에러 클러스터
•상태 : 에러 발생 유무
•코드 : 에러 번호
• 프로브
• 브레이크포인트
• 단계별 실행
• 와이어 값 유지
• Inf, NaN
• 에러 클러스터
3. 데이터 타입
숫자형(Numeric)
복소수 실수형:
복소수 실수형 데이터 타입은 실수형 데이터 타입과 같은 정밀도를
가집니다. 유일한 차이점은 복소수 실수형 데이터 타입은 실수와 허
수부를 가진다는 것입니다.
실습3-1-1) 숫자형 사용법
문자열(String)
•문자열 - ASCII 코드로 나타낸 문자를 표시하기 위한 데이터 타입. 분홍색을 나타냄.
• 각종 통신(시리얼, GPIB, TCP/IP 등)에서 사용되는 데이터 타입.
실습3-2-1) 문자열 사용법
불리언(Boolean)
실습3-5-2) 클러스터와 배열
웨이브폼 데이터
•t0 : 데이터 획득 시작 시간
•dt : 데이터 획득 간격
•웨이브폼 차트 : 데이터값 누적
• 배열 – 같은 데이터 타입의 묶음
• 다이나믹 데이터 타입
• 열거형
• 배리언트
• 타입 정의
4. 구조
While 루프
•While 루프 : 반복을 위한 구조
조건 터미널
실습4-1-1) While 루프
For 루프
A B
70msec 70msec
• 케이스 구조
• 시퀀스 구조
• 수식 노드
• 이벤트 구조
• 다이어그램 비활성화 구조
5. 모듈화 프로그램
subVI
•읽고 쓰고 할때 그룹과 채널 지정
•파워풀한 뷰어 제공
•Excel에서 로딩 가능
•헤더 읽고 쓰기 편리함
TDMS 파일 쓰기
실습6-6-1) TDMS 파일 쓰기
TDMS 파일 읽기
실습6-6-2) TDMS 파일 읽기
TDMS 파일 뷰어
• 바이너리 포맷 읽고 쓰기
• 데이터로그 포맷 읽고 쓰기
• TDMS 파일 포맷 읽고 쓰기
7. 프런트패널 제어
VI 서버
프로퍼티 설정 - 수동
프로퍼티 설정 – 프로퍼티 노
드
•subVI에서 프로퍼티나
메소드를 컨트롤 할 때 사용.
참조 생성법
•라벨이 매우 중요
•터미널에서 바로가기 메뉴로 생성함.
실습7-3-1) 참조 사용법
인보크 노드
• 프로퍼티 노드
• 참조
• 인보크 노드
8. 디자인 패턴
디자인 패턴 개요
단순(Simple)VI 디자인 패턴
•다른 VI 간에 데이터 공유
실습8-8-2) 글로벌 변수 사용법
기능적 글로벌 변수
• 동기화 – 알림자, 큐
9. 데이터 수집
DAQ 시스템 구성
DAQ 기능
DAQ Spec
•측정하고자 하는 신호 주파수의
10~50배가 적정.
MAX
•채널 설정
•데이터 읽기(입력 시 사용)
•하드웨어 타이밍 설
정
•데이터 쓰기(출력 시 사용)
•트리거 설정
DAQmx 노드 기능
•작업 정지 •작업 삭제
•프로퍼티 노드들
아날로그 입력
시작 트리거 연속 아날로그 입력
•펄스 에지 카운팅
•시간 측정
•펄스 주기/주파수/펄스폭 측정
•엔코더를 이용한 위치 측정
•펄스 트레인 생성
연속 에지 카운팅
•펄스 한 개 생성.
실습9-12-2) 단일 펄스 생성
9장 요약
• 아날로그 입력
• 아날로그 출력
• 디지털 입력
• 디지털 출력
• 카운터 입력
• 카운터 출력
10. 통신
MAX 설정 및 테스트 - 시리얼 통
신
• GPIB 통신
• TCP/IP 통신
11. 어플리케이션 완성
성능과 메모리
•소스 코드 보안
•LabVIEW 없이도 실행 가능.
(단 LabVIEW 런타임 엔진 있어야 함. 무료 다운로드 가능)
설치 파일