지정된 .tdms 파일을 읽고 데이터 타입 입력에 지정된 포맷으로 데이터를 반환합니다. 데이터가 스케일링 정보를 가지고 있는 경우, 이 VI는 자동으로 데이터를 스케일합니다. 카운트오프셋 입력을 사용하여 데이터의 지정된 부분을 읽습니다.


icon

입력/출력

  • ci64.png 카운트(-1: 전체)

    카운트는 각 채널의 .tdms 파일로부터 읽을 데이터 원소의 최대 개수를 지정합니다. 기본은 -1로, 이는 가능한 모든 원소에 해당합니다.

  • ci64.png 오프셋(0)

    오프셋은 함수가 .tdms 파일을 읽기 시작하는 .tdms 파일의 데이터 원소 개수를 지정합니다. 기본값은 0입니다.

  • cgnrn.png TDMS 파일

    tdms 파일은 작업을 수행할 .tdms 파일에 대한 참조 번호를 지정합니다. 참조 번호를 열려면 [TDMS 열기] 함수를 사용합니다.

  • cstr.png 그룹 이름 입력

    그룹 이름 입력은 작업을 수행할 채널 그룹을 지정합니다.

    이 입력에 데이터를 연결하지 않으면 다음과 같은 동작이 발생합니다:

    • LabVIEW는 파일에 있는 현재 그룹에서 데이터를 읽습니다. 현재 그룹은, 이 함수를 처음 실행키는 경우 파일의 첫번째 그룹이고, 이 함수를 여러 사이클 동안 지속적으로 실행시키는 경우 n번째 사이클의 n번째 그룹입니다.
    • [TDMS 읽기] 함수가 그룹을 읽는 순서는 [TDMS 내용 리스트] 함수가 그룹을 반환하는 순서와 같습니다.
    • LabVIEW가 마지막 그룹에 도달한 후 [TDMS 읽기] 함수를 실행하려고 하면, LabVIEW는 파일 끝 에러를 반환합니다.
    노트 TDMS 목록 내용 기능 및 TDMS 속성 가져오기 기능은 현재 그룹을 파일의 첫 번째 그룹으로 재설정합니다. 현재 그룹을 파일의 첫번째 그룹으로 리셋하면, 입력에 그룹 이름 입력을 연결하지 않았을 때 다음 [TDMS 읽기] 함수가 읽는 그룹에 영향을 줍니다.
  • c1dstr.png 채널 이름 입력

    채널 이름 입력은 작업을 수행할 채널 이름을 나타냅니다. 이 입력에 데이터를 연결하지 않으면, LabVIEW는 같은 그룹 아래에 있는 모든 채널에서 데이터를 읽습니다. 웨이브폼 데이터를 데이터 타입 입력에 연결할 경우, LabVIEW는 웨이브폼 이름을 사용합니다. 채널 이름 입력 입력이 받는 데이터 타입은 문자열 또는 문자열의 1D 배열입니다. 데이터 타입은 데이터 타입 입력에 연결하는 데이터에 따라 달라집니다.

    문자열문자열의 1D 배열

    아날로그 웨이브폼

    다음의 1D 배열:

    • 부호있는 또는 부호없는 정수
    • 부동소수
    • 타임스탬프
    • 불리언
    • 널 문자를 가지고 있지 않은 문자 및 숫자 문자열

    디지털 웨이브폼

    디지털 테이블

    아날로그 웨이브폼의 1D 배열

    다음의 2D 배열:

    • 부호있는 또는 부호없는 정수
    • 부동소수
    • 타임스탬프
    • 불리언
    • 널 문자를 가지고 있지 않은 문자 및 숫자 문자열

    압축된 디지털 데이터가포함된 전체 파일 또는 그룹을 로드하면 LabVIEW가 자동으로 압축 채널 이름을 배열의 채널 이름에 삽입합니다. 압축 디지털 데이터가포함된 파일 또는 그룹의 하위 집합을 로드하는 경우, 압축 채널의 이름을 배열의 채널 이름 첫 번째 항목에 입력해야 합니다.

  • cerrcodeclst.png 에러 입력(에러 없음)

    에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.

  • c1dmsdt.png 데이터 타입

    데이터 타입데이터가 포함할 데이터 타입입니다.

    이 입력은 다음의 데이터 타입을 허용합니다.
    • 아날로그 웨이브폼 또는 아날로그 웨이브폼의 1D 배열
    • 디지털 웨이브폼
    • 디지털 테이블
    • 다이나믹 데이터
    • 1D 또는 2D 배열:
      • 부호있는 또는 부호없는 정수
      • 다음의 특정 데이터 타입을 포함하는 부동소수:
        • 단정도 및 배정도 부동소수
        • 복소수 단정도 및 배정도 부동소수
        • (Windows) 확장형 정밀도 부동소수
      • 타임스탬프
      • 불리언
      • 널 문자를 가지고 있지 않은 문자 및 숫자 문자열
  • cbool.png 파일 순서로 채널 반환? (거짓)

    파일 순서로 채널 반환?은 이 함수가 .tdms 파일의 순서와 같은 순서로 데이터 채널을 반환할지 지정합니다. 값이 참이거나, 채널 이름 입력 입력을 지정하지 않은 경우, 이 함수는 데이터 채널을 .tdms 파일의 순서와 같은 순서로 반환합니다. 이 입력의 값이 거짓이면, 이 함수는 채널 이름 입력 입력에서 지정하는 순서대로 데이터 채널을 반환합니다. 기본값은 거짓입니다.

  • ignrn.png TDMS 파일 출력

    tdms 파일 출력은 작업을 수행한 .tdms 파일에 대한 TDMS 파일 참조를 반환합니다.

  • istr.png 그룹 이름 출력

    그룹 이름 출력은 작업을 수행한 채널 그룹의 이름을 반환합니다.

  • i1dstr.png 채널 이름 출력

    채널 이름 출력은 작업을 수행한 채널 이름을 반환합니다.

  • i1dmsdt.png 데이터

    데이터는 파일로부터 읽은 지정된 데이터 타입의 데이터를 포함합니다. 데이터 타입에서 지정한 데이터 타입과 카운트 설정 방식에 따라 포함된 데이터 타입이 다릅니다.

  • ierrcodeclst.png 에러 출력

    에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다.

  • ibool.png EOF?

    EOF?는 파일의 끝에 도달했는지를 나타냅니다.

  • 예제

    LabVIEW 포함되는 다음 예제 파일을 참조하십시오.

    • labview\examples\File IO\TDMS\Standard Read and Write\TDMS Read Events Data.vi
    • labview\examples\File IO\TDMS\Concurrent Access to TDMS File.vi