From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



어떻게 하면 LabWindows/CVI에서 인터럽트를 사용할수 있습니까?



주요한 소프트웨어: LabWindows/CVI Development Systems>>Full Development System
주요한 소프트웨어 버전: 5.0.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A

문제점: 저는 LabWindows/CVI에서 저의 하드웨어에서 발생하는 인터럽트를 검출하고 처리하고 싶습니다. 어떻게 하면 이것을 할수 있습니까?

솔루션: LabWindows/CVI는 인터럽트를 처리하여 실행하는 함수를 가지고 있지 않기 때문에, CVI 어플리케이션에서 인터럽트 요구에 응답하는 유일한 방법은 Windows 16-bit DAA(for Win3.1) 혹은 32-bit DLL (for Win NT/9x/2000/XP)을 통해서 하는 방법입니다. 고객님께서는 인터럽트를 처리할수 있는 디바이스 드라이버를 개발하실 필요가 있습니다. Borland C++ 혹은 Visual C++과 같이 인터럽트 처리를 지원하고 인터럽트가 등록되어 있는 컴파일러를 사용하시고, CVI 윈도우에 메세지를 보내주기 위해 PostMessage()윈도우 API 함수를 사용하십시요. CVI에서는, RegisterWinMsgCallback()함수를 사용하여 질문을 받았을때 메세지가 언제나 실행되도록 콜백함수를 설정할수 있습니다.

관련 링크:

첨부:





리포트 날짜: 12/20/1995
마지막 업데이트: 04/17/2005
문서 번호: 0GJ7T7ZL