​다른 프로그래밍 언어의 코드 추가하기​

 

LabVIEW에서 Python, MATLAB , C, .NET 사용하기

 

 

LabVIEW에서 여러 언어를 사용할 수 있습니다. 개발자는 Python, C, .NET으로 작성된 코드를 사용하여 새로운 알고리즘과 데이터 분석 루틴을 추가하고 다른 시스템에 연결할 수 있습니다. 여러 언어를 통합하여 사용할 수 있어 시간이 절약됩니다.

다른 코드 추가에 사용 가능한 주요 기능

Python 노드

엔지니어는 Python 노드를 사용하여 Python 에코시스템의 새로운 알고리즘과 기술을 활용할 수 있습니다. 사용자는 버전을 선택하고 디버그하고 가상 환경에서 작업할 수 있습니다.

MATLAB 노드

MATLAB 노드를 통해 LabVIEW에서 고급 분석, 알고리즘 설계, 시뮬레이션을 수행할 수 있습니다. 특정 버전을 호출하고 코드를 단계별로 실행하여 디버깅할 수 있는 기능이 있습니다.

DLL 및 .NET 어셈블리

라이브러리 함수 호출과 컨스트럭터 노드를 사용하면 LabVIEW에서 C/C++과 .NET 코드를 재사용할 수 있습니다. 사용자는 기존의 다이나믹 연결 라이브러리와 어셈블리를 호출할 수 있습니다.

Python 노드를 통해 Python을 LabVIEW로 가져와 두 언어를 결합할 수 있었습니다. Python이 보편화되면서 Python에 익숙하며 그 장점을 잘 알고 있는 사람들과 더 편하게 작업할 수 있게 되었습니다.

James McNally

시스템 엔지니어 겸 이사

Wiresmith Technology

테스트 시스템 개발을 위한 LabVIEW

협업 개선

모든 개발자가 LabVIEW를 사용하는 것은 아니지만 팀은 LabVIEW를 사용하여 더 효율적으로 작업할 수 있었습니다. 언어가 다르다는 점은 통합의 장애물이 아니었습니다.

개발 시간 절약

엔지니어는 더 적게 코드를 변환하고도 LabVIEW에서 시스템에 필요한 기능을 확보할 수 있습니다. 언어 노드는 재사용을 통해 엔지니어링 시간을 절약합니다.

작업에 적합한 도구 사용

엔지니어는 UI 구축이나 하드웨어 자동화 등을 위해 LabVIEW를 지속적으로 선택합니다. 다른 작업의 경우 엔지니어는 기능이 더 잘 연결된 다른 도구를 통합할 수 있습니다.

LabVIEW로 모든 작업 수행

LabVIEW는 테스트와 측정의 허브입니다. 사용자는 머신 러닝 알고리즘 통합, 다른 시스템과의 상호 작용, 타사 어플리케이션과의 통신 등의 작업을 수행할 수 있습니다.