TDMS 고급 열기 함수
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
호스트 컴퓨터의 바이트 순서로 쓰거나 읽기 위해 .tdms 파일을 엽니다. 또한 이 함수를 사용하여 새 파일을 생성하거나 기존 파일을 대체할 수 있습니다. [TDMS 열기] 함수와는 달리 [TDMS 고급 열기] 함수는 .tdms_index 파일을 생성하지 않습니다. 이 함수를 사용하여 대응하는 .tdms_index 파일이 있는 기존 .tdms 파일을 여는 경우, 이 함수는 .tdms_index 파일을 제거합니다.

입력/출력
파일 경로
—
파일 경로는 열고자 하는 파일의 절대 경로를 지정합니다. 이 함수를 사용하여 새 파일을 생성하는 경우, 파일 경로에 지정한 파일 이름의 확장자는 반드시 .tdms가 되어야 합니다. 그렇지 않으면 이 함수는 자동으로 지정한 파일 이름에 .tdms를 붙입니다. 이 함수를 사용하여 기존 파일을 열거나 업데이트하는 경우에는 파일 확장자가 반드시 .tdms가 되도록 확인할 필요는 없습니다.
동작(0:open)
—
동작은 수행할 동작을 지정합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
버퍼링 비활성화? (참)
—
버퍼링을 비활성화합니까? (Windows)는 LabVIEW가 시스템 버퍼링없이 .tdms 파일을 열거나, 만들거나, 바꿀지 여부를 지정합니다. 기본은 참이며, 이 함수가 시스템 버퍼링을 비활성화함을 의미합니다. 값이 참인 경우 읽거나 쓸 데이터의 크기는 하드 디스크 섹터 크기의 배수가 되어야 합니다. 시스템 버퍼링을 비활성화하면 특정 상황에서 데이터 전송 속도를 높일 수 있습니다. 전송할 데이터의 양이 적은 경우, 버퍼링을 비활성화해도 그다지 차이를 느끼지 못하는 경우도 있습니다. 데이터 파일을 RAID(Redundant Array of Independent Disks)에 쓰거나 읽으려는 경우, 버퍼링없이 파일을 열면 데이터 전송 속도가 빨라집니다. 컴퓨터에서 같은 데이터 세트를 반복적으로 읽으려는 경우, 버퍼링 활성화를 고려해 보십시오.
비동기화 활성화? (참)
—
비동기 활성화 (Windows)는 .tdms 파일에 대해 비동기 읽기 또는 쓰기를 활성화할지 여부를 지정합니다. [TDMS 고급 비동기화 I/O] 또는 [TDMS 고급 데이터 참조 I/O] 함수를 사용하려면, 값을 참으로 설정합니다. [TDMS 고급 동기화 I/O] 함수를 사용하려면, 값을 거짓으로 설정합니다. 기본값은 참입니다.
TDMS 파일 출력
—
tdms 파일 출력은 작업을 수행한 .tdms 파일에 대한 TDMS 파일 참조를 반환합니다.
섹터 크기
—
섹터 크기는 하드 디스크의 섹터 크기를 반환합니다. (macOS/Linux/RT 대상) 섹터 크기는 지원되지 않으며 0 값을 반환합니다. 노트 일반적으로 하드 디스크의 섹터 크기는 512 바이트입니다. 최근에는 큰 하드 디스크와 RAID 배열의 섹터 크기는 4096 바이트입니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
바이트 순서 또는 엔디언 포맷은 LabVIEW가 메모리에서 숫자형 값을 나타낼 때 최상위 바이트에서 최하위 바이트의 순서로 표현하는지, 또는 그 반대로 표현하는지를 나타냅니다.
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Asynchronous Write.vi
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Basic Asynchronous Read.vi
파일 경로
—
동작(0:open)
—
에러 입력(에러 없음)
—
버퍼링 비활성화? (참)
—
TDMS 파일 출력
—
섹터 크기
—
에러 출력
—