티스토리 뷰

안녕하세요. 구스입니다.


오늘은 랩뷰에서 만든 .NET 프레임워크 어셈블리를 Visual Studio에서 사용하기 위한 설정 방법에 대해서 알아볼까 합니다. LabVIEW의 Application Builder를 이용하면 아래와 같이 InteropAssembly 파일을 생성할 수 있습니다.





자신이 생성한 InteropAssembly 파일을 Visual Studio에서 살펴보면 LabVIEWExports 클래스와 추가적으로 자신이 사용한 VI내의 값에 맞게 클러스터등이 클래스로 변환이 됩니다.





이를 Visual Studio에서 사용하기 위해서 생성한 어셈블리 파일을 읽어오면 아래와 같이 LVBaseRefnum, ErrorCluster와 같은 클래스를 Visual Studio에서 찾지 못하는 경우가 발생을 합니다.




위의 에러를 해결하기 위한 방법은 무엇일까요?

바로 LabVIEW에서 지원하는 추가적인 어셈블리 파일을 읽어오면 됩니다.


아래의 경로에 가보면 두개의 DLL 파일이 있습니다. 


  • NationalInstrumentrs.LabVIEW.Interop.dll

  • NationalInstrumentrs.LabVIEW.Interop.dll


LabVIEW 2014의 경우 경로

C:\Program Files (x86)\National Instruments\LabVIEW 2014\resource



사용자는위의 2개의 DLL 파일을 Visual Studio의 References(참조) 부분에 추가를 하면 위의 문제가 해결이 됩니다.




Add Reference 창에서 위의 폴더를 지정하여 Interop.dll과 RefnumTypes.dll 파일을 선택합니다. 

그리고 OK 버튼을 눌러 자신의 프로젝트 참조에 2개의 어셈블리 파일을 추가합니다. 



위와 같이 어셈블리 파일을 추가하면 LVBaseRefnum과 ErrorCluster를 찾지 못하는 문제를 해결할 수 있습니다. 

물론 Visual Studio상에서 관련 클래스에 대한 경로를 using 키워드를 통해서 추가해야 하겠죠.




이 글에서는 랩뷰에서 만든 .NET 어셈블리 Visual Studio 사용을 위한 설정하는 방법에 대해서 알아보았습니다.

그럼 이만 줄이겠습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.


댓글