해결책
재생은 이전에 생성 한 샘플을 '재생'하는 DAQ 디바이스의 기능을 의미합니다. 즉, 재생이 활성화되면 사용자 버퍼 또는 FIFO에 기록된 데이터가 DAQ 디바이스에서 재사용됩니다. 이러한 방식으로 LabVIEW (또는 다른 ADE)가 새 데이터를 버퍼에 지속적으로 쓸 필요없이 연속 출력을 얻을 수 있습니다. 예를 들어, 단일주기의 사인파가 버퍼에 기록될 수 있고 재생을 사용하여 연속 파형을 출력할 수 있습니다.
재생에는 두 가지 모드가 있습니다: 사용자 버퍼 (PC 메모리) 재생과 FIFO 재생입니다.
NI-DAQ™는 기본적으로 PC 메모리의 사용자 버퍼를 사용하여 데이터를 쓰고 재생하는 사용자 버퍼 재생으로 설정됩니다. LabVIEW에서 DAQmx Write 프로퍼티 노드를 사용하여 데이터가 버퍼에 기록되는 방식을 조작하고 재생을 비활성화할 수 있습니다. 이 경우의 특정 속성은 RegenMode 속성입니다. 아래 그림을 참조하십시오.
FIFO 재생을 사용하면 온보드 FIFO에서 직접 데이터가 재생성 됩니다. 버스를 통해 데이터가 전송되지 않습니다. 또한 모든 데이터는 FIFO에 적합해야 합니다. DAQmx에서 FIFO 재생을 활성화하려면 DAQmx Channel 프로퍼티 노드를 사용해야 합니다. AO.UseOnlyOnBrdMem 속성에 'true'를 연결합니다. 아래 그림을 참조하십시오. .