읽기 또는 쓰기를 위해 .tdms 파일을 엽니다. 또한 이 함수를 사용하여 새 파일을 생성하거나 기존 파일을 대체할 수 있습니다. 파일의 참조를 닫으려면 [TDMS 닫기] 함수를 사용합니다.


icon

입력/출력

  • cbool.png 인덱스 파일 생성? (참)

    인덱스 파일 생성?은 LabVIEW가 해당 .tdms 파일에 대해 .tdms_index 파일을 자동 생성할 것인지 지정합니다. 이 인덱스 파일이 있으면 LabVIEW가 .tdms 파일에 대한 임의 접근을 보다 신속하게 할 수 있습니다. 디스크 공간이 제한된 경우라면, 이 입력에 거짓 값을 연결하여 LabVIEW가 .tdms_index 파일을 생성하지 못하도록 하십시오. 기본값은 참입니다.

    .tdms_index 파일이 이미 있는 .tdms 파일을 여는 경우에는 LabVIEW가 이 입력을 무시합니다. 이 입력에 거짓 값을 연결하여도 이 파일을 제거하지 않습니다. TDMS 어플리케이션 실행 도중 LabVIEW가 이 파일을 최신 버전으로 업데이트할 수 있습니다. 이 파일을 제거하려면, 수동으로 디스크에서 삭제하거나 삭제 함수를 사용하여 프로그램적으로 삭제할 수 있습니다.

    노트 생성 인덱스 파일? 입력 값이 다른 여러 TDMS 열기 함수를 사용하여 동일한 .tdms 파일을 여는 경우, LabVIEW는 첫 번째 TDMS 열기 함수의 생성 인덱스 파일? 입력을 사용하여 .tdms_index 파일을 생성할지 여부를 결정합니다. LabVIEW는 이후 모든 [TDMS 열기] 함수의 인덱스 파일 생성? 입력을 무시합니다.

    TDMS 어플리케이션에서 .tdms_index 파일은 옵션입니다. TDMS 어플리케이션이나 .tdms 파일을 다른 컴퓨터에 배포할 때, 대응하는 .tdms_index 파일을 포함시킬 필요는 없습니다. 필요한 경우 이 함수를 사용하여 TDMS 어플리케이션의 새 .tdms_index 파일을 생성할 수 있습니다.

  • cenum.png 파일 포맷 버전(2.0)

    파일 포맷 버전.tdms 파일의 파일 포맷 버전을 지정합니다.

    .tdms 파일의 파일 포맷에 대한 더 자세한 정보는 ni.com에서 다음 관련 문서를 참조하십시오.

    0
    1.0
    1
    2.0
    (기본)
  • cpath.png 파일 경로

    파일 경로는 열고자 하는 파일의 절대 경로를 지정합니다. 이 함수를 사용하여 새 파일을 생성하는 경우, 파일 경로에 지정한 파일 이름의 확장자는 반드시 .tdms가 되어야 합니다. 그렇지 않으면 이 함수는 자동으로 지정한 파일 이름에 .tdms를 붙입니다. 이 함수를 사용하여 기존 파일을 열거나 업데이트하는 경우에는 파일 확장자가 반드시 .tdms가 되도록 확인할 필요는 없습니다.

  • cenum.png 동작(0:open)

    동작은 수행할 동작을 지정합니다.

    0open (기본값)-쓰기할 .tdms 파일을 엽니다.
    1open or create-새 .tdms 파일을 만들거나 구성할 기존 .tdms 파일을 엽니다.
    2create or replace-새 .tdms 파일을 만들거나 기존 .tdms 파일을 바꿉니다.
    3create-새 .tdms 파일을 만듭니다.
    4open (read-only)- .tdms 파일의 읽기 전용 버전을 엽니다.
  • cenum.png 바이트 순서(2:little-endian)

    바이트 순서.tdms 파일에서 데이터의 바이트 순서, 즉 엔디언 포맷을 지정합니다. 바이트 순서는 LabVIEW가 메모리에서 숫자형 값을 나타낼 때 최상위 바이트에서 최하위 바이트의 순서로 나타낼지 아니면 그 반대로 나타낼지 지정합니다.

    바이트 순서 입력은 이 함수를 사용하여 새 .tdms 파일을 생성하는 경우에만 유효합니다. 이 함수를 사용하여 기존 .tdms 파일을 읽으려는 경우, LabVIEW는 해당 파일의 바이트 순서대로 데이터를 읽고, 읽은 데이터를 호스트 컴퓨터의 기본 바이트 순서로 나타냅니다. 이 함수를 사용하여 기존 .tdms 파일을 업데이트하는 경우, LabVIEW는 해당 파일의 바이트 순서대로 데이터를 씁니다.

    0big-endian, network order―최상위 바이트가 가장 낮은 메모리 주소를 점유함을 지정합니다.
    1native, host order―이 함수가 호스트 컴퓨터의 바이트 순서를 사용함을 지정합니다.
    2little-endian (기본값)-최하위 바이트가 가장 낮은 메모리 주소를 차지하도록 지정합니다.
  • cerrcodeclst.png 에러 입력(에러 없음)

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

  • cbool.png 버퍼링 비활성화? (참)

    버퍼링을 비활성화합니까? (Windows)는 LabVIEW가 시스템 버퍼링없이 .tdms 파일을 열거나, 만들거나, 바꿀지 여부를 지정합니다. 기본은 참이며, 이 때 이 함수는 시스템 버퍼링을 비활성화하고 TDMS 디스크 캐시의 버퍼링을 활성화합니다.

    시스템 버퍼링을 비활성화하면 특정 상황에서 데이터 전송 속도를 높일 수 있습니다. 전송할 데이터의 양이 적은 경우, 시스템 버퍼링을 비활성화해도 그다지 차이를 느끼지 못하는 경우도 있습니다. 데이터 파일을 RAID(Redundant Array of Independent Disks)에 쓰거나 읽으려는 경우, 시스템 버퍼링없이 파일을 열면 데이터 전송 속도가 빨라집니다. 컴퓨터에서 같은 데이터 세트를 반복적으로 읽으려는 경우, 시스템 버퍼링 활성화를 고려해 보십시오.

  • ignrn.png TDMS 파일 출력

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

  • ierrcodeclst.png 에러 출력

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

  • 예제

    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