TDMS 데이터 삭제 함수
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
Deletes data from a channel or multiple channels in a group.

입력/출력
카운트(-1: 전체)
—
카운트는 각 채널의 .tdms 파일로부터 삭제할 데이터 샘플의 개수를 지정합니다. 기본은 -1이며, 이는 이 함수가 위치에 지정된 지점부터 모든 데이터 샘플을 삭제한다는 것을 의미합니다. 카운트의 값이 채널의 범위를 벗어나는 경우, 이 함수는 카운트를 해당 채널의 데이터 샘플 개수로 자동 설정합니다.
위치(0:start)
—
위치는 각 채널의 .tdms 파일에서 데이터 샘플을 어디에서부터 삭제할 것인지 그 위치를 지정합니다.
파일 경로
—
파일 경로는 열고자 하는 파일의 절대 경로입니다.
그룹 이름 입력
—
그룹 이름 입력은 작업을 수행할 채널 그룹을 지정합니다.
채널 이름 입력
—
채널 이름 입력은 작업을 수행할 채널을 지정합니다. 이 입력에 데이터를 연결하지 않으면, LabVIEW는 같은 그룹 아래에 있는 모든 채널에서 작업을 수행합니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
빈 그룹/채널 유지? (참)
—
빈 그룹/채널 유지?는 이 함수가 데이터 샘플을 삭제한 후 그룹 또는 채널이 비어 있으면 .tdms 파일에서 해당 그룹 또는 채널을 유지할 것인지 여부를 지정합니다. 기본은 참이며, 이는 이 함수가 빈 그룹 또는 채널을 유지함을 의미합니다.
파일 경로 출력
—
파일 경로 출력은 작업을 수행한 .tdms 파일의 경로를 반환합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
연결한 데이터가 웨이브폼 데이터를 포함하는 경우, LabVIEW는 다음과 같은 채널 프로퍼티 및 웨이브폼 속성을 설정합니다.
- 웨이브폼 속성 NI_ExpXDimension이 시간을 나타내거나 이 속성이 존재하지 않는 경우, LabVIEW는 다음 값을 설정합니다.
- wf_start_offset = wf_start_offset + count * wf_increment
- 웨이브폼 속성 NI_ExpTimeStamp가 존재하는 경우, LabVIEW는 NI_ExpTimeStamp = NI_ExpTimeStamp + count * 1/wf_increment를 설정합니다.
- 웨이브폼 속성 NI_ExpXDimension이 주파수를 나타내는 경우, LabVIEW는 다음 값을 설정합니다.
- wf_start_offset = wf_start_offset + count * 1/wf_increment
- 웨이브폼 속성 NI_ExpTimeStamp가 존재하는 경우, LabVIEW는 NI_ExpTimeStamp = NI_ExpTimeStamp + count * 1/wf_increment를 설정합니다.
- 이 함수가 데이터를 삭제한 후, .tdms 파일의 데이터 샘플 개수가 채널 프로퍼티 wf_samples의 값보다 적은 경우, LabVIEW는 wf_samples의 값이 .tdms 파일의 데이터 샘플 개수와 같도록 설정합니다.
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\File IO\TDMS\TDMS Delete Data from Channels.vi
카운트(-1: 전체)
—
위치(0:start)
—
파일 경로
—
그룹 이름 입력
—
채널 이름 입력
—
에러 입력(에러 없음)
—
빈 그룹/채널 유지? (참)
—
파일 경로 출력
—
에러 출력
—