버퍼의 어느 부분에서 샘플을 읽을지 컨트롤하기
- 업데이트 날짜:2025-12-03
- 1분 (읽기 시간)
기본 읽기 동작은 참조 트리거의 설정 여부에 따라 달라집니다. 참조 트리거가 없는 경우, NI-DAQmx는 수집된 첫번째 샘플부터 시작해서 샘플을 읽습니다. 이어지는 각 읽기 작업은 이전 읽기 작업이 끝난 위치에서 시작합니다. 참조 트리거가 있는 경우, NI-DAQmx는 첫번째 트리거 이전 샘플부터 시작해서 샘플을 읽으며, 수집이 끝날 때까지는 읽기를 시작할 수 없습니다. 이 기본 동작은 상대적인 및 오프셋 속성/프로퍼티를 사용하여 변경할 수 있습니다.
읽기가 시작되는 위치를 현재 읽기 위치라고 부릅니다. 매번 데이터를 읽을 때마다 현재 읽기 위치는 상대적인 및 오프셋 속성/프로퍼티의 셋팅을 기반으로 계산됩니다. 참조 트리거가 없는 경우, 상대적인의 기본은 현재 읽기 위치입니다. 참조 트리거가 있는 경우, 상대적인의 기본은 첫번째 트리거 이전 샘플입니다. 두 경우 모두 오프셋의 기본은 0입니다. 이 두 속성/프로퍼티의 셋팅을 변경하여 버퍼 데이터를 어디에서 읽을지 컨트롤합니다.
연속 수집에서는, 예를 들어 상대적인을 가장 최근 샘플로 설정하고 오프셋을 -1000으로 설정하면 언제나 가장 최근의 1000 포인트를 읽을 수 있습니다. 참조 트리거가 설정된 경우에도 상대적인을 첫번째 샘플로 설정하면 즉시 샘플 읽기를 시작할 수 있습니다.