[LabVIEW 예제] 텍스트 파일 읽기를 통해 라인별로 텍스트 구분하기 랩뷰로 프로그래밍을 할때 텍스트 파일을 처리해야 하는 경우가 상당히 많습니다. 텍스트 파일을 처리하기 위해서는 File IO와 문자열에 해당하는 다양한 vi들을 알아야 하고 이를 응용할 줄 알아야 합니다. 이번 글에서는 좀 더 원활한 텍스트 파일 처리를 위해서 텍스트 파일의 라인별로 데이터를 구분하여 배열로 뽑아보는 예제를 설명드리겠습니다. 이 글에서 제공할 예제의 블록다이어 그램을 다음처럼 구현이 되어 있습니다. 프로그래밍 절차를 간략히 설명을 드리자면 다음과 같습니다.1) 파일을 읽어옵니다. 2) 읽은 파일은 라인피드 상수로 구분하여 배열을 만듭니다. 3) 배열의 크기를 통해서 텍스트 파일이 가진 라인의 갯수와 이에 대한 데이터..
LabVIEW에서 DLL을 읽어오자 - 2, WINAPI 사용하기 (user32.dll 응용) 이 글에서는 LabVIEW에서 user32.dll을 이용하여 WINAPI를 사용하는 방법에 대해서 알아보도록 하겠습니다. LabVIEW에서도 다른 회사에서 만든 dll을 이용할 수가 있는데요. 이를 위해서는 Call Lib Function Node에 대한 사용법을 아셔야 합니다. 이 vi에 대한 사용법은 아래를 참조하세요. 관련 링크 : 2014/09/08 - [National Instruments/LabVIEW] - 랩뷰에서 DLL 사용하기 위의 링크를 따라가시면, LabVIEW에서 dll을 import하는 방법을 이해할수 있습니다. 그럼 오늘은 윈도우에서 기본으로 제공하는 user32.dll을 LabVIEW..
랩뷰에서 DLL 사용하기 다른 텍스트 기반의 언어와 LabVIEW를 연동하는데 필요한 정보에 대해서 알아보도록 하겠습니다. 다른 텍스트 언어와 연동을 하기 위해서는 DLL 기반의 파일이 있어야 합니다. 그럼 DLL이란 무엇이까요? DLL(Dynamic Linking Library)이란? OS/2, 윈도즈 등의 운영 체계(OS) 본래 기능으로, 소프트웨어의 루틴을 몇 개의 파일로 나누어 디스크에 두고 필요한 것만을 실행 메모리에 실어서 사용하기 위한 파일. DLL로 사용되는 파일은 확장자가 ‘dll’로 되어 있기 때문에 ‘DLL 파일’이라고 부른다. DLL의 장점은 루틴을 공통으로 사용하는 것이다. 루틴의 함수 집단을 자료집이라고 하는데, 보통 실행 파일을 작성할 때 자료집을 포함해서 컴파일하는 경우가 많..
ActvieX 기반의 DLL을 LabVIEW에서 사용하는 방법 이번 포스팅에서는 ActvieX 기반의 DLL을 LabVIEW에서 사용하는 방법에 대해서 알아보도록 하겠습니다. ActvieX 기반의 DLL은 먼저 자신의 PC에 있는 DLLRegisterServer에 등록이 되어야 합니다. 등록이 되어있지 않으면 LabVIEW에서 관련 객체를 찾을 수가 없습니다. 1) Com 오브젝트 등록 등록을 위해서는 Regsvr32.exe를 이용해야 합니다. 등록 방법은 아래의 그림과 같습니다. 등록을 마치게 되면 DllRegisterServer에 등록이 되었다고 뜹니다. 2) LabVIEW에서 클래스 선택 및 함수 선택 LabVIEW의 블록 다이어그램에서 프로퍼티 노드를 추가합니다. 프로퍼티 노드는 프로그래밍-어플리..
LabVIEW의 프론트 패널의 캡션을 다른언어로 변경하기 이번 포스팅에서는 LabVIEW로 만들어진 프로그램을 다른나라에 배포해야 할 경우, 어떻게 처리할 수 있는지에 대해서 알아보도록 하겠습니다. 먼저 LabVIEW는 언어팩으로 언어를 변경할 수 없으며 영어, 한국어, 일본어, 중국어등 각나라에 맞게 그 언어에 대한 버전이 배포되어 설치가 됩니다. 즉 랩뷰 한글판, 영문판의 설치를 위해서는 다른 설치 파일이 필요하다는 말입니다. 한국에서는 당연히 한글판을 많이 사용하실거라 생각이듭니다.다른 나라에 배포해야 하는 경우 한글판에서 만든 프로그램을 다른 나라 언어에 맞게 Front Panel이나 Block Diagram의 텍스트를 변경해야 합니다. 이는 NI에서 LabVIEW Localization 이라 말..