Build Application에서 Motion Controller의 initialize를 하려고 하면 -70012에러가 발생합니다.



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.1
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: Driver Software>>NI-Motion/FlexMotion

문제점: LabVIEW 프로그램에서 Motion Controller를 initialize할 수 있습니다. 그러나 실행화일을 만들었을 때 -70012에러가 발생합니다. 왜 에러가 발생하며 어떻게 해결합니까?

솔루션: 이러한 현상은 여러분이 Initialize Controller.fix VI의 Board ID를 단축메뉴를 통해(마우스 오른쪽 클릭으로 Create >> Constant를 선택)해서 만들어 낸 경우에 발생합니다.

Board ID는 NI-Motion에 의해 Type Definition으로 사용됩니다. Board ID를 생성하게 되면 Type definitiaon 상수가 됩니다. LabVIEW에서 실행하게 되면 잘 실행되겠지만 실행화일을 만들게 되면 type definition 상수는 기본값으로 재설정되게 됩니다.

Board ID type definition은 '0'이 될 것입니다. 결론적으로 실행화일은 Board ID를 0으로 초기화하고 때문에 에러 -70012가 발생하게 됩니다.

이러한 문제를 해결하기 위해서는 상수에서 마우스 오른쪽 클릭을 하셔서 'Disconnet from Type Def.'를 선택하시고 프로그램을 저장하신 후에 새로 실행화일을 만드시기 바랍니다.

관련 링크: KnowledgeBase 2YPCH52L: LabVIEW 7.0 Resets Type Definition Constants in Applications to Default Values

National Instruments Motion Control Support Homepage

첨부:





리포트 날짜: 03/09/2004
마지막 업데이트: 07/12/2004
문서 번호: 3785D68E