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사의 Offic..
지난 포스팅에서 생성한 DLL(.NET)을 Visual Studio에서 사용하기 위한 방법을 알아보도록 하겠습니다. LabVIEW를 통한 .NET Interop DLL 생성 방안에 대해서 확인 하시려면 아래의 링크를 참조하세요.2014/08/11 - [National Instruments/LabVIEW] - 랩뷰(LabVIEW)와 C#을 연동 - 1: 랩뷰에서 Interop 어셈블리 생성 1) Visual Studio를 실행시킨뒤, 프로젝트의 Reference에서 Reference 추가를 누릅니다. 2) LabVIEW에서 생성한 DLL을 사용하기 위해서는 LabVIEW에서 정의한 데이터 타입을 참조해야 합니다. 참조가 필요한 DLL은 LabVIEW 2013을 기준으로 아래의 경로에서 찾을 수 있습니다. ..
이번 포스팅에서는 랩뷰(LabVIEW)와 C#과의 연동에 대해서 알아보도록 하겠습니다. 랩뷰에서 만든 DLL을 C#에서 연동하기 COM Interop에 대해서 아셔야 합니다. COM Interop은 닷넷 프레임 워크의 CLR에서 DLL을 사용할 수 있게끔 도와주는 방식입니다. 아래의 그림처럼 C#이든 VB.NET이든 서로 다른 언어에서 만든 EXE이나 DLL 파일을 .NET Framework의 Class Loader에서 사용할 수 있게끔 도와주는 역할을 합니다. 위키 백과에 정리 되어 있는 COM Interop의 내용은 아래와 같습니다.COM Interop은 닷넷 프레임워크(.NET Framework)에서 공통 언어 런타임(CLR)에 포함된 컴포넌트 오브젝트 모델(COM) 개체를 상호 운용할 수 있게 만..
안녕하세요. 구스입니다. 랩뷰(LabVIEW)와 관련된 많은 문의중에 호환성에 대한 문의가 가장 많습니다. Windows의 어떤 버전과 랩뷰(LabVIEW)가 가장 호환성이 뛰어난지 확인해보도록 하겠습니다.아래 그림을 참조하시면 랩뷰(LabVIEW)의 최신버전인 LabVIEW 2013 SP1은 XP SP3부터 윈도우 8.1까지 모두 지원이 되는걸 확인할 수 있습니다. 랩뷰(LabVIEW) 2013은 윈도우 8.1이 지원이 되지 않습니다. 여기에 나와있는 표는 호환성이 100% 만족하는 표입니다.랩뷰(LabVIEW) 8.X 버전을 사용한다고 해서 윈도우 7이상에서 사용이 어려운것은 아닙니다. 다만 특정 함수에서 문제가 발생을 할 수 있으며, 이러한 부분이 발생하게 되면 NI측에서는 호환성을 문제로 기술에 ..