[DAQmx] USB DAQ 장비 에러 발생시 다시 시작하는 방법 National Instruments의 USB DAQ 장비를 사용하여 테스트를 진행하다 보면 -50405 혹은 -50808에러가 발생하는 것을 종종 볼 수 있습니다. 50405나 50808 에러는 모두 USB Transaction과 관련된 에러입니다. 이 에러는 USB 장비의 에러이기 보다는, PC와 USB 장비간의 통신 문제로 발생하는 경우가 많습니다. DAQmx 버전에 따라서 에러 코드가 달라지는데, 어떤 경우인지 확인해 볼까요. 에러 -50405 : DAQmx 9.3.5 를 포함한 이전 버전에서 Transaction 문제가 발생한 경우 에러 발생 에러 -50808 : DAQmx 9.4 를 포함한 이후 버전에서 Transaction 문..
[랩뷰 예제] LabVIEW 차트의 x축을 상대시간으로 설정하기 랩뷰에서 수집된 데이터를 확인하기 위해서 차트와 그래프를 많이 사용하십니다. 그래프와 차트의 차이는 간략히 설명을 드리면 그래프는 배열 혹은 웨이브폼의 뭉탱이 자료를 한번에 볼 수있게끔 하는 인디게이터이고, 차트는 특정 사이즈 많큼의 히스토리를 저장하여 지속적인 흐름을 파악할 수 있게 해주는 인디게이터 입니다. 시간이 허락한다면 좀더 다른 글에서 상세히 설명을 드리도록 하겠습니다. 이번 글에서는 랩뷰에서 차트의 X축 시간을 변경하여 시작 시점에 맞게 상대시간을 설정하는 방법을 생각해보도록 하겠습니다. 일반적으로 차트에 데이터에 값을 넣으면 아래와 같은 화면으로 X축이 계산이 됩니다. 일단 X축의 시간 부분이 입력된 데이터의 갯수로 나오고 있..
[LabVIEW 예제] 텍스트 파일 읽기를 통해 라인별로 텍스트 구분하기 랩뷰로 프로그래밍을 할때 텍스트 파일을 처리해야 하는 경우가 상당히 많습니다. 텍스트 파일을 처리하기 위해서는 File IO와 문자열에 해당하는 다양한 vi들을 알아야 하고 이를 응용할 줄 알아야 합니다. 이번 글에서는 좀 더 원활한 텍스트 파일 처리를 위해서 텍스트 파일의 라인별로 데이터를 구분하여 배열로 뽑아보는 예제를 설명드리겠습니다. 이 글에서 제공할 예제의 블록다이어 그램을 다음처럼 구현이 되어 있습니다. 프로그래밍 절차를 간략히 설명을 드리자면 다음과 같습니다.1) 파일을 읽어옵니다. 2) 읽은 파일은 라인피드 상수로 구분하여 배열을 만듭니다. 3) 배열의 크기를 통해서 텍스트 파일이 가진 라인의 갯수와 이에 대한 데이터..
DAQmx 드라이버 관련 예제 위치 (ANSI C, C#, VB) DAQmx 드라이버를 이용하여 텍스트 기반의 언어에서 개발이 가능하다고 지난 포스팅을 통해서 설명을 드렸습니다. 예제 설치도 알려드렸어요~ 이 부분이 궁금하시다면 아래의 링크를 참고하세요. 2014/09/10 - [National Instruments/DAQmx] - [DAQmx] DAQmx드라이버의 텍스트언어 지원 여부2014/09/10 - [National Instruments/DAQmx] - [DAQmx] DAQmx 드라이버의 텍스트 언어 예제 설치 예제를 설치하였으나, 예제의 위치가 어딘지 모르실겁니다. DAQmx 텍스트 언어 라이브러리에 대한 예제는 자신의 컴퓨터 내 문서 폴더에 저장이 됩니다. 내 문서로 가면 National I..
[DAQmx] DAQmx 드라이버의 텍스트 언어 예제 설치 DAQmx 드라이버를 통해서 텍스트 기반 언어에서 프로그래밍이 가능함을 지난 포스팅을 통해서 설명을 드렸습니다. 하지만 프로그래밍에 대한 API 및 레퍼런스에 대한 내용을 확인해야지만이 프로그램 개발이 편안해 지겠지요. 그래서 NI는 이러한 문제점을 해결하기 위해서 텍스트 기반 예제를 제공하고 있습니다. 다만 DAQmx 기본 설치시에는 예제가 설치가 되지 않습니다. 설치 혹은 설정 변경을 통해서 예제를 설치하는 방법을 알아보도록 하겠습니다. 1. DAQmx 드라이버를 처음으로 설치하는 경우 DAQmx 드라이버를 통해서 텍스트 언어 프로그램을 개발하기 위해서 가장 접근하기 쉬운 방법은 기존의 예제를 활용하는 방법입니다. 드라이버 설치 시 기본 설치..