해결책
독립적인 NI-DAQmx 태스크 수와 서로 다른 샘플링 속도의 수는 사용 가능한 타이밍 엔진의 수에 의해 결정됩니다.
노트:
- 모든 멀티 슬롯 Gen II cDAQ 섀시에는 3 개의 AI 타이밍 엔진 ai, te0 및 te1이 있으므로 여러 샘플 속도를 설정할 수 있습니다. (기술문서 참조 : 최대 몇 개의 태스크를 2세대 CompactDAQ 섀시에서 동시에 사용할 수 있나요? )
- DAQmx 기능이 있는 cRIO-904x 컨트롤러에는 각 서브 시스템에 슬롯 당 타이밍 엔진이 있습니다. 즉, 8 슬롯 모듈은 최대 8 개의 다른 입력 또는 출력 태스크로 최대 8 개의 서로 다른 샘플 속도를 허용합니다.
- cDAQ-9172에는 하나의 AI 타이밍 엔진 만 있으므로, cDAQ-9172를 사용하여 단일 입력 태스크에 대해 여러 샘플 속도를 구성 할 수 없습니다.
- 여러 타이밍 엔진이있는 디바이스의 전체 목록은 DAQmx 도움말 : Multiple Timing Engines 에서 찾을 수 있습니다.
어떻게 이 다른 타이밍 엔진에 액세스합니까?샘플링 속도가 다른 세 개의 개별 AI 태스크를 구성하는 경우, DAQmx API는 자동으로 다른 타이밍 엔진을 할당해야합니다. 샘플 타이밍 엔진 프로퍼티 (DAQmx 타이밍 프로퍼티 노드의 고급 섹션에 있음)와 함께 사용되는 타이밍 엔진을 구성 할 수도 있습니다.
단일 태스크 내에서 여러 샘플 속도를 설정하려면 어떻게합니까?가장 빠른 샘플링 속도로 실행되도록 태스크를 구성한 다음 소프트웨어 단에서 다른 모듈의 입력을 다시 샘플링하거나 평균화하여 느린 샘플링 속도처럼 시뮬레이션(계산)하십시오. 이 방법은 타이밍 엔진이 하나 뿐인 장치에서도 사용할 수 있습니다.
다중 모듈 태스크에서 사용 가능한 최대 샘플 속도는 얼마입니까?이를 확인하려면 먼저 "Slow Sampled"모듈이 있는지 확인해야합니다. 모든 C- 시리즈 모듈 및 샘플링 유형의 전체 목록은
DAQmx 도움말 : C 시리즈 디바이스 그룹에서 확인할 수 있습니다. 저속 샘플링 모듈에 대한 자세한 내용은 이 기술문서를 참고하십시오. (
저속샘플 모델의 최대 속도보다 빠른 샘플 속도 지정하기)
가능한 최대 샘플 속도는 "저속 샘플링"이 아닌 태스크에서 가장 느린 모듈의 최대 샘플링 속도입니다. 태스크에서 저속으로 샘플링 된 모듈은 태스크의 샘플 속도에 맞게 데이터 포인트를 반복합니다. 이는 나중 데이터 분석에서 고려해야합니다.
예를 들어, NI-9211 열전대 모듈 (최대 샘플 속도 = 14S / s), NI-9201 아날로그 입력 모듈 (최대 샘플 속도 = 500kS / s) 및 NI-9237 스트레인 모듈 (최대 샘플 속도) = 50kS / s)을 사용하는 경우, 시스템의 모든 아날로그 입력에 대한 최대 샘플 속도는 50kS/s입니다. NI-9237의 속도는 NI-9201의 속도를 제한합니다. 그러나, NI-9211은 각 실제 열전쌍 채널 샘플에 대해 3,572개의 반복 샘플 (50k / 14)을 반환합니다. 소프트웨어의 데이터 분석에서 이 점을 고려해야합니다.