LabVIEW에서 생성한 .NET Framework Assembly 를 Visual Studio 에서 사용하기 위한 설정 방법



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

문제점:

LabVIEW에서 생성한 .NET Framework 어셈블리를 Visual Studio에서 사용 하고자 하는데,  아래의 그림과 같이 LVBaseRefnum 객체와 ErrorCluster 객체를 찾지 못합니다.

위의 클래스들을 어떻게 설정해야 합니까?



솔루션:

LabVIEW에서 .NET Framework 어셈블리를 생성을 하면, 사용한 VI의 상태에 따라 생성되는 클래스들이 달라집니다.

일반적으로 대부분의 클래스는 기존의 LabVIEW에 맞게 LVBaseRefnum과 같은 객체로 대체가 되며, 사용자가 새로이 생성한 클러스트들은 새로운 클래스로 대체가 됩니다.

위에서 언급한 LVBaseRefnum, ErrorCluster의 경우에는 LabVIEW 폴더의 Resource 안에서 찾을 수 있습니다.

위의 그림과 같이 LabVIEW 폴더 내의 Resource 폴더에는 하기와 같은 DLL 파일이 존재합니다.

- NationalInstruments.LabVIEW.Interop.dll
- NationalInstruments.LabVIEW.RefnumTypes.dll

위의 어셈블리를 Visual Studio에서 생성한 자신의 프로젝트 참조에 추가를 합니다.

위와 같이 2개의 DLL 파일을 추가하게 되면, 기존에 발생했던 클래스를 찾지 못하는 에러는 해결이 됩니다.

아래의 그림은 기존의 문제가 해결된 것을 나타내는 그림입니다.

 

 

 



관련 링크:

첨부:





리포트 날짜: 04/10/2016
마지막 업데이트: 05/16/2016
문서 번호: 789IRDUV