DAQmx 새 파일 시작 함수/VI 또는 Logging.SampsPerFile 속성/프로퍼티를 사용하여 TDMS 로그를 여러 파일에서 나눌 수 있습니다.

새 파일 시작

DAQmx 새 파일 시작 함수/VI는 다음 번에 데이터를 디스크에 쓸 때 지정된 파일 이름으로 새 TDMS 파일을 시작합니다. 로깅 모드가 로그이면, Logging.FileWriteSize 속성/프로퍼티의 배수로 데이터를 디스크에 씁니다. 예를 들어, 만약 해당 함수/VI를 사용할 때 Logging.FileWriteSize가 150으로 지정되어 있다면, 새 TDMS 파일은 다음의 150 샘플 간격에서 생성됩니다. 만약 로깅 모드가 로그 및 읽기로 지정되어 있으면, DAQmx 읽기 함수/VI를 부를 때 데이터가 디스크에 쓰여집니다.

파일 당 샘플 개수

Logging.SampsPerFile 속성/프로퍼티는 새 파일을 생성하기 전에 TDMS 파일에 기록하고자 하는 샘플 개수를 지정합니다. 새 파일은 <파일이름>_####.tdms의 이름 표기법을 따르는데, 여기서 ####는 0001에서 시작해 새로운 파일이 생길 때마다 자동으로 증가됩니다.

파일 경로를 변경하는 태스크가 실행되고 있는 동안 Logging.FilePath 속성/프로퍼티를 설정할 수 있습니다. 그 다음 파일이 생성될 때 변경이 적용됩니다. 로그 이름을 변경할 경우, 파일의 번호는 0001로 리셋됩니다. 백슬래쉬로 끝나는 이름을 지정하여 로그 파일을 저장하는 디렉토리를 변경할 수도 있습니다. (예를 들어, D:\). 디렉토리를 지정하면, 로그 파일 이름은 그대로이며 파일 번호는 예전 디렉토리에서 끊어진 번호를 이어서 계속됩니다. 예를 들어, testlog_0003.tdms를 로그하고 있을 때 디렉토리를 C:\에서 D:\로 바꾸면, testlog_0003.tdmsC:\에, testlog_0004.tdmsD:\에 쓰여지게 됩니다.

노트 Logging.LoggingMode 속성/프로퍼티가 [로그만]인 경우, Logging.SampsPerFile은 기본으로 버퍼 크기에 기반한 Logging.FileWriteSize 속성/프로퍼티로 나누어 질 수 있어야 합니다.

파일을 즉시 바꾸고자 할 경우, Logging.SampsPerFile 속성/프로퍼티가 활성화되어 있는 동안에도 DAQmx 새 파일 시작 함수/VI를 사용할 수 있습니다.