안녕하세요.구스입니다. 지난 포스팅에서 net use 명령어를 통해서 네트워크 드라이버 연결 및 해제하는 방법(Map Network Drive and Delete Network Drive)에 대해서 알아보았는데요. 오늘은 LabVIEW에서 이를 사용하는 방법에 대해서 알아보도록 하겠습니다. 이전 글을 보기 위해서는 아래의 링크를 참조하세요.2019/12/03 - [Windows팁s] - net use 명령어 delete persistent : net use 명령어 사용법 LabVIEW에서 net use 명령어를 사용하기 위해서는 시스템 실행 vi(LabVIEW system exec vi)를 이용해야 합니다. 시스템 실행 vi는 위와 같은데요.일반적으로 Command 기반의 명령어를 LabVIEW에서 사용..
안녕하세요. 구스입니다. LabVIEW 2019가 나온지 꽤나 오랜 시간이 지났습니다. 사실 LabVIEW 2018부터 조금 달라진 점이 있었죠. 기존의 .NET 환경 혹은 C로 생성된 DLL을 LabVIEW에서 사용할 수 있었지만, Python은 그러하지 못하였죠. 3rd Party 제품으로 Python Integration Toolkit가 있기는 했는데, 사야하는 부담도 있고 해서 대부분의 유저들이 사용을 못하고 있는 실정이었습니다. 하지만 LabVIEW 2018부터 LabVIEW Python Node를 지원하면서 랩뷰에서 파이썬 사용이 가능하게 되었습니다. (참 잘했어! NI) 다만 주의해야 할점이 있습니다. LabVIEW Python Node는 파이썬 2.7버전과 3.6버전만 지원을 하는데요. 자..
안녕하세요. 구스입니다. Enum에 대해서 다들 아시나요? 흔히 열거형이라고 불리는 이 데이터타입은 관련된 상수들의 값의 모음이라고 이야기를 할 수가 있습니다. 자주 사용되면서 변경되지 않는 값들을 모아 놓은 것이라고 이해를 할 수가 있는데요. 랩뷰는 물론 C, C#, Java에서도 당연히 사용이 되고 있습니다. 모두다 열거형이라는 이름을 가지고 있습니다. 영어로는 Enum 혹은 Enumeration이라고 부릅니다. 오늘은 랩뷰에서 Enum 타입 Int형으로 형변환(LabVIEW cast to enum)하는 방법 알아볼까 합니다. LabVIEW는 Enum을 편리하게 사용하게 하기 위해서 Enum 컨트롤을 제공하고 있습니다. 아래와 같이 사용을 할 수가 있겠죠? 열거형에 값을 넣기 위해서는 아래와 같이 마..
안녕하세요. LabVIEW는 다른 언어와의 연동을 위해서 다양한 방법을 제공하고 있습니다.랩뷰에서 만든 코드를 다른 언어에서 쓰기 위해서는 언어에 따라 방법이 달라지는데요. C, C++의 경우 동적 라이브러리 파일을 이용해야 하며, .NET 환경의 경우에는 .Net 어셈블리를 사용해야 합니다. 자 그럼 LabVIEW에서 C, C++, CVI에서 사용할 수 있는 DLL을 한번 생성해보도록 하겠습니다. 먼저 C언어로 예를 들어보도록 합시다. C언어에서 함수를 쓰기 위해서는 아래와 같은 함수원형을 지니게 되는데요.아래의 함수는 bool, double의 두개의 값을 인자로 가지고, 내부 연산 결과에 대한 double 값을 리턴하는 함수입니다. Double Test(bool bValue, double dValue..
안녕하세요. 구스입니다. 오늘은 랩뷰에서 구글맵 API를 사용하는 방법에 대해서 알아보도록 하죠.랩뷰에서 구글맵 API를 어떻게 사용할 수 있을까요? 그에 대한 해답은 바로 웹 브라우저 컨트롤에 있습니다.웹 브라우저 컨트롤에 주소를 할당하여 구글맵 API의 기능을 사용할 수가 있는데요. 아래와 같이 프론트패널에서 오른쪽 마우스를 눌러 .NET & ActiveX 안으로 들어가면 ActiveX 기반의 웹 브라우저를 찾을 수 있습니다. 이 웹브라우저는 마이크로소프트에서 제공하는 ActiveX 기반으로 되어 있으며 SHCDWCVW 객체 기반으로 이루어져 있습니다. 이 객체에 대해서는 아래의 링크를 통해서 좀더 자세한 내용을 파악할 수 있으니 InternetExplorer 오브젝트에 대한 관심이 있으시면 하기 링..