일반적인 DAQ 어플리케이션 생성하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
I/O 와 클래식 I/O 팔레트의 I/O 컨트롤을 사용하여 통신하려는 인스트루먼트 또는 디바이스 리소스를 지정합니다. 측정 I/O 팔레트의 VI를 사용하여 DAQ 어플리케이션을 개발합니다.
다음 기본 프로그램 단계를 따라 DAQ 어플리케이션을 생성합니다.
- 측정 하드웨어를 설정합니다.
- 태스크와 채널을 생성합니다.
- (옵션) 타이밍을 설정합니다.
- (옵션) 트리거링을 설정합니다.
- 데이터를 읽거나 씁니다.
- 삭제합니다.
타이밍과 트리거링은 옵션입니다. 소프트웨어 타이밍 대신 하드웨어 타이밍을 지정하려면 타이밍 단계를 포함시킵니다. 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에서는 태스크의 일부 또는 태스크와는 별개로 버추얼 채널을 설정할 수 있습니다.
다음 단계를 따라 태스크로 측정 또는 생성을 수행합니다.
- 태스크와 채널을 생성합니다.
- (옵션) 채널, 타이밍, 트리거링 프로퍼티를 설정합니다.
- 샘플을 읽거나 씁니다.
- 태스크를 삭제합니다.
해당 어플리케이션에서 필요한 경우 단계 2와 3을 반복합니다. 예를 들어 샘플을 읽거나 쓴 후, 채널, 타이밍, 또는 트리거링 프로퍼티를 다시 설정하고 이 새로운 설정에 따라 추가적인 샘플을 읽거나 쓸 수 있습니다.