Table of Contents
NI cDAQ-9174, cDAQ-9178 섀시는 LabVIEW 2009 기능과 상호 연계되어 최소한의 프로그래밍만으로 시스템에서 최상의 성능을 끌어내도록 제작되었습니다. 본 기능은 (1) 병렬 연산 수행 (2) 대용량의 데이터를 처리 - 두 가지의 기능으로 요약됩니다.

그림 1. NI CompactDAQ과 LabVIEW 2009의 결합을 통한 데이터 수집 성능 향상
병렬 혼합 신호 수집을 위한 여러 개의 타이밍 엔진
동일한 계측기에서 저속 DC 데이터와 고속 다이나믹 신호를 측정할 수 있는 유연성을 제공하는 시스템은 드뭅니다. NI CompactDAQ을 사용하여 가속도 측정 모듈 옆에 열전쌍 모듈을 설치할 수 있으며 두 개의 모듈에서 동시에 수집을 진행할 수 있습니다. 새로운 cDAQ-9174, cDAQ-9178 섀시에는 여러 개의 아날로그 입력 타이밍 엔진이 있습니다. 다시 말해, 모든 아날로그 입력 모듈을 최대 3개의 모듈 세트로 그룹화할 수 있습니다. 태스크라고 하는 본 세트는 각 태스크가 섀시 백플레인에서 고유의 타이밍 엔진을 가지므로 각기 다른 속도에서 실행됩니다. 따라서 기존의 cDAQ-9172 섀시에서 해야했던 것처럼 고속 데이터로부터 저속 데이터를 없애거나 분석할 필요가 없습니다. LabVIEW에서 열전쌍 데이터는 고속 전원 측정 또는 마이크 측정과 별도로 처리할 수 있습니다. 또한, LabVIEW 2009의 멀티코어 최적화를 통해 각 타이밍 엔진 (LabVIEW에서 각 DAQ Assistant로 표시)은 프로세서의 개별 코어에서 실행됩니다. NI CompactDAQ의 새로운 기능과 LabVIEW 2009의 멀티코어 최적화를 통해 비용 대비 최대의 효율성을 얻을 수 있습니다. 그림 2는 여러 모듈로부터 여러 속도에서 수집을 진행하는 시스템에 대한 섀시 및 관련 LabVIEW VI를 나타냅니다.
![]()
[+] Enlarge Image
[+] Enlarge Image
그림 2. 각기 다른 샘플링 속도의 AI 태스크
NI CompactDAQ 테스트 비디오 데모를 통해 혼합 센서 측정 시스템을 보십시오.
보다 빠른 데이터 처리를 위한 멀티코어 최적화
프로그래머들은 멀티코어 프로세서를 사용하여 대형 데이터 세트를 분석할 때,계산 시간을 단축하기 위해 병렬 처리를 고려합니다 LabVIEW 2009를 사용하면 컴퓨터 공학 또는 네트워크 프로세싱 엔진 분야의 전문가가 아니더라도 이러한 기능을 활용할 수 있습니다. 예를 들어, for 루프의 “parallel workers terminal” (그림 3)은 비순차적 처리 반복을 감지하여 요청된 모든 프로세서로 작업을 배분합니다. LabVIEW는 여러 데이터의 스트림이 동시 처리되도록 전송함으로써 for 루프의 실행이 소요하는 시간을 줄입니다.
그림 3. LabVIEW 2009의 병렬 for 루프
TDMS와 LabVIEW 2009로 디스크에 직접 스트리밍
아날로그-디지털 컨버터 (ADC)는 더욱 빨라지고 있으며, 채널당 단일 ADC를 가진 모듈들이 사용이 증가하고 있습니다. NI CompactDAQ C 시리즈 모듈 중, NI 9215 및 NI 923x 시리즈 등은 모듈에 여러 개의 ADC를 가지고 있습니다. 즉, 더 많은 데이터를 처리할 수 있는 것입니다. LabVIEW 2009의 멀티코어 최적화 기술이 있으면 데이터를 더욱 신속하고 효율적으로 처리할 수 있습니다. 메가바이트에서 테라바이트에 이르는 본 데이터를 LabVIEW에서 저장하기 위해 높은 속도에서 데이터를 NI-DAQmx API에서 (.TDMS) 파일로 직접 스트리밍할 수 있는 새로운 기능이 있습니다. 아래의 그림 4는 데이터를 디스크로 직접 스트리밍하기 위해 새로운 Configure Logging VI (NI-DAQmx 팔레트에 위치)를 사용하는 LabVIEW 2009의 스크린샷입니다. 참고로 본 코드는 File I/O 팔레트에서 찾을 수 있는 함수를 사용하지 않고 하드 디스크로 직접 로깅합니다. NI-DAQmx 9.0의 새로운 기능인 본 기능은 하드웨어 드라이버 호출에 내장되어 있으므로 프로그래밍이 간단합니다.
그림 4. LabVIEW 2009와 NI-DAQmx 드라이버를 이용한 TDMS 스트리밍
Configure Logging VI는 NI CompactDAQ으로부터 원시 확장되지 않은 데이터를 직접 스트리밍하고 Windows 버퍼를 건너띄어 고속 스트리밍 속도를 구현합니다. LabVIEW의 TDMS 파일에 대해 보다 자세히 알아보려면 LabVIEW에서 TDM 및 TDMS 파일 쓰기 어플리케이션 노트를 참조하십시오. LabVIEW 2009에 대한 자세한 정보는 LabVIEW 홈페이지를 참조하십시오.
지금 NI CompactDAQ 구입하기
Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).


