|
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를 사용하거나 더 많은 카운터를 가진 장비를 사용해야 할 것입니다.
|