LabVIEW에서 어플리케이션 빌드 시 1502에러 발생.



주요한 소프트웨어:
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

LabVIEW에서 어플리케이션 빌드 시 아래와 같은 에러 메세지가 발생합니다.

어떻게 에러를 해결 할 수 있나요?

솔루션:

어플리케이션 빌더가 빌드 수행 시 제거된 VI 의존성 또는 블록다이어그램 정보를 읽으려고 시도하는 경우 1502에러가 발생합니다. 이 오류는 하위레벨에서의 문제들로 인해 발생할수 있기때문에, 이와 관련한 내용을 내쇼날인스트루먼트 기술지원부로 연락하실 것을 권장합니다.

빌드세팅을 변경하여 일부 또는 전체에 대한 VI 의존성을 유지하는것으로 문제를 해결할 수 있습니다.

문제 해결을 위한 빌드스펙 설정 방법 :

1. 1. 어플리케이션 빌드스펙 프로퍼티의 '추가적인 예외' 탭에서 '타입정의 연결 끊기' 와 '프로젝트 라이브러리의 사용하지 않은 멤버 제거' 의 체크항목을 해제합니다. (아래 그림 참조)

해당 세팅을 변경하는 경우 어플리케이션의 사이즈가 조금 커질수 있으나, 실행속도에는 영향을 미치지 않습니다.

2. 2. '고급'탭에서 '디버깅 활성화' 항목을 체크합니다. 해당 항목은 블록다이어그램 정보를 포함하는것으로, 대부분의 경우 확실한 해결방법이 되지만, 어플리케이션 사이즈가 약 2배가량 증가할 수 있습니다.

3. 3. 마지막으로 에러의 원인이 되는 VI의 프런트패널과 블록다이어그램을 포함합니다. '소스 파일 세팅' 탭에서 해당 VI를 선택 후 '포함되는 모든 아이템의 저장 셋팅 설정'항목을 체크하여 아래의 '프런트패널 제거' 및 '블록다이어그램 제거' 체크항목을 해제합니다. (아래 그림과 동일하게 설정)

간혹 이러한 에러는 어플리케이션 빌드 시 VI에서 절대 실행될 수 없는 코드가 존재하는 경우 발생할 수 있습니다. 예를들어 케이스 구조의 선택자 터미널에 상수를 입력하는 경우와 같습니다.
이러한 에러를 방지하기 위해 케이스 선택자의 입력을 컨트롤로 변경하거나, 케이스구조를 제거 또는 비활성화 구조를 사용하여 케이스구조 전체를 비활성화 할 수 있습니다.



관련 링크: KnowledgeBase 2N7DBEEW: What Happens When I Save My VI and Remove Diagrams?
KnowledgeBase 4PHB958I: Error 8 With Application Builder When I Create an Executable in LabVIEW 8.5/8.5.1
KnowledgeBase 2YFF6STL: Why Do I Receive Error 10 When Creating an Executable with Application Builder?

첨부:





리포트 날짜: 08/24/2007
마지막 업데이트: 02/23/2015
문서 번호: 4CNGS58H