I/O클래식 I/O 팔레트의 I/O 컨트롤을 사용하여 통신하려는 인스트루먼트 또는 디바이스 리소스를 지정합니다. 측정 I/O 팔레트의 VI를 사용하여 DAQ 어플리케이션을 개발합니다.

다음 기본 프로그램 단계를 따라 DAQ 어플리케이션을 생성합니다.

  1. 측정 하드웨어를 설정합니다.
  2. 태스크와 채널을 생성합니다.
  3. (옵션) 타이밍을 설정합니다.
  4. (옵션) 트리거링을 설정합니다.
  5. 데이터를 읽거나 씁니다.
  6. 삭제합니다.

타이밍과 트리거링은 옵션입니다. 소프트웨어 타이밍 대신 하드웨어 타이밍을 지정하려면 타이밍 단계를 포함시킵니다. NI-DAQmx를 사용하는 경우, DAQ 어시스턴트를 사용하여 태스크의 타이밍 파라미터를 설정할 수 있습니다.

노트 (Windows) LabVIEW는 NI-DAQmx와 DAQ 어시스턴트를 지원합니다. (Mac OS X) LabVIEW는 NI-DAQmx Base는 지원하지만 DAQ 어시스턴트는 지원하지 않습니다. (Linux) LabVIEW는 NI-DAQmx는 지원하지만 DAQ 어시스턴트는 지원하지 않습니다.

특정 조건이 충족되는 경우에만 디바이스가 샘플을 수집하도록 하려는 경우 트리거링을 사용합니다. 예를 들어, 입력 신호가 4 V 보다 클 경우에만 샘플을 수집하려는 경우가 있을 수 있습니다. NI-DAQmx를 사용하는 경우, DAQ 어시스턴트를 사용하여 작업에 대한 트리거링을 설정할 수 있습니다.

많은 NI-DAQmx 어플리케이션에는 태스크를 시작하고, 정지하고, 삭제하는 단계도 포함되어 있을 수 있습니다. 예를 들어 카운터/타이머를 사용하여 에지를 카운트하거나 주기를 측정하는 어플리케이션의 경우, 카운터를 준비하기 위해서는 시작 VI를 사용하십시오.

NI-DAQmx에서 태스크를 생성한 VI 계층구조가 실행을 완료하면 LabVIEW는 자동으로 태스크를 삭제합니다.

Traditional NI-DAQ (Legacy)과 NI-DAQmx에는 타이밍, 트리거링, 샘플 읽기, 샘플 쓰기를 위한 VI가 포함되어 있습니다. 데이터 수집 VI와 함수를 사용하여 DAQ 디바이스에서 데이터를 수집합니다. 이 VI를 사용하려면 NI-DAQ 드라이버 소프트웨어와 DAQ 하드웨어가 설치되어 있어야 합니다. 데이터를 수집한 후, 내장된 신호 처리, 리포트 생성, 수학 VI와 함수를 사용하여 분석하고, 리포트를 생성하며, 해당 데이터에서 수학적 작업을 수행할 수 있습니다.

NI-DAQmx 프로퍼티를 사용하여 NI-DAQmx VI의 기능을 확장할 수 있습니다.

많은 Traditional NI-DAQ (Legacy)과 NI-DAQmx VI는 다형성이며 스칼라값, 배열, 또는 웨이브폼 등 다양한 타입의 데이터를 받거나 반환할 수 있습니다. 다른 다형성 NI-DAQmx VI를 사용하여 다양한 트리거와 샘플 타이밍 방법을 설정하고 버추얼 채널을 생성합니다. 기본으로 NI-DAQmx VI는 다형성 VI 선택기에 나타납니다.

물리적 및 버추얼 채널

물리적 채널은 아날로그나 디지털 신호를 측정하거나 생성할 수 있는 터미널이나 핀입니다. NI-DAQmx를 지원하는 디바이스의 각 물리적 채널은 고유한 이름을 가지고 있습니다.

버추얼 채널은 속성 설정의 모음입니다. 이름, 물리적 채널, 입력 터미널 연결, 측정 또는 생성의 타입, 그리고 스케일 정보 등이 여기에 포함됩니다. Traditional NI-DAQ (Legacy)과 그 이전 버전에서는 버추얼 채널 설정은 다른 측정에 어떠한 채널이 사용되는지 기록하는 옵션 중 하나였습니다. 그러나 NI-DAQmx 측정의 경우 버추얼 채널은 필수입니다.

태스크

NI-DAQmx에서 태스크는 타이밍, 트리거, 기타 프로퍼티를 가진 하나 또는 그 이상의 버추얼 채널 집합입니다. 태스크는 수행하려는 측정이나 생성을 나타냅니다. 태스크에 모든 설정 정보를 설정 및 저장한 후 태스크를 어플리케이션에서 사용할 수 있습니다.

NI-DAQmx에서는 태스크의 일부 또는 태스크와는 별개로 버추얼 채널을 설정할 수 있습니다.

다음 단계를 따라 태스크로 측정 또는 생성을 수행합니다.

  1. 태스크와 채널을 생성합니다.
  2. (옵션) 채널, 타이밍, 트리거링 프로퍼티를 설정합니다.
  3. 샘플을 읽거나 씁니다.
  4. 태스크를 삭제합니다.

해당 어플리케이션에서 필요한 경우 단계 2와 3을 반복합니다. 예를 들어 샘플을 읽거나 쓴 후, 채널, 타이밍, 또는 트리거링 프로퍼티를 다시 설정하고 이 새로운 설정에 따라 추가적인 샘플을 읽거나 쓸 수 있습니다.