카운터와 디지털 태스크를 사용할 때 왜 -89137 에러가 발생합니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 9.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: SignalExpress>>Development System
하드웨어: Multifunction DAQ (MIO)>>M Series

문제점:

DAQ 장비를 사용하여 카운터와 디지털 I/O를 함께 사용하고 있습니다. 두 개의 카운터와 디지털 수집 또는 생성을 동시에 사용할 때 두 카운터 사이에서 일관성 없는 동작이 발생합니다. 디지털과 카운터 I/O가 하나의 카운터에서는 완벽하게 문제없이 동작하지만, 다른 카운터를 사용하려 하면 다음 에러가 발생합니다.

Error -89137: Specified route cannot be satisfied, because it requires resources that are currently in use by another route.

디지털 I/O를 사용하는 중에 왜 카운터 수집 또는 생성을 할 수 없습니까?

 



솔루션:

종종 카운터는 E 시리즈, M 시리즈, X 시리즈, 그리고 CompactDAQ 장비를 포함하는 모든 DAQmx 카드에서 서브시스템으로 사용됩니다. Measurement & Automation Explorer (MAX)에서 디바이스 경로를 확인하십시오. 이를 위해서는 MAX에서 장비를 클릭하고 페이지 하단에 있는 디바이스 경로 탭을 선택하십시오. 노란 상자는 서브시스템이 사용되고 있다는 것을 가리킵니다. 마우스 커서를 아무 노란 상자에 가져다 대고 왼쪽 하단 코너에 표시되는 사용중인 서브시스템을 보시기 바랍니다.

예를 들어 S 시리즈 디바이스에서는 MasterTimebase가 카운터1을 사용합니다. 이는 DAQmx를 이용한 디지털 태스크나 다른 카운터 태스크를 위해 사용할 수 없음을 의미합니다.

에러 -89137이 발생할 때 에러 아래에 나타나는 텍스트는 어떤 리소스가 카운터에 접근하는지를 설명합니다. 그 리소스가 어플리케이션에 필요한 것이라면 (예를 들어, MasterTimebase) 다른 태스크를 위해 카운터를 사용할 수 없을 것입니다. 다른 방법으로는 정적인 (소프트웨어 타임드) 디지털 또는 카운터 I/O를 사용하거나 더 많은 카운터를 가진 장비를 사용해야 할 것입니다.



관련 링크: KnowledgeBase 3WRGIUOC: How Can I Know What Internal Routes are Available on My Device? KnowledgeBase 3MGERQXL: Why do I get Error -89137 When Using Counter and Digital Tasks?
KnowledgeBase 4L0A62E9: How Many Counters Does Each Type of Counter Input or Output Task Take?
KnowledgeBase 39CDO8T0: Counters 2 and Above Do Not Function Properly When Performing Digital I/O on a NI 6601 or 6602

첨부:





리포트 날짜: 05/26/2009
마지막 업데이트: 02/04/2015
문서 번호: 4XPDCLBB