당신이 물리적 DAQ 디바이스를 연결했는지 확인하고, 설치된 NI-DAQmx 드라이버가 호환되는지 확인한 다음, NI-MAX에서 디바이스를 확인하거나 시뮬레이션 NI-DAQmx 장치를 생성하십시오.
NI-DAQmx API
NI-DAQmx API를 사용할 때 첨부 된 예제에서 제공하는 프레임 워크를 사용하는 것이 좋습니다.
예제로 시작 (권장)
- LabVIEW 시작
- 도움말 >> 예제 찾기...로 이동하면 NI 예제 탐색기가 시작됩니다.
- "탐색" 탭에서 " 하드웨어 입력과 출력 >> DAQmx" 폴더를 찾습니다.
- 응용 프로그램에 필요한 폴더로 이동하십시오.
- 사용하려는 예제를 두 번 클릭하십시오.
- 이 예제를 편집하지 마십시오. 모든 변경 사항은 원래 예제를 덮어 씁니다.
- 파일 >> 다른 이름으로 저장을 클릭하십시오.
- 필요에 맞는 옵션을 선택하십시오. 새 위치에 계층 복제를 선택하는 것이 좋습니다.
- 위치를 선택하고 저장을 클릭 하십시오.
- 예제 닫기 및 새 위치에 저장된 예제 열기
- 예제의 로컬 사본을 연 후 예제에 사용 된 구성 및 채널을 변경할 수 있습니다. 실제 및 시뮬레이션 된 장치 및 채널을 사용하여 애플리케이션을 실행할 수 있습니다.
참고 : 대부분의 예제는
DAQmx가 버추얼 채널을 생성하는 것으로 시작하며 이름이 지정되지 않은 태스크가 자동으로 생성됩니다. 대부분의 예는 1 개의 채널과 1 개의 장치 만 나열합니다.
DAQmx 버추얼 채널 생성 VI의 한 인스턴스를 수정하여 더 많은 채널이나 디바이스를 통합하거나 동일한 태스크에 하나 이상의
DAQmx 버추얼 채널 생성 VI를 추가하여
채널을 확장할 수 있습니다. 더 많은 장치를 추가하는 경우 작업에 대한 타이밍 리소스를 공유 할 수 있는지 확인하십시오.
- 필요에 따라 예제를 편집하십시오.
처음부터 시작NI-DAQmx의 10가지 함수 학습을 통해 데이터 수집 어플리케이션의 80%를 해결하십시오는 훌륭한 리소스입니다. NI-DAQmx 데이터 수집 어플리케이션에서 필요할 수있는 주요 기능을 단계별로 소개합니다.
NI MAX 태스크 사용
LabVIEW에서 사용할 태스크를 MAX에서 생성하면 LabVIEW 외부에서 여러 채널, 스케일, 타이밍 및 트리거를 설정할 수 있으므로 복잡한 코드를 처리 할 수 있습니다. 다른 VI간에 태스크 정보를 포팅하는 것이 더 쉽습니다. DAQ 어시스턴트를 사용하는 것과 비교하여 태스크가 시작 및 중지 될 때 더 많은 제어를 제공하고, 여러 인스턴스 / VI에서 동일한 채널 설정을 쉽게 사용할 수 있으며, 설정을 변경하지 않고 특정 인스턴스 / VI에 대한 태스크의 일부 측면을 편집 할 수 있습니다. 작업.
- NI MAX에서 NI-DAQmx 디바이스 태스크 생성 단계를 따르십시오
- NI MAX에서 생성 된 태스크를 사용하려면 DAQmx 태스크 이름(태스크 상수)을 사용해야합니다 생성 방법과 관련하여 두 가지 선택이 있습니다 :
- 드래그 작업 :
- NI-MAX 및 LabVIEW 블록 다이어그램 열기
- NI MAX에서 태스크 위로 마우스를 가져갑니다.
- 클릭하여 블록 다이어그램으로 드래그
- 이제 LabVIEW에서 태스크 상수가 생성되어 NI MAX의 태스크 구성을 참조합니다.
- 상수의 드롭 다운 화살표를 클릭 한 다음 탐색... 을 클릭하여 LabVIEW에서 사용할 태스크를 업데이트합니다 . 사용 가능한 저장된 작업 목록이 있는 팝업 창이 생성됩니다.
- LabVIEW에서 블록 다이어그램 열기
- 함수 팔레트 열기 (블록 다이어그램에서 마우스 오른쪽 버튼 클릭)
- 측정 I/O»NI-DAQmx - 데이터 수집으로 이동하여 DAQmx Task Name 상수를 클릭합니다. 원하는 위치에 놓습니다.
- 상수의 드롭 다운 화살표를 클릭하고 드롭 다운 메뉴에서 사용 가능한 작업을 선택하거나 "탐색"을 클릭하여 사용할 작업을 업데이트할 수 있습니다. 탐색을 클릭하면 사용 가능한 저장된 작업 목록이있는 팝업 창이 생성됩니다.
- 이제 몇 가지 방법을 사용할 수 있습니다.
DAQ 어시스턴트
DAQ 어시스턴트를 사용하여 애플리케이션 생성 및 시작부터 중지까지 전체 DAQmx 태스크를 패키징하므로 DAQmx API 구성 요소를 사용할 필요가 없습니다. 이것은 LabVIEW에서 간단한 측정을 얻는 단계를 안내하는 구성 기반 도구입니다. 단시간에 간단한 측정, 트리거링 및 데이터 로깅 설정에 매우 적합하지만 복잡한 제어에는 한계가 있습니다.
- LabVIEW에서 블록 다이어그램 열기
- 함수 팔레트 열기 (블록 다이어그램을 마우스 오른쪽 버튼으로 클릭)
- 측정 I/O»NI-DAQmx - 데이터 수집으로 이동하여 DAQ 어시스턴트를 클릭합니다. 원하는 위치에 놓습니다.
- 배치 후 초기화가 시작되고 " 새로 생성 ..." 창이 나타납니다.
- 태스크 생성 기능은 NI MAX에서 NI-DAQmx 디바이스 태스크 생성의 다섯번째 단계와 매우 유사합니다.
- 작업을 구성한 후 "마침"을 클릭 합니다. 이것은 사용할 태스크 VI를 빌드합니다. 참고 : DAQ 어시스턴트를 더블 클릭하여 모든 구성 정보를 업데이트 할 수 있습니다.
- (옵션) DAQ 어시스턴트를 그대로 사용할 수 있습니다.
- DAQ 어시스턴트를 마우스 오른쪽 버튼으로 클릭하고 NI-DAQmx 태스크로 변환을 클릭하면 DAQmx 태스크 이름 상수 (태스크 상수)가 생성됩니다. 그러면 NI MAX에 태스크가 저장됩니다.
- 이제 몇 가지 방법을 사용할 수 있습니다.