NI-DAQmx 디바이스에서 Reference Clock 사용시 Resource 에러가 발생하는 이유는 무엇입니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 4.6.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어:

문제점:

NI-DAQmx 디바이스를 사용하고 Reference clock을 사용시 때때로 -89137에러 "Specified route cannot be satisfied, because it requires resources that are currently in use by another route"("다른 라우팅에서 현재 사용 중에 있는 리소스를 요구하기 때문에 지정된 라우팅을 사용할 수 없습니다.")를 받게 됩니다. 이유가 무엇입니까?



솔루션:

NI-DAQmx 디바이스에서 Reference clock를 사용시, 같은 Reference clock이 디바이스의 각각 태스크에 설정되어 있어야만 합니다. 만약 Reference clock이 설정되어 있지 않다면 첫번째 태스크가 전체 카드에 대해서 Reference clock를 정의하게 됩니다. 그래서 만약 다른 태스크들이 다른 Reference clock을 설정하지 않는다면 그 Clock은 첫번째 태스크에서 사용된 클럭을 Reference clock으로 사용하게 됩니다.

이것은 DSA나 S 시리즈 혹은 동시 수집된 X시리즈 카드에서 채널을 확장시에도 발생합니다. 이것은 채널 확장 동기화가 섀시로부터 Reference clock을 사용할때 완료되었기 때문입니다. 그래서 만약 AO, DIO, 혹은 Counter 를 subsystem에서 사용한다면 각 subsystem들에 대한 태스크는 NI-DAQmx 타이밍 프로퍼티 "Reference Clock Rate"와  "Reference Clock Source"를 사용하여 Reference clcok을 정의해야만 합니다.



관련 링크: KnowledgeBase 4519AHT3: How do I Phase Lock Loop (PLL) Multiple NI-DAQmx Tasks on the Same Device?

첨부:





리포트 날짜: 03/16/2010
마지막 업데이트: 04/30/2010
문서 번호: 57F9L2ZL