DAQmx 태스크 시작 VI가 느리게 실행됩니다

업데이트 됨 Mar 2, 2020

해당 제품

Software

  • LabVIEW

Driver

  • NI-DAQmx

문의사항

LabVIEW 코드에서 DAQmx 태스크 시작 VI는 실행하는 데 시간이 오래 걸립니다. 태스크 시작 VI의 실행 속도를 어떻게 높일 수 있습니까?

해결책

LabVIEW에서 DAQmx 태스크를 로드할 때, 태스크는 일련의 상태들을 거쳐 로드됩니다. 태스크 시작, 태스크 정지 및 태스크 제어 VI는 이러한 상태를 통해 태스크를 전환합니다. 이러한 상태와 그 사이의 전환은 다음과 같습니다.
태스크 시작 VI가 선행 태스크 제어 VI없이 호출 된 경우, 실행 내에서 태스크를 확인되지 않음 상태에서 각 중간 상태를 거쳐 실행 상태로 전환합니다. 더 큰 작업에서는 시스템 리소스를 예약하고 이러한 리소스에 대한 설정을 지정하는 데 시간이 오래 걸릴 수 있으므로 (태스크 시작) VI의 실행 속도가 느려질 수 있습니다.

또는 태스크 제어 VI를 사용하여 태스크를 확인됨, 예약됨 또는 지정됨 상태로 전환 할 수 있습니다. 이 단계를 태스크 시작과 분리하면 태스크 시작 VI의 실행 시간이 줄어 듭니다. 이는 태스크가 여러 번 시작되거나 태스크 시작이 시간에 민감한 경우에 특히 중요합니다.