Lesson 1 Introduction to LabVIEW TOPICS I.Introduction to LabVIEW II.LabVIEW Environment & Virtual Instrument III.Dataflow Programming IV.Data type V.Debugging.

Slides:



Advertisements
Similar presentations
Python Ch.06 RaspberryPi Sejin Oh. Raspberry Pi Python  IDLE(Integrated Development Environment)  라즈베리 파이 배포본들은 일반적으로 파이썬과 파이썬 3 의 IDLE 파 이썬 개발 도구를.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
1/29 키보드로 직접 입력할 수 없는 다양한 기호와 한자를 입력하는 방법을 알아 보자. 또한 블록으로 영역을 설정하는 여러 가지 방법에 대해 살펴본 후 블록 으로 설정된 내용을 복사하여 붙여넣거나, 잘라내고 이동하는 방법에 대해서 도 알아보자. 02_ 문서의 입력과 편집.
을지대학교 무선 네트워크 사용 방법 2010 년 06 월 01 일. 을지대학교 무선 네트워크 사용 방법 1. PC 무선랜 카드 활성화 및 체크 1 단계 : 시작 -> 설정 -> 네트워크 설정 2 단계 : 무선 네트워크 설정 선택 -> 마우스 버튼 오른쪽 클릭 -> 사용.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Term project. Touch-screen 활용 그림판 –Touch-screen 을 입력장치로 하여 LCD 상에 그림을 그리는 프로그램 – 터치 입력을 절대 좌표로 받는 디바이스 /dev/touch 를 만들어 응용 프 로그램에서 수행하도록 함. –User interface.
MS 워드 2007 기초 사용법 MS 워드 2007 시작하기와 종료 MS 워드 2007 화면의 구성요소 MS 워드 2007 단축키 ( 기초 ) MS 워드 2007 표 그리기 MS 워드 2007 화일변환.
데이터 완전삭제프로그램 Perfect Delete 사용설명서  주의 이 프로그램을 이용하여 삭제된 데이터는 어떠한 방법으 로도 복구가 불가능합니다. 그러므로 실제 데이터 삭제시 신중을 기하기 바랍니다.
컴퓨터와 인터넷.
목차 Contents 무선인터넷용 비밀번호 설정방법 Windows 7 Windows 8 Windows XP MAC OS.
재료수치해석 HW # 박재혁.
Chapter 16 : Struts 프레임워크 2. chapter 16 : Struts 프레임워크 2.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
대림대학교 2017년도 1학기 강의 왕보현 순서도와 스크래치 5주차 대림대학교 2017년도 1학기 강의 왕보현
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
코크파트너 설치 가이드 Window 7.
표지 Ⅵ. Web VAN 사용자매뉴얼 (브라우저보안설정)
윤 홍 란 다이알로그(대화상자) 윤 홍 란
Outlook Express 메일 백업 및 복원가이드
Windows 8 Ksystem G&I 설치.
SEOUL NATIONAL UNIVERSITY OF SCIENCE & TECHNOLOGY
Communication and Information Systems Lab. 황재철
1. C++ 시작하기.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
학습목표 학습목차 다른 홈페이지의 HTML 파일 코드를 보는 방법에 대해 알아봅니다.
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
스크래치 언어 이해 스크래치 이용법 습득 고양이가 말을 하며 움직이는 예제 작성
10장 컴퓨터 기반 데이터 획득 응용 프로그램 LabVIEW 사용법
어서와 C언어는 처음이지 제14장.
인터넷응용프로그래밍 JavaScript(Intro).
10장 tkinter로 GUI 만들기.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
홀인원2.0 설치 메뉴얼.
Lesson 2. 기본 데이터형.
2 보안 1 도구 윈도우 XP > 온밀크 프로그램 설치 장애 (보안 설정) / 품목추가 깨질 때 장애증상
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
연산자 (Operator).
그래픽 모듈 편집.
3D 프린팅 프로그래밍 01 – 기본 명령어 강사: 김영준 목원대학교 겸임교수.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
제4강 처리장치 1.
자바 5.0 프로그래밍.
LabVIEW WiznTec 주임 박명대 1.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
7주차 실습 FPGA 보드 사용법.
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 1 단위, 물리량, 벡터.
AT MEGA 128 기초와 응용 I 기본적인 구조.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
Chapter 1 단위, 물리량, 벡터.
Flow Diagram IV While.
컴퓨터 구성요소와 사용 컴퓨터 문서 작업 인터넷 활용
.Net Web Application 2007 컴퓨터공학실험(Ⅰ)
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
시스템 인터페이스 Lab1 X-window 및 명령어 사용.
발표자 : 이지연 Programming Systems Lab.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
무선랜 사용자 설명서 (Windows Vista 사용자).
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
1. SNMP Setting IP 설정 NetAgent Mini 카드에 제공된 CD의 Netility 프로그램을 설치하여 프로그램을 실행시킨다. Netility 프로그램을 실행하면 네트워크에 있는 SNMP 카드를 찾게 됩니다. “Configure”를 선택하면 IP 설정.
Power Point 예제 디자인 적용 (서식) - (디자인적용) - (원하는 디자인 선택)
20 XMLHttpRequest.
Presentation transcript:

