티스토리 뷰


랩뷰(LabVIEW)란 무엇인가?

이글에서는 랩뷰는 무엇이며, 랩뷰는 어떠한 프로그램인지에 대해서 알아보도록 하겠습니다.


1. 랩뷰(LabVIEW)는 어떠한 프로그램인가요?


랩뷰는 네쇼날 인스투르먼트(National Instruments, 이하 NI)에서 만든 그래픽 기반의 프로그래밍 언어로써, NI 사의 제품은 물론 다른 회사의 하드웨어와 연동하여 사용할 수 있는 프로그래밍 언어중 하나입니다. 랩뷰는 VI를 통해서 프로그래밍이 완성이되며, 실질적으로 구현하는 파일의 확장자 역시 vi입니다. 


NI사에서 설명하는 랩뷰에 대해서 잠시 살펴보도록 하겠습니다.


LabVIEW는 엔지니어들이 디자인부터 테스트까지 진행할 수 있고 소형 시스템에서 대형 시스템까지 확장할 수 있는 그래픽 기반의 프로그래밍 플랫폼입니다. LabVIEW는 기존 레거시 소프트웨어, IP 및 하드웨어와 우수하게 통합되며 최신 컴퓨팅 기술을 활용합니다. LabVIEW를 통해 현재 부딪히는 여러 문제를 더욱 신속하게 효율적으로 해결하고 미래의 혁신을 구현할 수 있습니다.


<National Instruments의 LabVIEW 소개 페이지로 부터 참조>


2. VI란 무엇인가요?


VI는 Virtual Instruments의 약자입니다. VI는 LabVIEW의 가장 대표적인 확장자로, 프런트 패널(UI 부분)과 블록 다이어그램(Algorithm)으로 구성이 됩니다. 이러한 VI를 LabVIEW에서는 프로젝트 개념을 도입하여 관리를 수월하게 할 수도 있습니다.


3. 프런트 패널(Front Panel)과 블록 다이어그램(Block Diagram)은 무엇인가요?


프런트 패널 

 UI를 꾸밀수 있는 프론트 패널은 아래와 같이 생겼습니다. 프론트 패널에는 다양한 컨트롤과 인디게이터를 추가할 수 있으며 오른쪽 마우스 버튼을 눌러서 사용할 수 있습니다. 

  • 컨트롤: 사용자의 데이터를 입력받을 수 있는 개체
  • 인디게이터: 사용자가 결과를 확인 할 수 있는 개체


프런트 패널에서는 다양한 데이터 타입에 대한 컨트롤과 인디게이터를 제공하고 있습니다. 아래의 그림에서 확인 할 수 있듯이 다양한 데이터 타입에 따라 각자 다른 컨트롤과 인디게이터를 제공하고 있습니다. 




블록 다이어그램 

블록 다이어그램은 프론트 패널에서 사용자의 데이터를 입력받아서 결과값을 출력하는데 필요한 알고리즘을 작성하는 부분입니다. 위와 동일하게 블록다이어그램에서 사용할 수 있는 함수(vi)들은 마우스 오른쪽 버튼을 통해서 해결할 수 있습니다. 


함수 개발에 필요한 조건문, 반복문은 물론 배열처리, 신호처리에 필요한 다양한 함수를 제공하고 있습니다. 텍스트 언어에서는 직접 만들어 사용해야 하는 함수들까지 기본적으로 제공을 하고 있습니다. 




이글이 도움이 되셨나요?

그렇다면 아래의 그림을 클릭해 주세요.


댓글