지정된 .tdms 파일에 쓰고자 하는 원시 데이터의 채널 정보를 정의합니다. 채널 정보에는 데이터 레이아웃, 그룹 이름, 채널 이름, 데이터 타입, 샘플 개수 등이 포함됩니다.

노트 애플리케이션에서 이 함수를 여러 번 사용하는 경우 이 함수를 사용하는 순서에 따라 .tdms 파일에 작성하는 채널 및 그룹의 순서가 결정됩니다.


icon

입력/출력

  • cenum.png 데이터 레이아웃(0:non-interleaved)

    데이터 레이아웃.tdms 파일에 스트림하고자 하는 데이터의 배열을 지정합니다. 같은 그룹 아래에 있는 각 채널에는 반드시 같은 데이터 레이아웃을 사용해야 합니다.

    0

    non-interleaved (기본값)-입력 데이터가 샘플보다 채널에 우선순위를 두도록 지정합니다. 이렇게 하면 첫번째 채널의 모든 샘플을 나열한 후 두번째 채널의 모든 샘플을 나열하는 방식으로 마지막 채널까지 진행됩니다. 다음 테이블은 non-interleaved 데이터 레이아웃의 일반적인 예를 보여줍니다.

    채널 0―샘플 1
    채널 0―샘플 2
    ...
    채널 0―샘플 N
    채널 1―샘플 1
    채널 1―샘플 2
    ...
    채널 1―샘플 N
    채널 2―샘플 1
    채널 2―샘플 2
    ...
    채널 2―샘플 N
    1

    interleaved―입력 데이터가 채널보다 샘플에 우선순위를 두도록 지정합니다. 모든 채널의 첫번째 샘플을 나열한 후 모든 채널의 두번째 샘플을 나열하는 방식으로 모든 채널의 마지막 샘플까지 진행됩니다. 다음 테이블은 상호 배치된 데이터 레이아웃의 일반적인 예를 보여줍니다.

    채널 0―샘플 1
    채널 1―샘플 1
    채널 2―샘플 1
    채널 0―샘플 2
    채널 1―샘플 2
    채널 2―샘플 2
    ...
    채널 0―샘플 N
    채널 1―샘플 N
    채널 2―샘플 N
  • cgnrn.png TDMS 파일

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

  • cstr.png 그룹 이름(제목없음)

    그룹 이름은 채널의 그룹 이름을 지정합니다. 이 입력에 데이터를 연결하지 않거나 빈 문자열을 이 입력에 연결하는 경우, 이 함수는 제목 없음을 그룹 이름으로 사용합니다.

  • c1dstr.png 채널 이름

    채널 이름은 채널의 이름을 지정합니다.

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

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

  • cu8.png 데이터 타입

    데이터 타입은 수행하고자 하는 데이터의 타입을 지정합니다. 이 입력은 정수, 부동소수, 불리언, 타임스탬프를 받습니다.

    노트 이 입력에 다음 부동 소수점 숫자를 연결할 수 있습니다:
    • 단정도 및 배정도 부동소수
    • 복소수 단정도 및 배정도 부동소수
    • (Windows) 확장형 정밀도 부동소수
  • cu32.png 채널 당 샘플

    채널 당 샘플은 각 채널이 포함하는 데이터 샘플 개수를 지정합니다.

  • ignrn.png TDMS 파일 출력

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

  • ierrcodeclst.png 에러 출력

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

  • 다음 예에서는 [TDMS 채널 정보 설정] 함수가 데이터 레이아웃 입력에 근거하여 원시 데이터를 정렬하는 방법을 보여줍니다.

    단일 그룹, 단일 채널(교차 배치되지 않음)

    파일의 데이터 레이아웃은 채널 당 연속적인 샘플입니다. 위의 그림에서 한 개의 16비트 숫자형 또는 I16 샘플이 또 다른 I16 샘플의 뒤를 따르며, 이 I16 샘플은 역시 다른 I16 샘플 뒤를 따르는 식으로 계속됩니다. 원하는 개수 만큼 I16 샘플을 쓸 수 있습니다. 예를 들어 한 번에 1백만 개 또는 2 백만 개의 I16 샘플을 쓸 수 있습니다.

    단일 그룹, 여러 채널(교차 배치되지 않음)

    데이터 레이아웃은 채널 당 8 개의 연속적인 샘플입니다. 위의 그림에서, 데이터 레이아웃은 ch0 채널에서 8 개의 I16 샘플, ch1에서 8 개의 I16 샘플 등등입니다.

    단일 그룹, 여러 채널(교차 배치됨)

    위의 그림에서, 데이터 레이아웃은 ch0 채널에서 1 개의 I16 샘플, 그 뒤를 ch1에서 1 개의 I16 샘플이 따릅니다. 파일 안에서 이러한 쌍이 반복됩니다. 파일 전체 크기 또는 NI_ChannelLength 프로퍼티가 이 쌍이 얼마나 자주 반복되는지 결정합니다.

    여러 그룹, 여러 채널(교차 배치되지 않음)

    데이터 레이아웃은 각 그룹 또는 디바이스의 채널 당 8 개의 연속적인 샘플입니다. 위의 그림에서, 데이터 레이아웃은 디바이스1ch0 채널에 8 개의 I16 샘플, 디바이스1ch1 채널에 8 개의 I16 샘플, 디바이스2ch0 채널에 8 개의 I16 샘플, 디바이스2ch1 채널에 8 개의 I16 샘플 등등입니다.

    여러 그룹, 여러 채널(교차 배치됨)

    위의 그림에서, 데이터 레이아웃은 디바이스1ch0 채널에서 I16 샘플 8 쌍, ch1에서 1 개의 I16 샘플입니다. 8 쌍의 뒤에는 디바이스2ch0 채널에서 I16 샘플 8 쌍, ch1에서 1 개의 I16 샘플이 따릅니다. 파일 안에서 이러한 패턴이 반복됩니다.

    예제

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

    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Append Multiple Headers.vi