Lesson 1 Introduction to LabVIEW TOPICS I.Introduction to LabVIEW II.LabVIEW Environment & Virtual Instrument III.Dataflow Programming IV.Data type V.Debugging

LabVIEW 소개 LabVIEW 는 텍스트가 아닌 아이콘을 사용하는 그래픽 프 로그래밍 언어 실행 순서는 명령이 아닌 데이터 흐름으로 결정 물리적인 장비들과 유사하게 작동 특징 – 아이콘 기반의 간단한 인터페이스 – 우수한 가독성 – 쉽게 모듈화 가능 – 다양한 툴킷을 이용, 데이터 수집과 분석에 유리

LabVIEW 소개 LabVIEW 에서의 프로그래밍이란 – 하나의 함수 혹은 여러 개의 함수로 구성된 아이콘들을 정확히 동작하고 연결되도록 와이어링 하는 과정. – 와이어링 된 아이콘들은 Input 에서 시작하여 Output 을 향해 와이어를 타고 정해진 흐름에 따라 작업을 수행한 다. – 텍스트 기반의 기존 언어들과는 크게 차별되는 기능.

LabVIEW 시작하기

시작하기 윈도우는 기존 파일을 열거나 새로운 파일을 생성하면 사라지며 열 려있는 모든 파일을 닫으면 다시 나타난다.

Virtual Instrument VI ? –LabVIEW 프로그램은 외관과 작동이 오실로스코프, 멀 티미터 같은 물리적 인스트루먼트와 비슷하기 때문에 가상 인스트루먼트, 즉 VI 라고 부른다. VI 의 구성요소 – 프런트 패널과 블록 다이어그램으로 구성된다. – 프런트 패널 : Input 과 Output 이 놓이는 인터페이스 – 블록 다이어그램 : 터미널, 노드, 와이어 등이 놓이는 내부 구조

새 VI 만들기 시작하기 윈도우에서 – 메뉴의 파일 (F) >> 새 VI – 윈도우 상의 새로 만들기 아래 새 VI 클릭

프런트 패널 VI 의 사용자 인터페이스 컨트롤 (Controls : Input) 과 인디케이터 (Indicator : Output) 으로 구성

블록 다이어그램 프런트패널 생성 후 그래픽 함수를 사용하여 객체를 제어하는 코드를 추가, 그 래픽적으로 보이는 소스 코드로 변환 생성해주게 된다. 이런 소스 코드들이 들 어있는 프로그램

팔레트 VI 에 프로그래밍을 하기 위해서는 LabVIEW 가 제 공하는 아이콘화 된 함수 들이 필요하며 이런 함수 들이 저장되어 있는 것이 팔레트 (Palette) 이다

도구 팔레트

컨트롤 팔레트 in 프런트 패널

함수 팔레트 in 블록 다이어그램

플로우차트

Dataflow Programming 프런트 패널에는 Data Input 을 담당하는 컨트롤과 Output 을 담당하는 인디케이터가 들어간다. 프런트 패널에 컨트롤과 인디케이터를 생성하면 블록 다 이어그램에 컨트롤과 인디케이터에 해당하는 ‘ 터미널 ’ 이 자동으로 생성된다. 블록 다이어그램 상에서 컨트롤을 떠난 데이터는 여러 노 드 node 들을 지나면서 처리되어 최종적으로 인디케이터 에 도착하게 된다.

A+B, A-B 의 결과를 계산하는 간단한 예제

