랩뷰
LabVIEW| 개발자 | 내셔널 인스트루먼트 |
|---|---|
| 초기 릴리즈 | 전 |
| 안정된 릴리스 | LabVIEW NXG 5.1 LabVIEW 2022년 3분기 2022년 , 전( |
| 기입처 | C, C++ |
| 운영 체제 | 크로스 플랫폼: Windows, MacOS, Linux |
| 유형 | 데이터 수집, 기기 제어, 테스트 자동화, 분석 및 신호 처리, 산업 제어, 임베디드 시스템 설계 |
| 면허증. | 독자 사양 |
| 웹 사이트 | www |
LabVIEW([1]: 3 LabVIEW)는 National Instruments의 비주얼 프로그래밍 언어를 위한 시스템 설계 플랫폼 및 개발 환경입니다.
그래픽 언어는 G 코드와 혼동하지 말고 "G"로 명명됩니다.G dataflow 언어는 원래 [2]LabVIEW에 의해 개발되었으며 LabVIEW는 Microsoft Windows 및 다양한 버전의 Unix, Linux 및 MacOS를 포함한 다양한 운영 체제(OS)에서 데이터 수집, 기기 제어 및 산업 자동화에 일반적으로 사용됩니다.
LabVIEW의 최신 버전은 LabVIEW 2022 Q3(2022년 7월 출시)와 LabVIEW NXG 5.1(2021년 [3]1월 출시)입니다.NI는 2020년 [4]4월 28일 LabVIEW 및 LabVIEW NXG Community 에디션의 비상업용 무료 버전을 출시했습니다.
데이터 흐름 프로그래밍
LabVIEW에서 사용되는 프로그래밍 패러다임은 데이터 가용성을 기반으로 합니다.서브VI 또는 기능에서 사용할 수 있는 충분한 데이터가 있는 경우 해당 서브VI 또는 기능이 실행됩니다.실행 플로우는 프로그래머가 다른 기능 노드를 선을 그어 접속하는 그래피컬 블록 다이어그램(LabVIEW 소스 코드)의 구조에 의해 결정된다.이러한 와이어는 변수를 전파하며 모든 입력 데이터를 사용할 수 있게 되는 즉시 노드를 실행할 수 있습니다.이는 여러 노드의 경우 동시에 발생할 수 있으므로 LabVIEW는 기본적으로 [5]: 1–2 병렬로 실행할 수 있습니다.멀티프로세싱 및 멀티스레딩 하드웨어는 빌트인 스케줄러에 의해 자동으로 이용됩니다.이 스케줄러는 여러 OS 스레드를 실행할 수 있는 노드에 다중화합니다.
그래픽 프로그래밍
LabVIEW는 사용자 인터페이스(전면 패널)의 작성을 개발 사이클에 통합합니다.LabVIEW 프로그램-서브루틴은 가상 기기(VI)라고 불립니다.각 VI에는 블록 다이어그램, 전면 패널 및 커넥터 페인의 3가지 컴포넌트가 있습니다.마지막은 다른 콜 VI의 블록 다이어그램에서 VI를 나타내기 위해 사용됩니다.프론트 패널은 컨트롤과 인디케이터를 사용하여 제작됩니다.컨트롤은 입력입니다.사용자가 VI에 정보를 제공할 수 있습니다.인디케이터는 출력입니다.VI에 입력된 정보를 바탕으로 결과를 표시하거나 표시합니다.블록 다이어그램인 후면 패널에는 그래픽 소스 코드가 포함되어 있습니다.전면 패널에 배치된 모든 물체가 후면 패널에 터미널로 표시됩니다.후면 패널에는 컨트롤에 대한 작업을 수행하고 표시기에 데이터를 공급하는 구조 및 기능도 포함되어 있습니다.구조 및 기능은 기능 팔레트에 있으며 후면 패널에 배치할 수 있습니다.제어, 인디케이터, 구조 및 기능을 총칭하여 노드라고 합니다.노드는 와이어를 사용하여 서로 연결되며, 예를 들어 두 컨트롤의 합계를 표시기가 표시되도록 표시기를 추가 기능에 배선할 수 있습니다.따라서 가상 계측기는 사용자 인터페이스 역할을 하는 프로그램으로 실행할 수 있으며, 전면 패널을 블록 다이어그램에 노드로 놓을 경우 커넥터 창을 통해 노드에 대한 입력 및 출력을 정의합니다.즉, 각 VI를 서브루틴으로 대규모 프로그램에 삽입하기 전에 쉽게 테스트할 수 있습니다.
또, 그래픽 어프로치를 사용하면, 비프로그래머가 이미 익숙한 랩 기기의 가상 표현을 드래그 앤 드롭 해 프로그램을 작성할 수 있습니다.LabVIEW 프로그래밍 환경에는 예시와 문서가 포함되어 있어 소규모 애플리케이션을 쉽게 작성할 수 있습니다.이것은 한편의 메리트가 있지만, 고품질의 G프로그래밍에 필요한 전문 지식을 과소평가하는 위험도 있습니다.복잡한 알고리즘이나 대규모 코드의 경우 프로그래머가 특별한 LabVIEW 구문과 메모리 관리의 토폴로지에 대한 폭넓은 지식을 가지고 있는 것이 중요합니다.최신 LabVIEW 개발 시스템은 스탠드아론 애플리케이션을 구축할 수 있는 기능을 제공합니다.게다가 클라이언트-서버 모델에 의해서 통신하는 분산 애플리케이션을 작성하는 것도 가능하기 때문에, G의 본질적인 병렬 특성 때문에, 실장이 용이합니다.
널리 받아들여지고 있는 디자인 패턴
LabVIEW의 애플리케이션은 일반적으로 설계 패턴으로 알려진 [citation needed]잘 알려진 아키텍처를 사용하여 설계됩니다.그래피컬 LabVIEW 어플리케이션의 가장 일반적인 설계 패턴을 다음 표에 나타냅니다.
| 디자인 패턴 | 목적 | 구현 상세 | 사용 사례 | 제한 사항 |
|---|---|---|---|---|
| 기능 전역 변수 | 글로벌 변수를 사용하지 않고 정보 교환 | while 루프의 시프트 레지스터는 데이터를 저장하기 위해 사용되며 while 루프는 "비반복" 가상 기기(VI)에서 한 번만 반복 실행된다. | 배선 수가 적은 정보 교환 | 소유하는 모든 VI(가상 기기)는 메모리에 저장됩니다. |
| 스테이트 머신[6] | 과거 이벤트에 따라 제어된 실행 | 루프 내의 케이스 구조는 열거된 변수를 시프트 레지스터에 전달하여 다음 상태를 나타냅니다. 복잡한 상태 머신은 상태 차트 모듈을 사용하여 설계할 수 있습니다. | • 사용자 인터페이스 • 복잡한 논리 • 통신 프로토콜 | 가능한 모든 상태를 미리 알고 있어야 합니다. |
| 이벤트 구동형 사용자 인터페이스 | 사용자 액션의 무손실 처리 | GUI 이벤트는 이벤트 구조 큐에 의해 while 루프 내에서 캡처됩니다.while 루프는 이벤트 구조에 의해 일시 정지되며 원하는 이벤트가 캡처되었을 경우에만 재개됩니다. | 그래피컬 사용자 인터페이스 | 루프 내의 이벤트 구조체는 1개뿐입니다. |
| 마스터[7] 슬레이브 | 독립 프로세스 동시 실행 | 여러 개의 병렬 while 루프, 그 중 하나는 "마스터"로 기능하여 "슬레이브" 루프를 제어합니다. | 데이터 수집 및 시각화를 위한 심플한 GUI | 경기 상황에 주의하고 예방해야 한다. |
| 생산자-소비자[8] | 루프의 멀티스레드 실행 비동기 | 마스터 루프는 알림, 큐 및 세마포어를 사용하여 통신하는 2개의 슬레이브 루프의 실행을 제어합니다.데이터에 의존하지 않는 루프는 별도의 스레드에서 자동으로 실행됩니다. | 데이터 샘플링 및 시각화 | 실행 순서는 제어하기 쉽지 않습니다. |
| 이벤트 중심의 producer-consumer.kiran이 있는 큐 상태 머신 | 멀티스레드 애플리케이션용 응답성이 뛰어난 사용자 인터페이스 | 이벤트 구동식 사용자 인터페이스를 생산자 루프 내에 배치하고 스테이트 머신을 컨슈머 루프 내에 배치하여 자신과 다른 병렬 VI 간에 큐를 사용하여 통신합니다. | 복잡한 응용 프로그램 |
혜택들
디바이스와의 인터페이스
LabVIEW에는 기기, 카메라 및 기타 장치와의 인터페이스를 광범위하게 지원합니다.사용자는 직접 버스 명령(USB, GPIB, 직렬)을 작성하거나 장치를 제어하기 위한 기본 LabVIEW 기능 노드를 제공하는 고급 장치별 드라이버를 사용하여 하드웨어에 인터페이스할 수 있습니다.
LabVIEW에는 콤팩트 등의 NI 하드웨어 플랫폼이 내장되어 있습니다.DAQ 및 CompactRIO. 이러한 하드웨어에 대한 다수의 디바이스 고유 블록이 있는 측정 및 자동화 eXplorer(MAX) 및 가상 기기 소프트웨어 아키텍처(VISA) 도구 세트.
National Instruments는 수천 개의 장치 드라이버를 NI Instrument Driver Network(IDNet)[9]에서 다운로드할 수 있도록 합니다.
코드 컴파일
LabVIEW에는 CPU 플랫폼의 네이티브 코드를 생성하는 컴파일러가 포함되어 있습니다.그래픽 코드는 Dataflow Intermediate Representation으로 변환되어 LLVM 기반의 컴파일러에 의해 실행 가능한 머신 코드 청크로 변환됩니다.런타임 엔진이 이러한 청크를 호출하여 성능을 향상시킵니다.LabVIEW 구문은 편집 프로세스 중에 엄격하게 적용되며 실행을 요청하거나 저장 시 실행 가능한 기계 코드로 컴파일됩니다.후자의 경우 실행 파일과 소스 코드가 단일 이진 파일로 병합됩니다.실행은 LabVIEW 런타임엔진에 의해 제어됩니다.LabVIEW 런타임엔진은 G언어로 정의되는 일반적인 작업을 수행하기 위한 몇 가지 컴파일된 코드를 포함합니다.런타임 엔진은 실행 흐름을 제어하고 다양한 운영 체제, 그래픽 시스템 및 하드웨어 구성 요소에 일관된 인터페이스를 제공합니다.런타임 환경을 사용하면 지원되는 플랫폼 간에 소스 코드 파일을 이식할 수 있습니다.LabVIEW 프로그램은 컴파일된 동등한 C 코드보다 느리지만 다른 언어에서처럼 프로그램 최적화를 통해 실행 속도에 관한 [10]문제를 완화할 수 있습니다.
대규모 라이브러리
데이터 수집, 신호 생성, 수학, 통계, 신호 조절, 분석 등을 위한 많은 기능과 하드웨어 센서로부터의 데이터 캡처와 관련된 통합, 필터 및 기타 특수 기능을 위한 수많은 기능을 가진 많은 라이브러리는 엄청나다.또한 LabVIEW에는 MathScript라는 이름의 텍스트 기반 프로그래밍 구성 요소가 포함되어 있으며 신호 처리, 분석 및 수학을 위한 기능이 추가되었습니다.MathScript는 스크립트 노드를 사용하여 그래픽 프로그래밍과 통합할 수 있으며 일반적으로 [11]MATLAB과 호환되는 구문을 사용합니다.
병렬 프로그래밍
LabVIEW는 본질적으로 동시 언어이기 때문에 멀티스레딩을 통해 병렬로 수행되는 여러 작업을 매우 쉽게 프로그래밍할 수 있습니다.예를 들어, 루프 상태에서 두 개 이상의 병렬을 그려 두 개의 개별 노드에 연결하면 쉽게 할 수 있습니다.이는 테스트 시퀀스 처리, 데이터 기록 및 하드웨어 인터페이스와 같은 프로세스를 병렬로 실행하는 것이 일반적인 테스트 시스템 자동화의 큰 이점입니다.
생태계
LabVIEW 언어의 장수와 인기도, 유저가 그 기능을 확장할 수 있는 능력으로 인해, 서드 파티의 애드 온의 대규모 생태계가 커뮤니티로부터의 기부를 통해서 발전해 왔습니다.이 생태계는 LabVIEW 도구 네트워크에서 이용할 수 있습니다.LabVIEW 추가 기능은 무료 및 유료입니다.
사용자 커뮤니티
LabVIEW Student Edition은 학습 목적의 교육 기관을 대상으로 한 저렴한 가격의 LabVIEW Student Edition이 있습니다.LabVIEW 유저의 액티브한 커뮤니티도 있어, 복수의 전자 메일 리스트(이메일 그룹)와 인터넷 포럼을 개입시켜 커뮤니케이션을 실시합니다.
홈 번들 에디션
National Instruments는 저렴한 LabVIEW Home Bundle [12]Edition을 제공합니다.
커뮤니티 에디션
National Instruments는 LabVIEW Community [13]Edition이라는 비상업용 버전을 무료로 제공합니다.이 버전에는 LabVIEW Professional Edition의 모든 것이 포함되어 있으며 워터마크는 없으며 비상업용 LabVIEW NXG Web Module도 포함되어 있습니다.이 판들은 K-12 [14]학교에서도 사용될 수 있다.
비판
LabVIEW는 National Instruments의 독점 제품입니다.C나 Fortran과 같은 일반적인 프로그래밍 언어와 달리 LabVIEW는 American National Standards Institute(ANSI), Institute of Electric and Electronics Engineers(IEEE), International Organization for Standardization(ISO) 등의 서드파티 표준 위원회에서 관리 또는 특정되지 않습니다.
텍스트 이외의
G언어는 텍스트가 아니기 때문에 버전 관리, 사이드 바이 사이드(또는 다른) 비교, 버전 코드 변경 추적 등의 소프트웨어 도구를 텍스트 프로그래밍 언어와 동일하게 적용할 수 없습니다.코드를 서브버전, CVS, Perforce 등의 소스 코드 제어(버전) 도구와 비교 및 병합하기 위한 추가 툴이 있습니다.[15][16][17]
줌 기능 없음
대형 고해상도 모니터에서는 보기 어려운 가상 기기(VI)를 확대(또는 확대)할 수 없습니다.단, 줌 기능은 LabVIEW [18]NXG에 추가되었습니다.
릴리스 이력
2005년에는 LabVIEW 8.0을 시작으로 매년 열리는 NI Week에 맞춰 8월 첫째 주 경에 주요 버전이 출시되고 이듬해 2월에 버그 수정 버전이 출시됩니다.
2009년, National Instruments는 발매된 해의 이름을 따서 발매 이름을 붙이기 시작했다.버그 수정은 서비스 팩이라고 불립니다.예를 들어 2009 서비스 팩1은 2010년2월에 출시되었습니다.
2017년 National Instruments는 연례 컨퍼런스를 5월로 옮기고 Windows Presentation Foundation(WPF)을 기반으로 완전히 재설계된 LabVIEW NXG 1.0과 함께 LabVIEW 2017을 출시했습니다.
| 이름 및 버전 | 빌드 번호 | 날짜. | 메모들 |
|---|---|---|---|
| LabVIEW 프로젝트 시작 | 1983년 4월 | ||
| LabVIEW 1.0 | 1986년 10월 | Macintosh용 | |
| LabVIEW 2.0 | 1990년 1월 | ||
| LabVIEW 2.5 | 1992년 8월 | Sun 및 Windows용[which?] 첫 번째 릴리스 | |
| LabVIEW 3.0 | 1993년 7월 | 멀티플랫폼 | |
| LabVIEW 3.0.1 | 1994 | Windows NT의 첫 번째 릴리스 | |
| LabVIEW 3.1 | 1994 | ||
| LabVIEW 3.1.1 | 1995 | "어플리케이션 빌더" 기능을 갖춘 첫 출시 | |
| LabVIEW 4.0 | 1996년 4월 | ||
| LabVIEW 4.1 | 1997 | ||
| LabVIEW 5.0 | 1998년 2월 | ||
| LabVIEW RT | 1999년 5월 | 실시간 | |
| LabVIEW 6.0 (6i) | 6.0.0.4005 | 2000년 7월 26일 | |
| LabVIEW 6.1 | 6.1.0.4004 | 2001년 4월 12일 | |
| LabVIEW 7.0 (Express) | 7.0.0.4000 | 2003년 4월 | |
| LabVIEW PDA 모듈 | 2003년 5월 | 모듈의 첫 번째 릴리스 | |
| LabVIEW FPGA 모듈 | 2003년 6월 | 초판 | |
| LabVIEW 7.1 | 7.1.0.4000 | 2004 | |
| LabVIEW Embedded 모듈 | 2005년 5월 | 초판 | |
| LabVIEW 8.0 | 8.0.0.4005 | 2005년 9월 | |
| LabVIEW 8.20 | 2006년 8월 | 네이티브 객체 지향 프로그래밍 | |
| LabVIEW 8.2.1 | 8.2.1.4002 | 2007년 2월 21일 | |
| LabVIEW 8.5 | 8.5.0.4002 | 2007 | |
| LabVIEW 8.6 | 8.6.0.4001 | 2008년 7월 24일 | |
| LabVIEW 8.6.1 | 8.6.0.4001 | 2008년 12월 10일 | |
| LabVIEW 2009 | 9.0.0.4022 | 2009년 8월 4일 | 32비트 및 64비트 |
| LabVIEW 2009 SP1 | 9.0.1.4011 | 2010년 1월 8일 | |
| LabVIEW 2010 | 10.0.0.4032 | 2010년 8월 4일 | |
| LabVIEW 2010 f2 | 10.0.0.4033 | 2010년 9월 16일 | |
| LabVIEW 2010 SP1 | 10.0.1.4004 | 2011년 5월 17일 | |
| LabVIEW for LEGO MINDSFORM | 2011년 8월 | 2010 SP1 (일부 모듈 포함) | |
| LabVIEW 2011 | 11.0.0.4029 | 2011년 6월 22일 | |
| LabVIEW 2011 SP1 | 11.0.1.4015 | 2012년 3월 1일 | |
| LabVIEW 2012 | 12.0.0.4029 | 2012년 8월 | |
| LabVIEW 2012 SP1 | 12.0.1.4013 | 2012년 12월 | |
| LabVIEW 2013 | 13.0.0.4047 | 2013년 8월 | |
| LabVIEW 2013 SP1 | 13.0.1.4017 | 2014년 3월[19] | |
| LabVIEW 2014 | 14.0 | 2014년 8월 | |
| LabVIEW 2014 SP1 | 14.0.1.4008 | 2015년 3월 | |
| LabVIEW 2015 | 15.0f2 | 2015년 8월 | |
| LabVIEW 2015 SP1 | 15.0.1f1 | 2016년 3월 | |
| LabVIEW 2016 | 16.0.0 | 2016년 8월 | |
| LabVIEW 2017 | 17.0f1 | 2017년 5월 | |
| LabVIEW NXG 1.0 | 1.0.0 | 2017년 5월 | |
| LabVIEW 2017 SP1 | 17.0.1f1 | 2018년 1월[20] | |
| LabVIEW NXG 2.0 | 2.0.0 | 2018년 1월[21] | |
| LabVIEW 2018 | 18.0 | 2018년 5월 | |
| LabVIEW NXG 2.1 | 2.1.0 | 2018년 5월[22] | |
| LabVIEW 2018 SP1 | 18.0.1 | 2018년 9월[23] | |
| LabVIEW NXG 3.0 | 3.0.0 | 2018년 11월[24] | |
| LabVIEW 2019 | 19.0 | 2019년 5월 | |
| LabVIEW NXG 3.1 | 3.1.0 | 2019년 5월[25] | |
| LabVIEW 2019 SP1 | 19.0.1 | 2019년 11월 | |
| LabVIEW NXG 4.0 | 4.0.0 | 2019년 11월[26] | |
| LabVIEW 2020 및 LabVIEW NXG 5.0 커뮤니티 에디션 | 2020년 4월[27] | 첫 출시 | |
| LabVIEW 2021 | 21.0 | 2021년 8월 | |
| LabVIEW 2022년 3분기 | 22.3 | 2022년 7월 |
저장소 및 라이브러리
OpenG와 LAVACode Repository(LAVIEW)는 다양한 Open Source LabVIEW 애플리케이션 및 라이브러리를 위한 저장소 역할을 합니다.Source Forge에는 코드를 쓸 수 있는 언어 중 하나로 LabVIEW가 나열되어 있습니다.
VI Package Manager는 LabVIEW 라이브러리의 표준 패키지 매니저가 되었습니다.이것은 루비의 RubyGems와 Perl의 CPAN과 매우 유사하지만 Synaptic Package Manager와 유사한 그래픽 사용자 인터페이스를 제공합니다.VI Package Manager는 LabVIEW용 OpenG(및 기타) 라이브러리의 저장소에 액세스할 수 있습니다.
MathML을 G코드로 [28]변환하기 위한 툴이 존재합니다.
관련 소프트웨어
National Instruments는 LabVIEW의 많은 테스트, 측정 및 제어 기능을 제공하는 Measurement Studio라는 제품도 Microsoft Visual Studio와 함께 사용할 수 있는 일련의 클래스로 제공합니다.이를 통해 개발자는 텍스트 기반 내에서 LabVIEW의 장점을 활용할 수 있습니다.NET 프레임워크National Instruments는 또한 ANSI C 프로그래머를 위한 대안으로 LabWindows/CVI를 제공합니다.
응용 프로그램의 시퀀싱이 필요한 경우 사용자는 종종 National Instruments의 TestStand 테스트 관리 소프트웨어와 함께 LabVIEW를 사용합니다.
Ch 인터프리터는 스크립팅을 [29]위해 LabVIEW에 삽입할 수 있는 C/C++ 인터프리터입니다.
DSP Robotics의 FlowStone DSP도 LabVIEW와 유사한 그래픽 프로그래밍 형식을 사용하지만 각각 로봇 산업에 국한됩니다.
LabVIEW에는 modeFRONTier가 있는 직접 노드가 있습니다.modeFRONTier는 다원적이고 다목적적인 최적화 및 설계 환경이며 거의 모든 컴퓨터 지원 엔지니어링 도구와 결합할 수 있도록 작성되어 있습니다.둘 다 동일한 프로세스 워크플로우 설명의 일부일 수 있으며 modeFRONTier에서 사용할 수 있는 최적화 기술에 의해 가상적으로 구동될 수 있습니다.
「 」를 참조해 주세요.
- 관련 소프트웨어 타이틀
- LabVIEW 기반 프로그래밍 환경 NXT-G의 LabVIEW 내에서 프로그래밍할 수 있는 Lego Mindstorms NXT.
- 20심
- Lab Windows/CVI
- MATLAB/시뮬링크
- 가상 기기
- 콤팩트 DAQ
- 콤팩트리오
- 표시
- 자유 및 오픈 소스 패키지
레퍼런스
- ^ Jeffrey., Travis (2006). LabVIEW for everyone : graphical programming made easy and fun. Kring, Jim. (3rd ed.). Upper Saddle River, NJ: Prentice Hall. ISBN 0131856723. OCLC 67361308.
- ^ "Software synthesis from dataflow models for G and LabVIEW". 2. November 1998: 1705–1709 vol.2. doi:10.1109/ACSSC.1998.751616. S2CID 7150314.
{{cite journal}}:Cite 저널 요구 사항journal=(도움말) - ^ "Upgrade LabVIEW". Forums. National Instruments.
{{cite web}}: CS1 maint :url-status (링크) - ^ "NI Releases Free Editions of Flagship Software: LabVIEW". www.businesswire.com. 2020-04-28. Retrieved 2020-04-28.
- ^ Bress, Thomas J. (2013). Effective LabVIEW Programming. [S.l.]: NTS Press. ISBN 978-1-934891-08-7.
- ^ "Application Design Patterns: State Machines". National Instruments whitepapers. 8 September 2011. Archived from the original on 22 September 2017. Retrieved 21 September 2017.
- ^ "Application Design Patterns: Master/Slave". National Instruments whitepapers. 7 October 2015. Archived from the original on 22 September 2017. Retrieved 21 September 2017.
- ^ "Application Design Patterns: Producer/Consumer". National Instruments whitepapers. 24 August 2016. Archived from the original on 22 September 2017. Retrieved 21 September 2017.
- ^ "3rd Party Instrument Drivers - National Instruments". www.ni.com. Archived from the original on 2014-11-28.
- ^ "NI LabVIEW Compiler: Under the Hood". ni.com. 4 February 2020.
- ^ "LabVIEW MathScript RT Module". www.ni.com. Archived from the original on 2016-08-05.
- ^ "LabVIEW Home Bundle for Windows - National Instruments". sine.ni.com. Archived from the original on 2016-07-04.
- ^ "LabVIEW Community Edition - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "LabVIEW Community Edition Usage Details - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "Archived copy". Archived from the original on 2016-10-28. Retrieved 2016-10-28.
{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크) - ^ "Software Configuration Management and LabVIEW - National Instruments". www.ni.com. Archived from the original on 2016-10-29.
- ^ "Configuring LabVIEW Source Code Control (SCC) for use with Team Foundation Server (TFS) - National Instruments". www.ni.com. Archived from the original on 2016-10-28.
- ^ "Customizing Mouse Wheel Behavior - LabVIEW NXG 5.0 Manual - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "What's New in NI Developer Suite - National Instruments". www.ni.com. Archived from the original on 2014-03-31. Retrieved 2014-03-31.
- ^ "LabVIEW 2017 SP1 Patch Details - National Instruments". www.ni.com. Retrieved 2018-05-28.
- ^ "LabVIEW NXG 2.0 Readme - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "LabVIEW NXG 2.1 Readme - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "LabVIEW 2018 SP1 Readme for Windows - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "LabVIEW NXG 3.0 Readme - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "LabVIEW NXG 3.1 Readme - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "LabVIEW NXG 4.0 Readme - National Instruments". www.ni.com. Retrieved 2020-04-28.
- ^ "NI Releases Free Editions of Flagship Software: LabVIEW". www.businesswire.com. 2020-04-28. Retrieved 2020-04-28.
- ^ "Math Node - A new way to do math in LabVIEW". ni.com. 25 October 2010. Archived from the original on 25 February 2011.
- ^ "Embedding a C/C++ Interpreter Ch into LabVIEW for Scripting". iel.ucdavis.edu. Archived from the original on 2011-05-15.
추가 정보
- Bress, Thomas J. (2013). Effective LabVIEW Programming. [S.l.]: NTS Press. ISBN 978-1-934891-08-7.
- Blume, Peter A. (2007). The LabVIEW Style Book. Upper Saddle River, NJ: Prentice Hall. ISBN 978-0-13-145835-2.
- Travis, Jeffrey; Kring, Jim (2006). LabVIEW for Everyone : Graphical Programming Made Easy and Fun (3rd ed.). Upper Saddle River, NJ: Prentice Hall. ISBN 0-13-185672-3.
- Conway, Jon; Watts, Steve (2003). A Software Engineering Approach to LabVIEW. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-009365-3.
- Olansen, Jon B.; Rosow, Eric (2002). Virtual Bio-Instrumentation : Biomedical, Clinical, and Healthcare Applications in LabVIEW. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-065216-4.
- Beyon, Jeffrey Y. (2001). LabVIEW Programming, Data Acquisition and Analysis. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-030367-4.
- Travis, Jeffrey (2000). Internet Applications In LabVIEW. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-014144-5.
- Essick, John (1999). Advanced LabVIEW Labs. Upper Saddle River, NJ: Prentice Hall. ISBN 0-13-833949-X.
특정 용도에 관한 기사
- Desnica V, Schreiner M, Vladan; Schreiner, Manfred (October 2006). "A LabVIEW-controlled portable x-ray fluorescence spectrometer for the analysis of art objects". X-Ray Spectrometry. 35 (5): 280–286. Bibcode:2006XRS....35..280D. doi:10.1002/xrs.906. Archived from the original on 2010-08-18.
- Keleshis C, Ionita C, Rudin S, C.; Ionita, C.; Rudin, S. (June 2006). "Labview [sic] graphical user interface for micro angio-fluoroscopic high resolution detector". Medical Physics. 33 (6): 2007. doi:10.1118/1.2240285.
{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크) - Fedak W., Bord D., Smith C., Gawrych D., Lindeman K., W.; Bord, D.; Smith, C.; Gawrych, D.; Lindeman, K. (May 2003). "Automation of the Franck-Hertz experiment and the Tel-X-Ometer x-ray machine using LABVIEW". American Journal of Physics. AAPT. 71 (5): 501–506. Bibcode:2003AmJPh..71..501F. doi:10.1119/1.1527949.
{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크)
교육 이용에 관한 기사
- Belletti A., Borromei R., Ingletto G., A.; Borromei, R.; Ingletto, G. (September 2006). "Teaching physical chemistry experiments with a computer simulation by LabVIEW". Journal of Chemical Education. ACS. 83 (9): 1353–1355. Bibcode:2006JChEd..83.1353B. doi:10.1021/ed083p1353.
{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크) - Moriarty P.J., Gallagher B.L., Mellor C.J., Baines R.R., P. J.; Gallagher, B. L.; Mellor, C. J.; Baines, R. R. (October 2003). "Graphical computing in the undergraduate laboratory: Teaching and interfacing with LabVIEW". American Journal of Physics. AAPT. 71 (10): 1062–1074. Bibcode:2003AmJPh..71.1062M. doi:10.1119/1.1582189.
{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크) - Lauterburg, Urs (June 2001). "LabVIEW in Physics Education" (PDF). A White Paper About Using LabVIEW in Physics Demonstration and Laboratory Experiments and Simulations.
- Drew SM, Steven M. (December 1996). "Integration of National Instruments' LabVIEW software into the chemistry curriculum". Journal of Chemical Education. ACS. 73 (12): 1107–1111. Bibcode:1996JChEd..73.1107D. doi:10.1021/ed073p1107.
- Muyskens MA, Glass SV, Wietsma TW, Gray TM, Mark A.; Glass, Samuel V.; Wietsma, Thomas W.; Gray, Terry M. (December 1996). "Data acquisition in the chemistry laboratory using LabVIEW software". Journal of Chemical Education. ACS. 73 (12): 1112–1114. Bibcode:1996JChEd..73.1112M. doi:10.1021/ed073p1112.
{{cite journal}}: CS1 maint: 여러 이름: 작성자 목록(링크) - Ogren PJ, Jones TP, Paul J.; Jones, Thomas P. (December 1996). "Laboratory interfacing using the LabVIEW software package". Journal of Chemical Education. ACS. 73 (12): 1115–1116. Bibcode:1996JChEd..73.1115O. doi:10.1021/ed073p1115.
- Trevelyan, J.P. (June 2004). "10 Years Experience with Remote Laboratories" (PDF). International Conference on Engineering Education Research. ACS.