버퍼 이벤트 카운팅 시 에러 -201002 또는 -200303가 발생하는 이유는 무엇입니까?

업데이트 됨 Dec 23, 2019

해당 제품

하드웨어

  • cDAQ-9174
  • NI-9402
  • C Series Counter Input Module

드라이버

  • NI-DAQmx

문의사항

내부 타임베이스를 버퍼링된 이벤트 카운팅 작업의 클럭 소스로 사용하면 아래와 같이 에러 -201002가 발생합니다.

에러 메시지에서 알 수 있듯이 클럭을 온보드 클럭(OnboardClock)으로 변경하면 아래와 같이 에러 -200303이 발생합니다.

이 어플리케이션에 내부 클럭 또는 온보드 클럭을 사용할 수 없는 이유는 무엇입니까?

해결책

버퍼링된 이벤트 카운팅 작업에는 항상 외부 클럭 소스를 사용해야 합니다. 에러 -201002는 아날로그 작업과 달리 버퍼링된 카운터 작업이 내부 또는 온보드 클럭을 나눌 수 없기 때문에 발생합니다.

다른 카운터를 사용하여 버퍼링된 이벤트 카운팅을 위한 클럭으로 사용할 펄스 트레인을 생성할 수 있습니다. 커뮤니티 예제에서는 카운터를 사용하여 버퍼링된 에지 카운팅 작업을 위한 클럭 생성을 보여줍니다. cDAQ을 사용하는 경우 AI, AO 또는 DIO 태스크의 샘플 클럭을 외부 클럭으로 사용할 수도 있습니다.