Download presentation
Presentation is loading. Please wait.
1
LabVIEW, a Visual Programming Language
수학과 08학번 권혁준
2
Context Introduction 간단한 문법소개 LabVIEW의 장점과 단점 어디서 사용하고 있는가? 결론
3
Introduction
4
People Who need Programming, But not a Programmer
5
People Who need Programming, But not a Programmer
6
People Who need Programming, But not a Programmer
7
People Who need Programming, But not a Programmer
CSED101 C받은 학우
8
LabVIEW, from National Instruments, may good solution for them!!
9
A Visual Programming Language
int A Int Sum (int A, int B);
10
간단한 문법소개
11
프런트패널
12
프런트패널
13
블록다이어그램
14
블록다이어그램
15
커넥터 팬
16
예제 1(덧셈 뺄셈)
17
예제 1(덧셈 뺄셈)
18
예제 1(덧셈 뺄셈)
19
예제 1(덧셈 뺄셈)
20
예제 2(불리언 연산)
21
예제 2(불리언 연산)
22
예제 3(If문)
23
예제 3(If문)
24
예제 4(MathScript)
25
예제 5(SubVI)
26
예제 6(For문)
27
예제 6(For문)
28
LabVIEW의 장점과 단점
29
장점 1 – 직관적인 프로그래밍 초보자도 쉽게 배울 수 있다 코드를 쉽게 이해할 수 있다 빠르게 개발할 수 있다 (4~10배)
30
장점 2 – Multi core Programming
31
장점 3 – Hardware Support
32
장점 4 – 수학적 분석
33
Eigenvalue, Eigenvector
장점 4 – 수학적 분석 제2종 타원함수 Runge Kutta Method Matrix Exponential Eigenvalue, Eigenvector Bessel Function 상관계수 ODE 해답기 수치 적분 QR Decomposition
34
장점 5 – 활발한 사용자 커뮤니티 LabVIEW 사용자 커뮤니티 한국 LabVIEW 사용자 커뮤니티(마이랩뷰)
한국 LabVIEW 사용자 커뮤니티(마이랩뷰) LabVIEW Wiki 국내에는 10만 명의 사용자가 있다
35
단점 1 – 비싸다… Base Full Professional NI Developer Suite $1,249 $2,599
$4,299 NI Developer Suite $4,699
36
단점 2 – 특정한 목적에만 적합 Not a general purpose language NO RECURSIONS!!
37
어디서 사용하고 있는가? 마이랩뷰에 총 218건의 사용자 솔루션 등록
38
The Large Hadron Collider
The Challenge Measuring and controlling, in real time, the position of bulk components to absorb energetic particles out of the nominal beam core with high reliability and accuracy at the world’s most powerful particle accelerator, the Large Hadron Collider (LHC).
39
대학 한국과학기술원 서울대학교 부산대학교 서강대학교 양자암호 실시간 모니터링 기술 구현
PXI 시스템을 이용한 하이브리드 차량의 연비 기여도 분석 장비 개발 부산대학교 NI LabVIEW로 FFT 분석기 모듈 개발하기 서강대학교 LabVIEW를 이용한 마이크로파 근접장 현미경 시스템 구현
40
연구소 국립암센터 한국원자력연구원 대구도시가스 한국해양연구원 한국항공우주연구원
양성자 치료기의 안구종양치료를 위한 안구추적시스템 개발 한국원자력연구원 NI Data Acquisition System을 이용한 방사성폐기물 운반용기의 변형률 및 가속도 측정 대구도시가스 가정용 연료전지 제어시스템 구현 한국해양연구원 심해저 집광기의 제어 계측 임베디드 시스템의 설계 한국항공우주연구원 비행제어컴퓨터 HILS 시스템의 통합 운용을 위한 GUI 소프트웨어 개발
41
기업 현대건설 대우일렉트로닉스 삼성테크윈 ㈜ 에이렉스 ㈜새한텅스텐 사장교 케이블 가진 시스템 제어 및 케이블 진동측정
디지털 TV PCB 검사 시스템 삼성테크윈 가스터빈 엔진의 컨트롤 시스템 시뮬레이터 설계 ㈜ 에이렉스 반도체 제조 공정용 장비 Controller개발 ㈜새한텅스텐 생산량 종합 집계 및 제어 시스템 개발
42
포항에서는… 포항가속기연구소 포스코 기술연구소 POSCO LabVIEW를 이용한 EPICS 전송속도 테스트 프로그램 구현
LabVIEW를 이용한 EPU 제어 프로그램 구현 포스코 기술연구소 열간압연공정에서의 스트립 폭방향온도 모니터링시스템 Vibrating Screen 포터블 성능진단 시스템 개발 POSCO 두께 계측 온라인 진단 시스템 개발
43
NI 솔루션이 채택된 이유
44
서울대학교 기계공학과 C 언어에 비해 유저가 쉽게 접근할 수 있는 GUI 기반의 LabVIEW 사용
프로그래밍 진행 시 NI 엔지니어의 우수한 기술 지원 신뢰할 수 있는 하드웨어 온형석 박사과정
45
국립암센터 본 시스템은 프로그램에 대한 전문적인 지식과 하드웨어에 대한 전기전자공학적 지식이 없는 일반 의사 및 의료 관계자들이 어렵지 않게 사용할 수 있어야 했다. 그래서 실시간 안구영상의 빠른 분석과 결과를 구현할 수 있는 NI Vision Development Module을 사용하였으며, 차후 다른 장비 또는 다른 어플리케이션과의 호환성을 고려하여 확장성과 이식성이 뛰어나므로 NI 솔루션을 채택하였다. 신동호 양성자치료센터
46
현대건설 NI 제품으로 솔루션을 구축한 결과 시간과 비용이 상당히 절감되었으며 사용자의 목적에 맞게 항상 수정 가능하여 매우 효율적으로 과제를 수행할 수 있었다. 간편해진 장비와 프로그램에 의해 사용자의 편의성도 매우 극대화되어 과제수행에 많은 도움이 되었다. 정운 과장 현대건설 기술개발원
47
결론!
48
결론! LabVIEW는 Text대신 Graphic Element을 사용하여 성공한 언어이다
물론 General한 목적으로는 사용하기 힘들다 LabVIEW는 실제로 많은 곳에서 과학자와 공학자가 유용하게 사용하고 있다
49
References 곽두영, 『컴퓨터 기반의 제어와 계측 LabVIEW』, Ohm사
『Wikipedia, The Free Encyclopedia』 『 마이랩뷰 - LabVIEW 개발자 커뮤니티』 National Instrument』
50
Any Questions?
Similar presentations