LabVIEW를 이용하여 데이터를 엑셀파일로 저장하는 방법은 실로 다양합니다. (함수가 여러개 존재하기 때문이죠...-_-) 이 글에서는 파일 쓰기 어시스턴트가 아닌 LabVIEW의 일반 VI 중 하나인 스프레드시트 파일에 쓰기 함수를 이용하여 엑셀 파일을 저장하는 방법에 대해서 알아보도록 하겠습니다. 하지만 이 함수를 사용하게 되면 엑셀 타입으로 저장이 되는것은 아닙니다. 엑셀 타입(xlxs와 같은 확장자)가 아닌 CSV 파일 타입으로 저장하게 되는데 CSV 파일은 행과 ,를 구분으로 엑셀의 행과 열을 구분하여 엑셀에서 이 파일을 연동할 수 있게 해주는 파일을 말합니다. Microsoft Excel로 포맷하려면 LabVIEW에서 ActiveX 또는 Report Generation Toolkit for ..
랩뷰 초급 강의 - 랩뷰(LabVIEW)예제 찾는 방법 LabVIEW는 다른 타 언어의 IDE 프로그램(Visual Studio, Eclipse)과는 달리 자체적으로 예제를 많이 제공하고 있습니다. 많은 분들께서 이에 대한 부분을 모르시고 있는것 같아서 이에 대한 예제 찾는 방법을 알려드리겠습니다. 예제 찾기 프로그램을 실행하기 위해서는 도움말->예제 찾기를 누르시면 됩니다. 아래의 그림을 참조하시겠습니다. 예제 찾기를 누르시면 아래와 같은 NI 예제 탐색기 프로그램 실행 화면을 보실 수 있습니다. NI 예제 탐색기는 두개의 탭(탐색, 검색)을 구분하여 예제 프로그램을 제공하고 있습니다 탐색은 NI에서 자체적으로 구분해 놓은 폴더를 기반으로 예제를 검색을 하셔야 합니다. 1) 탐색을 통해서 예제 검색 예..
랩뷰 초급 강의 - 조건문(case)에 대해서 알아봅시다. Q. 특정 조건에 따라 내부 연산을 처리해야 한다면 어떤 구조를 사용하면 될까요?A. 조건에 따라 연산을 수행하기 위해서는 Case 구문(조건문)을 사용하시면 됩니다. 케이스 구문을 사용하는데 필요한 정보는 무엇이 있을까요? 케이스 구문에 대해서 LabVIEW의 도움말 설명을 보도록 하겠습니다. 케이스 선택자 라벨―관련 케이스를 실행시키는 값을 디스플레이합니다. 한 개의 값이나 값의 범위를 지정할 수 있습니다. 또한 케이스 선택자 라벨을 사용하여 기본 케이스를 지정할 수도 있습니다. 서브다이어그램(케이스)―케이스 선택자 터미널에 연결된 값이 케이스 선택자 라벨에 보이는 값과 일치할 때 실행되는 코드를 포함합니다. 서브다이어그램의 개수 또는 순서를..
랩뷰 초급 강의 - LabVIEW의 기다림 함수에 대해 알아보자. LabVIEW는 데이터를 처리하고자 할때 다수의 While문을 사용하여 처리를 하게 됩니다. 많은 사람들이 LabVIEW로 구현을 할 때 While문 안에 기다림 함수를 넣지않아 CPU 과부하를 만드는데요. 이러한 경우 간단한 프로그램을 구현했음에도 불구하고 CPU의 점유율이 100%에 육박하는 현상을 발생시키게 됩니다. 이러한 현상이 발생하는 이유는 LabVIEW의 While문은 내부적으로 CPU에서 각각의 Thread로 처리가 되는데 While문에 기다림 함수가 없으면 CPU가 관련 Thread를 무한루프로 돌리기 때문에 CPU 입장에서는 처리해야 하는 일이 많아지기 때문입니다. 이러한 현상을 해결하기 위해서는 기다림 함수를 사용해야 ..
랩뷰 초급 강의 - 랩뷰(LabVIEW)에서 반복구문의 결과를 얻기 For, While문을 통한 반복문에 대한 설명은 이전 포스팅을 통해서 설명 드렸습니다.반복문에 대한 내용을 확인하실려면 아래의 링크를 참조하세요. 반복문에 대한 글:2014/08/24 - [National Instruments/LabVIEW] - 랩뷰 초급강의 - 반복문(While문과 For문) 반복문에 대한 결과값 처리부분은 LabVIEW에서 2가지로 구분할 수 있습니다.인덱싱 활성화를 통해서 각 반복에서 처리된 결과값을 배열로 전달하기인덱싱 비활성활를 통해서 반복의 마지막 처리되는 부분의 값을 전달하기그러면 인덱싱 활성화와 비활성화는 어떻게 하는걸까요? For 문과 While안의 특정의 값 혹은 라인을 For문과 While문 오른쪽..