본문 바로가기
LabVIEW

[LabVIEW] 랩뷰는 그래픽 프로그래밍 언어

by 아이언벨 2022. 9. 13.
반응형

안녕하세요. 아이언벨입니다.

 

이번 블로그는 LabVIEW에 대해 소개해드리겠습니다.

 

LabVIEW(랩뷰) 화면

 

1. LabVIEW(랩뷰)

 

랩뷰는 미국 National Instruments(NI)에서 개발한 프로그래밍 언어입니다.

35년쯤 되었다고 홍보하는데 한국에 알려진 건 2000년도 후반쯤입니다.

해외 연구소에서 LabVIEW를 사용하셨던 교수님들께서 국내 교수직을 맡으면서 대학원생들에게 랩뷰란 게 있는데 이걸로 프로그램해봐라~하면서 시작된 게 한국에 널리 퍼진 계기가 된 것 같습니다.

이후 2010년대에 몇몇 학교에서 수업이 생기고, NI에 공격적인 마케팅으로 산업 전반에 슬슬 점유율을 높여가고 있습니다. 특히 자동차 쪽 PC 애플리케이션에 많이 사용하게 되었습니다.

 

2. NI에서 공개 한 랩뷰 특징 

LabVIEW는 테스트, 측정, 제어 애플리케이션을 위해 특별히 설계된 엔지니어링 소프트웨어로, 하드웨어 I/O 및 데이터와 빠르게 연동할 수 있도록 지원합니다.

프로그래밍 환경을 사용하면 엔지니어링 애플리케이션에 하드웨어를 간단하게 통합할 수 있어 NI 및 타사 하드웨어에서 손쉽게 데이터를 수집할 수 있습니다. 복잡한 프로그래밍을 간단하게 해주는 LabVIEW를 통해 엔지니어링 문제 해결의 효율성을 높일 수 있습니다. LabVIEW는 내장된 드래그 앤 드롭 엔지니어링 사용자 인터페이스 생성 기능과 통합된 데이터 뷰어를 통해 결과를 즉시 시각화할 수 있도록 지원합니다. LabVIEW에 포함된 수학 및 신호 처리 IP를 사용하여 데이터 분석 및 고급 제어 알고리즘을 개발하거나, 다양한 툴에서 제공하는 자체 라이브러리를 재사용하여 수집한 데이터로 비즈니스에서 실질적인 결과를 도출할 수 있습니다. 다른 엔지니어링 도구의 호환성을 보장하기 위해 LabVIEW는 다른 소프트웨어 및 오픈 소스 언어와 상호 운용되고 라이브러리를 재사용할 수 있습니다

 

- 랩뷰는 자동화 테스트 시스템을 신속하게 구축하는데 필요한 기능을 제공합니다.

- 수천 개의 사용 가능한 분석 함수

- 설정 가능한 대화식 디스플레이 요소

- 모든 계측기 및 데이터 수집 하드웨어 자동화를 위한 드라이버 제공

- 다른 언어 및 업계 표준 프로토콜과의 연결

 

제가 생각하는 랩뷰의 가장 큰 특징은 초반 접근성이 좋습니다.

간단한 예로 프로그램을 전혀 할 줄 모르는 사용자에게 구구단을 출력하는 프로그램을 만들 때, C#이 5시간의 교육시간이 필요하다면, Labview는 2시간 교육받으면 가능합니다.

 

3. LabVIEW의 사용 목적

 

랩뷰는 타 언어에 비해 명확한 목적을 가진 언어입니다.

"자동화 테스트 시스템 개발"입니다. 간단한 전압 측정부터 우주 미션 진행에 이르기까지 자동화 테스트를 하기 위한 언어로 많은 엔지니어들이 선택한 도구입니다.

개발이 빠르고 접근이 쉽고 코드가 Flowchart화 되어있기에 많은 엔지니어들이 사용하게 된 것 같습니다.

 

대신 반대로 엄청 큰 단점이 있습니다.

"자동화 테스트 시스템 개발" 이외의 애플리케이션을 만들 목적이시라면 랩뷰는 잘못 선택한 프로그래밍 도구입니다.

절대 사용하지 마세요.

 

4. LabVIEW 가격

 

랩뷰는 비쌉니다.

특히 몇 년 전부터 구독형으로 변경되면서 가장 저렴한 에디션이 1년에 50만 원 이상의 구독료를 요구합니다.

랩뷰 애플리케이션 개발을 전업으로 하신다면 200만 원 이상의 에디션을 구매하셔야 합니다.

 

5. 그럼에도 불구하고 LabVIEW를 선택하는 이유

 

 NI 홈페이지에 인용글을 그대로 사용하겠습니다.

 

"PXI와 LabVIEW를 사용한 COTS 접근 방식으로의 전환은 Philips의 생산 테스트 성공에 매우 중요한 역할을 했습니다. 업계 표준 소프트웨어와 동급 최고의 모듈형 하드웨어를 결합하여 생산 테스트 엔지니어링에서 수백만 달러와 수백 시간을 절약할 수 있었습니다." - Neil Evans Philips 선임 관리자

 

 

반응형

댓글