리포트 생성 툴킷없이 Excel 파일에 데이터 쓰기

업데이트 됨 Nov 19, 2018

해당 제품

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

Operating System

  • Windows

문의사항

웨이브폼을 Excel 스프레드 시트로 내보내고 싶습니다. Excel 및 LabVIEW에서 데이터를 볼 수 있기를 원하지만 리포트 생성 툴킷이 없습니다. 이것을 하는 가장 좋은 방법은 무엇입니까?
 

해결책

LabVIEW 2015 이상에서는 LabVIEW에서 Excel로 웨이브폼을 내보내는 3 가지 방법이 있습니다.
  • 파일에 웨이브폼 쓰기
  • 웨이브폼을 스프레드 시트 파일로 내보내기
  • Excel로 데이터 반출 메소드
  • 구분된 스프레드 시트 쓰기
LabVIEW 2015 이전 버전의 경우, 웨이브폼을 스프레드 시트 파일로 내보내기, 데이터를 Excel로 반출 메소드 및 스프레드 시트 파일에 쓰기 VI를 사용할 수 있습니다.
    Write Delimited Spreadsheet VI (LabVIEW 2015 이전 버전의 구분된 스프레드시트 쓰기)는 실제 탭으로 구분된 데이터만을 기록합니다. 데이터는 2D 배열로 전송되어야하므로 획득된 모든 웨이브폼 데이터 유형은 X 및 Y 스케일 값을 얻기 위해 구문 분석되어야 합니다. 배열 데이터는 Excel에서 읽을 수 있으며 LabVIEW로 다시 읽을 수도 있습니다. 이 방법으로 생성된 파일을 읽으려면, 구분된 스프레드시트 파일 읽기 VI를 사용하게됩니다.
    웨이브 폼을 파일에 쓰기 VI는 웨이브폼 데이터 타입과 함께 보다 구체적으로 사용됩니다. 웨이브폼 형식으로 수집된 데이터는 배열 유형으로 변환할 필요가 없습니다. 이 VI는 Excel에 헤더가 있는 데이터를 씁니다. 그러나 Excel의 데이터는 이상한 문자를 가지며 완전히 읽을 수 없습니다. 데이터가 탭 구분 형식이 아닌 웨이브폼 유형으로 전송 되었기 때문입니다. 파일로부터 웨이브폼 읽기 VI를 사용하여이 데이터를 LabVIEW로 읽을 수 있습니다. 결과 웨이브폼 데이터는 Excel로 전송된 것과 동일한 형식으로되어 있습니다. 변환이 필요 없습니다.
    웨이브 폼을 스프레드시트 파일로 반출 VI는 파일에 웨이브폼 쓰기의 특별한 경우입니다. 이 VI를 사용하여 대부분의 스프레드시트 어플리케이션에서 읽을 수있는 텍스트 파일을 생성 할 수 있습니다. 데이터는 웨이브폼 형식으로 전송되며 생성된 파일에는 헤더가 있습니다. 그러나 파일에서 웨이브폼 읽기 VI로 LabVIEW에서 이 데이터를 다시 읽으려고하면 Error 71: File datalog type conflict.가 표시됩니다. 나중에 LabVIEW에서 데이터를 다시 분석하는 것이 목표인 경우이 VI를 사용하여 Excel에서 데이터를 쓰지 마십시오. 현재 이러한 웨이브폼 스프레드시트 파일을 LabVIEW로 가져오기 위한 VI가 없습니다.

    NI 커뮤니티 예제 LabVIEW: Write and Read from Spreadsheet File without the Report Generation Toolkit는 위의 3 가지 경우 각각의 동작을 보여줍니다.

    LabVIEW 2010 이후 버전에는 'Excel로 데이터 반출(Export Data to Excel)'라는 웨이브폼 차트 및 그래프에 사용할 수 있는 방법이 있습니다. 인보크 노드를 사용하여이 메소드를 호출하면 차트 또는 그래프에서 웨이브폼 데이터를 내보낼 수 있습니다. 아래 그림과 같이 웨이브폼 그래프 터미널의 오른쪽 클릭 메뉴를 사용하여 호출 노드를 생성 할 수 있습니다.
    Excel로 데이터 반출(Export data to Excel) 인보크 노드는 아래 그림과 같이 블록 다이어그램에 나타납니다 :
    Microsoft Office 용 리포트 생성 툴킷(Report Generation Toolkit)을 사용하여 LabVIEW에서 Excel로 정보를 보낼 수도 있습니다. 자세한 내용은 아래의 관련 링크를 참조하십시오.

    추가 정보

    더 효율적인 데이터 스트리밍을 위해 Excel 파일 대신 TDMS files을 사용할 수 있습니다.

    이 글이 도움이 되셨습니까?

    도움 안됨