안녕하세요. 구스입니다. 오늘은 NI DAQ 장비를 Matlab에서 사용하기 위한 내용을 간단히 알아볼까 합니다. Mathworks의 매트랩은 타사의 DAQ 장비를 사용하기 위한 Data Acquisition Toolbox를 제공하고 있습니다. Data Acquisition Toolbox는 MATLAB에서 데이터 수집을 가능하게끔 도와주는 기능을 제공하고 있습니다. 이 툴박스는 다양한 회사의 다양한 DAQ보드를 지원하고 있습니다. 지원하는 보드의 타입은 USB, PCI, PCIe, PXI, PXIe등 을 제공합니다. Data Acquisition Toolbox가 모든 NI사의 DAQ 장비를 지원하지는 않습니다. 하지만 대부분의 장비를 지원하고 있어서 Matlab을 통해서도 데이터 수집을 할 수있게 됩니다..
이번 포스팅에서는 C언어에서 DAQmx를 DIO로 제어하기 위한 방법을 알아보도록 하겠습니다. NI사는 DAQmx에 대한 C언어 기반의 예제를 제공하고 있습니다. 아래의 폴더에서 예제를 찾을 수 있습니다. 위치 : C:\Users\Public\Documents\National Instruments\NI-DAQ\예제 텍스트 언어에서 DAQmx DIO 제어에 대한 순서는 아래와 같습니다. 일반적으로 모든 DAQmx 프로그램은 아래와 같이 사용이 됩니다. LabVIEW든 C언어든 VB든 모두 같습니다. 사용하는 언어의 차이만 있을 뿐입니다.태스크를 생성한다.태스크를 설정한다.태스크를 시작한다.태스크를 제어한다.태스크를 종료한다. 그럼 코드를 살펴보도록 하겠습니다. /************************..