MathWorks, Inc. MATLAB® 소프트웨어 개발 환경과 LabVIEW 간의 작업

업데이트 됨 Aug 24, 2023

해당 제품

소프트웨어

  • LabVIEW Full
  • LabVIEW Professional
  • LabVIEW MathScript Module
  • LabVIEW NXG

문의사항

MATLAB® 소프트웨어로 작성된 스크립트가 있습니다. LabVIEW와 The MathWorks, Inc. 사이에서 데이터를 공유할 수 있는 옵션은 무엇입니까? MATLAB® 소프트웨어 환경은 무엇입니까?

해결책

MATLAB® 환경과 LabVIEW에서 데이터를 가져오거나 내보내는 몇 가지 옵션이 있습니다.

LabVIEW의 MATLAB® Script 노드

MATLAB® Script Node는 LabVIEW 5.1에서 Windows 용 LabVIEW Full Development System에 포함되어있는 구조입니다. Scripts & Formula VIs Palette에서 찾을 수 있습니다. MATLAB® Script Node는 LabVIEW 내에서 MATLAB® 소프트웨어로 ActiveX 호출을 합니다. 이를 위해서는 LabVIEW와 동일한 머신에 MATLAB®의 유효한 라이센스가 설치되어 있어야 합니다. MATLAB® Script Node를 사용하려면 다음 단계를 수행하십시오.

MATLAB® 스크립트 노드를 사용하면 LabVIEW 프로그램에서 MATLAB® 소프트웨어를 프로그래밍 방식으로 실행할 수 있습니다. 노드에 MATLAB® 스크립트를 입력하거나 기존 MATLAB® 코드를 노드로 가져올 수 있습니다.

LabVIEW MathScript RT 모듈

MathScript RT Module은 대부분의 텍스트 기반 파일 환경과 동의어인 느슨한 유형의(Loosely Typed) 언어입니다. LabVIEW MathScript RT는 LabVIEW 8.0에서 LabVIEW Full 및 Professional Development Systems의 애드온 모듈로 별도로 라이센스됩니다.

이 모듈은 LabVIEW 내에서 활용할 수 있으므로 Developing Algorithms Using LabVIEW MathScript RT Module를 참고하여 MathWorks, Inc. MATLAB® 소프트웨어의 라이센스나 설치없이 그래픽 기반 프로그래밍을 수학 지향 텍스트 프로그래밍과 결합할 수 있습니다. MATLAB® Script Node와 같은 MATLAB® 소프트웨어 환경을 호출하지 않습니다.

이 노드를 사용하면 기존의 사용자 정의 .m 파일을 원활하게 실행하거나 처음부터 새로 만들 수 있으며 다른 환경 기능에 Real-Time Support를 LabVIEW MathScript 들여다보기를 참고하여 추가 할 수 있습니다. LabVIEW MathScript RT Module Help을 살펴보면 사용 가능한 기능 목록을 볼 수 있습니다.

MATLAB® Data Plugin

MATLAB® Data Plugin은 레벨 4, 5 MATLAB ® 파일을 가져오기 및 내보내기를 해주고 *.MAT을 바로 읽게 할 수 있습니다. 따라서 LabVIEW에서 기존 *.MAT 데이터 세트를 활용하거나 LabVIEW에서 MATLAB® 소프트웨어 내에서 활용할 수 있는 데이터 세트를 생성하는 데 유용한 옵션입니다.

데이터 전송 옵션

내쇼날 인스트루먼트는 MathWorks, Inc. MATLAB® 소프트웨어에서 LabVIEW가 생성한 TDM/TDMS 파일을 읽을 수 있는 Example Program(Reading TDM/TDMS Files with The MathWorks, Inc. MATLAB Software)을 제공합니다. 이 예제에서는 TDM C DLL과 MATLAB®과 함께 사용할 수 있는 적응형 C 헤더 파일을 사용합니다.

모든 버전의 LabVIEW에서 두 환경 간의 데이터 전송은 MATLAB® 소프트웨어를 사용하여 파일에 데이터를 저장하고 LabVIEW에서 직접 읽거나 그 반대로 수행하여 수행 할 수 있습니다. MATLAB® 환경에서 저장 명령을 사용하면 데이터를 이진 (*.mat) 또는 ASCII 형식으로 저장할 수 있습니다. 반대로 로드 명령을 사용하면 데이터를 다시 프로그램으로 읽을 수 있습니다.


MATLAB®은 The MathWorks, Inc.의 등록 상표입니다. 나열된 기타 제품 및 회사 이름은 해당 회사의 상표 및 상호입니다.

추가 정보

데이터 전송 옵션 통합

벡터 또는 행렬 X 를 탭 구분 기호가있는 ASCII 형식으로 저장하려면 MATLAB® 환경의 명령 창이나 m 스크립트 파일에 다음을 입력합니다.
>>SAVE filename X -ascii -double -tabs
이렇게하면 파일 이름이 filename 이고 파일 구분 기호가있는 ASCII 형식의 데이터 X 가 포함됩니다. 프로그래밍»파일 I/O 팔레트에있는 Read From Spreadsheet File VI를 사용하여 LabVIEW로 파일을 가져옵니다.

데이터를로드하려면 MATLAB® 환경의 명령 창이나 m- 스크립트 파일에 다음을 입력하십시오.
>>LOAD filename