티스토리 뷰

LabVIEW 8.X 이하 버전에서 Report Generation Toolkit을 이용한 VI를 EXE로 빌드 할때 빌드가 되지 않고 에러 7이 발생하는 경우가 있습니다. LabVIEW에서 실행을 하였을때는 문제없이 성공적으로 VI가 잘돌아가나 EXE로 빌드만 하면 문제가 됩니다. 


LabVIEW 2009 이후 버전에서는 문제가 없으나, LabVIEW 8.X 이하 버전에서만 발생을 하는데요. 이를 해결할 방법이 있을까요?




네 당연히 존재합니다. 

그럼 먼저 Report Generation Toolkit이 무엇인지 부터 살펴보도록 하겠습니다. 


1) Report Generation Toolkit이란?


Report Generation Toolkit(리포트 제너레이션 툴킷)은 LabVIEW에서 MS사의 Office와 연동하여 Word, Excel과 같은 문서를 생성/수정/저장 할 수 있는 LabVIEW의 툴킷입니다. 


자세한 내용은 옆의 링크를 참조하시기 바랍니다. : 관련 제품 내용 바로가기


2) 에러 발생 시 해결 방안


이 문제는 Toolkit의 Dynamic VI가 Build 과정에 포함이 되지 않아서 발생하는 에러입니다.

따라서 Dynamic VI를 Build시 추가를 하시면 됩니다. 각 LabVIEW 버전에 따라 처리하는 방식이 다릅니다. 자신이 가진 LabVIEW의 버전에 따라 처리하는 방법을 아래의 내용을 통해 참고하시면 됩니다. 


2-1) LabVIEW 8.6과 그 이후 버전일 경우


8.6 이후의 버전부터는 이 툴킷의 Class를 사용합니다. 따라서 빌드에 포함을 시킬려고 하시면 이 VI들을 빌드 스펙에 추가만 하시면 됩니다.

아래의 그림처럼 Project Files 부분의 내 컴퓨터에서 오른쪽 마우스 버튼을 눌러 NIReport.llb 파일을 추가합니다. 추가할 때는 llb 파일이 있는 현재 폴더를 추가합니다. 


NIReport.llb파일은  C:\Program Files\National Instruments\LabVIEW x.x\vi.lib\Utility\NIReport.llb에 존재합니다. (x.x는 LabVIEW의 버전을 의미합니다.) llb 파일이 포함된 폴더와 LVClass 폴더를 아래의 그림 처럼 항상 포함(Always Included)에 추가합니다. 




2-2) LabVIEW 8.0, 8.2, 8.5 버전의 경우


프로젝트 창에서 관련 다이나믹 VI를 추가하시고, 어플리케이션 빌더 속성 창에서 항상 포함에 이 VI를 추가하시면 됩니다. 





2-3) LabVIEW 7.X 버전의 경우


Application Builder의 소스 탭에서 Add Dynamic VI(오른쪽 마우스 버튼 클릭 후 팝업메뉴)를 이용해서 VI를 추가하면 됩니다. 


Excel의 경우 LabVIEW 7.x\vi.lib\addons\_office\_exclsub.llb를 선택하면 뜨는 팝업 창에서 _Excel Dynamic VIs.VI를 선택하면 되고, World일 경우는 LabVIEW 7.x\vi.lib\addons\_office\_wordsub.llb 파일 선택하여 _Word Dynamic VIs.VI를 선택하면 됩니다. 


상세 내용은 아래의 링크에서 확인할 수 있습니다.

: Error 7 When Running an Application Using VIs from Report Generation Toolkit


댓글