Home
Support
적절한 터미널을 사용하는데 DAQmxStartTask 에서 -89120에러가 발생
적절한 터미널을 사용하는데 DAQmxStartTask 에서 -89120에러가 발생
주요한 소프트웨어:
주요한 소프트웨어 버전: 8.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: N/A
문제점: LabVIEW에서 아무런 문제없이 DAQmx 태스크를 실행하였는데, Visual Basic에서 동일한 태스크를 프로그램 하면, DAQmxStartTask 함수에서 에러가 발생합니다.
"Error: -89120 Source terminal to be routed could not be found on the device.
Make sure the terminal name is valid for the specified device. Refer to Measurement & Automation Explorer for valid terminal names."
사용하는 터미널 모두가 정확하게 설정되어 있고, LabVIEW에서도 문제없이 동작하였습니다. 무엇이 문제입니까?
솔루션: 채널 설정하는 과정에서 어떻게 변수들을 입력하였는지와 관련이 있을것입니다. LabVIEW에서 코드는 다음과 같을 것입니다. :
.
만약 Visual Basic에서 동일한 태스크를 프로그램한다면, 코드의 앞쪽의 몇몇 라인은 다음과 유사할 것입니다:
DAQmxErrChk DAQmxCreateCICountEdgesChan(task01, "Dev1/ctr0", "", DAQmx_Val_Rising, 100000, DAQmx_Val_CountUp)DAQmxErrChk DAQmxCfgSampClkTiming(task01, "Dev1/PFI13", 1000#, DAQmx_Val_Rising, DAQmx_Val_ContSamps, 1500&)DAQmxErrChk DAQmxStartTask(task01)일반적인 실수가 DAQmxCfgSampClkTiming 함수의 장비이름 앞에서 "/" 를 잊는다는 것입니다. 그러므로 "/"를 앞에 삽입하거나 또는 Dev1을 빼시면 됩니다. 새로운 명령은 다음과 같아야 하고, 이렇게 하시면 에러는 사라질 것입니다.
DAQmxErrChk DAQmxCfgSampClkTiming(task01, "/Dev1/PFI13", 1000#, DAQmx_Val_Rising, DAQmx_Val_ContSamps, 1500&)
관련 링크:
첨부: - Task Config.GIF
리포트 날짜: 04/13/2006
마지막 업데이트: 07/19/2006
문서 번호: 3WCF9F7E
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.