LabVIEW
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)는 내셔널 인스트루먼츠의 시각 프로그래밍 언어를 위한 시스템 디자인 플랫폼이자 개발 환경이다. 그래픽 언어는 "G"로 명명되어 있으며, G-code와는 구별된다. 1986년 애플 매키토시용으로 처음 출시된 LabVIEW 마이크로소프트 윈도우, 다양한 버전의 유닉스, 리눅스, macOS를 포함하는 다양한 운영 체제의 데이터 인수, 인스트루먼트 컨트롤, 산업 자동화에 흔히 사용된다. LabVIEW의 "G" 언어는 데이터 가용성에 기반한 데이터 흐름(Dataflow) 프로그래밍 패러다임을 따른다. 프로그램의 실행 흐름은 노드와 이를 연결하는 전선으로 구성된 그래픽 블록 다이어그램에 의해 결정되며, 모든 입력 데이터가 준비되는 즉시 노드가 실행되므로 본질적으로 병렬 실행에 적합한 구조를 갖는다. 또한 LLVM 기반의 컴파일러를 내장하여 그래픽 코드를 각 플랫폼의 기본 기계 코드로 번역함으로써 높은 실행 성능을 제공한다.
| 개발자 | 내셔널 인스트루먼츠 |
|---|---|
| 발표일 | 1986년 |
| 안정화 버전 | LabVIEW NXG 5.1 LabVIEW 2024 Q3 / 2024년 7월 |
| 운영 체제 | 크로스 플랫폼: 윈도우, macOS, 리눅스 |
| 종류 | 테스트 자동화, 분석, 신호 처리, 산업 통제, 임베디드 시스템 디자인 |
| 라이선스 | 사유 |
| 웹사이트 | www.ni.com/labview |
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)는 내셔널 인스트루먼츠의 시각 프로그래밍 언어를 위한 시스템 디자인 플랫폼이자 개발 환경이다.
그래픽 언어는 "G"로 명명되어 있으며, G-code와는 구별된다. 1986년 애플 매키토시용으로 처음 출시된 LabVIEW 마이크로소프트 윈도우, 다양한 버전의 유닉스, 리눅스, macOS를 포함하는 다양한 운영 체제의 데이터 인수, 인스트루먼트 컨트롤, 산업 자동화에 흔히 사용된다.
LabVIEW의 "G" 언어는 데이터 가용성에 기반한 데이터 흐름(Dataflow) 프로그래밍 패러다임을 따른다. 프로그램의 실행 흐름은 노드와 이를 연결하는 전선으로 구성된 그래픽 블록 다이어그램에 의해 결정되며, 모든 입력 데이터가 준비되는 즉시 노드가 실행되므로 본질적으로 병렬 실행에 적합한 구조를 갖는다.[1]: 1–2 또한 LLVM 기반의 컴파일러를 내장하여 그래픽 코드를 각 플랫폼의 기본 기계 코드로 번역함으로써 높은 실행 성능을 제공한다.
출시 역사
[편집]| 이름 및 버전 | 빌드 번호 |
|---|---|
| LabVIEW 프로젝트 시작 | |
| LabVIEW 1.0 | |
| LabVIEW 2.0 | |
| LabVIEW 2.5 | |
| LabVIEW 3.0 | |
| LabVIEW 3.0.1 | |
| LabVIEW 3.1 | |
| LabVIEW 3.1.1 | |
| LabVIEW 4.0 | |
| LabVIEW 4.1 | |
| LabVIEW 5.0 | |
| LabVIEW RT | |
| LabVIEW 6.0 (6i) | 6.0.0.4005 |
| LabVIEW 6.1 | 6.1.0.4004 |
| LabVIEW 7.0 (Express) | 7.0.0.4000 |
| LabVIEW PDA module | |
| LabVIEW FPGA module | |
| LabVIEW 7.1 | 7.1.0.4000 |
| LabVIEW Embedded module | |
| LabVIEW 8.0 | 8.0.0.4005 |
| LabVIEW 8.20 | |
| LabVIEW 8.2.1 | 8.2.1.4002 |
| LabVIEW 8.5 | 8.5.0.4002 |
| LabVIEW 8.6 | 8.6.0.4001 |
| LabVIEW 8.6.1 | 8.6.0.4001 |
| LabVIEW 2009 | 9.0.0.4022 |
| LabVIEW 2009 SP1 | 9.0.1.4011 |
| LabVIEW 2010 | 10.0.0.4032 |
| LabVIEW 2010 f2 | 10.0.0.4033 |
| LabVIEW 2010 SP1 | 10.0.1.4004 |
| LabVIEW for LEGO MINDSTORMS | |
| LabVIEW 2011 | 11.0.0.4029 |
| LabVIEW 2011 SP1 | 11.0.1.4015 |
| LabVIEW 2012 | 12.0.0.4029 |
| LabVIEW 2012 SP1 | 12.0.1.4013 |
| LabVIEW 2013 | 13.0.0.4047 |
| LabVIEW 2013 SP1 | 13.0.1.4017 |
| LabVIEW 2014 | 14.0 |
| LabVIEW 2014 SP1 | 14.0.1.4008 |
| LabVIEW 2015 | 15.0f2 |
| LabVIEW 2015 SP1 | 15.0.1f1 |
| LabVIEW 2016 | 16.0.0 |
| LabVIEW 2017 | 17.0f1 |
| LabVIEW NXG 1.0 | 1.0.0 |
| LabVIEW 2017 SP1 | 17.0.1f1 |
| LabVIEW NXG 2.0 | 2.0.0 |
| LabVIEW 2018 | 18.0 |
| LabVIEW NXG 2.1 | 2.1.0 |
| LabVIEW 2018 SP1 | 18.0.1 |
| LabVIEW NXG 3.0 | 3.0.0 |
| LabVIEW 2019 | 19.0 |
| LabVIEW NXG 3.1 | 3.1.0 |
| LabVIEW 2019 SP1 | 19.0.1 |
| LabVIEW NXG 4.0 | 4.0.0 |
| LabVIEW 2020 and LabVIEW NXG 5.0 Community Edition |
|
| LabVIEW 2021 | 21.0 |
| LabVIEW 2022 Q3 | 22.3 |
같이 보기
[편집]외부 링크
[편집]- LabVIEW - 공식 웹사이트, National Instruments
- ↑ Bress, Thomas J. (2013). 《Effective LabVIEW Programming》. [S.l.]: NTS Press. ISBN 978-1-934891-08-7.