TDMS 고급 비동기화 쓰기(데이터 참조) 함수
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
데이터 참조 입력이 참조하는 데이터를 지정된 .tdms 파일에 비동기적으로 씁니다. 보통 데이터 참조 입력은 사용자가 .tdms 파일에 쓰기를 원하는 데이터를 포함하는 DMA 버퍼 영역과 같이 LabVIEW 외부에 있는 구성 요소가 소유하는 부분을 참조합니다.

입력/출력
TDMS 파일
—
tdms 파일은 작업을 수행할 .tdms 파일에 대한 참조 번호를 지정합니다. 참조 번호를 열려면 [TDMS 고급 열기] 함수를 사용합니다.
데이터 참조
—
데이터 참조는 .tdms 파일에 쓰려는 외부 데이터를 가리키는 외부 데이터 값 참조를 지정합니다. 이 입력은 정수, 부동소수, 불리언 또는 타임스탬프의 1D 또는 2D 배열을 포함하는 외부 데이터 값 참조를 받습니다. [TDMS 고급 열기] 함수의 버퍼링 비활성화? 입력이 참인 경우, 데이터 참조 입력에 연결하는 데이터의 크기는 섹터 크기의 배수여야 합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
참조 자동 삭제? (참)
—
참조 자동 삭제?는 비동기화 함수가 완료된 후 LabVIEW가 데이터 참조를 자동으로 삭제할지 여부를 지정합니다. 데이터 참조를 삭제하면 LabVIEW가 해당 외부 메모리에 접근할 필요가 없음을 외부 메모리의 소유자에게 알립니다. 기본값은 참입니다. 비동기화 작업이 완료된 후에도 이 참조를 계속 사용하기를 원하는 경우 이 값을 거짓으로 설정합니다. 예를 들어, 참조를 삭제하기 전 LabVIEW에서 데이터를 수정하고자 할 수 있습니다. 값을 거짓으로 설정한 경우, 데이터 값 참조 삭제 함수를 사용하여 데이터 참조를 삭제해야 합니다.
TDMS 파일 출력
—
tdms 파일 출력은 작업을 수행한 .tdms 파일에 대한 TDMS 파일 참조를 반환합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
이 함수는 이전에 시작된 비동기화 쓰기를 백그라운드로 실행하는 동안, 비동기화 쓰기를 추가적으로 시작할 수 있습니다. 백그라운드의 비동기화 쓰기의 개수가 최대 값에 이르면, 이 함수는 이전에 시작된 비동기화 쓰기가 완료될 때까지 기다린 후 추가적인 비동기화 쓰기를 시작합니다. 이전에 시작된 비동기화 쓰기가 타임 아웃 값 이내에 완료되지 않는 경우, 이 함수는 –2546의 에러 코드를 반환합니다. [TDMS 비동기화 쓰기 설정(데이터 참조)] 함수를 사용하여 비동기화 쓰기의 최대 개수 및 타임아웃의 값을 설정합니다.
[TDMS 비동기화 쓰기 상태 얻기(데이터 참조)] 함수를 사용하여 대기 중인 비동기화 쓰기의 개수를 쿼리할 수 있습니다.
TDMS 파일
—
데이터 참조
—
에러 입력(에러 없음)
—
참조 자동 삭제? (참)
—
TDMS 파일 출력
—
에러 출력
—