우 클릭 메뉴 프런트 패널 상에서 컨트 롤이나 인디케이터를 우 클릭하면 왼쪽과 같은 메 뉴를 볼 수 있다. 메뉴 상에서 여러가지 편 집을 할 수 있으며 ‘ 프로퍼 티 ’ 메뉴를 사용해 다양한 조정이 가능하다.

Dataflow 의 개념 블록 다이어그램은 데이 터의 흐름을 인식해 프로 그램을 실행한다. ( 왼쪽에 서 오른쪽으로 가는 것이 아니다 ) 노드는 모든 입력 터미널 에서 들어오는 데이터가 사용 가능할 때에만 지정 된 동작을 실행한다. 노드는 지정된 연산이 모 두 끝난 뒤에 출력 가능한 터미널로 데이터를 내보 낸다.

와이어링 연결 가능한 두 지점을 포 인터로 드래그 하면 와이어 는 자동으로 연결된다. 이미 연결된 와이어를 클릭 해서 움직이는 것도 가능하 다. 다른 와이어와 겹치지 않고 알아보기 쉽도록 잘 정리하 는 것이 테크닉 블록 다이어그램상에서 노드에 마우스 포인터를 올리면 와이어링 가능한 위치에서 포인터가 오른 쪽과 같은 모양으로 변한 다. 오른쪽 아이콘으로 바 뀌면 그 시점부터 와이어 링을 할 수 있다.

와이어의 종류

데이터 타입 숫자형 불리언 문자열  숫자형 : 실수, 정수, 자연수, 복소수. 산술연산 혹은 삼각함수 연산에서 입력과 출력 으로 사용.  불리언 : 참과 거짓의 두 가지 값을 갖는 논리 데이터.  문자열 : ASCII 코드로 구성된 데이터 타입. TEXT 문을 작성 혹은 저장 가능. 다른 프로그래밍 언어, Excel, 메모장에서 읽어 오기 가능. 인터넷 통신 혹은 GPIB 통신의 데이터 타입으 로 사용.

실수, 복소수 : 주황색 선 정수, 자연수 : 파란색 선 숫자형

불리언 불리언 함수 : 논리연산을 의미. AND, OR, XOR, NOT, etc.

문자열 영문 소문자, 대문자, 한글, 특수문자, 숫자, 탭, 스페이스, Enter 등 키보 드에서 입력 가능한 모든 문자들을 문자열로 사용가능 산술연산 불가능

Debugging 프로그래밍에 문제가 있 으면 실행 버튼이 깨진 모 양으로 바뀐다. 이 깨진 실 행 버튼을 누르면 어디에 에러가 있는지 화면에 표 시된다. 실행버튼은 무사한데 결 과가 나오지 않을 경우 하 이라이트 버튼을 누르고 실행하면 데이터가 처리 되는 과정이 천천히 표시 되어 문제가 되는 부분을 찾을 수 있다.

와이어를 우클릭하면 프로브 라는 메뉴가 있는데 와이어를 통과하는 데이터를 숫자로 표 시해준다. 프로브 이외에 브레이크 포인 트를 설정할 수도 있는데 이 지 점에서 실행을 멈춰서 에러를 체크할 수 있게 한다. 프로브와 브레이크포인트를 모 두 설정할 경우 좀 더 커스텀한 프로브를 설정해 제대로 된 값 이 지나가는지를 볼 수도 있다.

세 가지의 단계별 실행 버튼 데이터 플로우를 한 단계만 실행 한다. 다음 단계는 무엇인지도 지속적으로 표시한다. 이번 단계를 건너뛰도록 하는 버 튼 단계별 실행을 끝내는 버튼

예제 1 질량이 10 Kg 인 물체가 초기 속도를 12m/s 로 출발 하였다. 이 물 체가 5 초 동안 힘을 15N 을 가할 때 5 초 후 속도는 얼마인가 ?

예제 2 현재 기온이 섭씨 -10 도 일 때 화씨로 변환된 온도는 얼마인가 ?

Home Work 사칙 연산이 가능한 Block Diagram 과 Front Panel 을 만드시오 결과의 합을 숫자형 인디케이터 항목 중 하나를 사용해 표현하고, 그 값이 양수인 경우 불이 켜지고 0 또는 음수인 경우 불이 꺼지는 불리언을 만드시오