개요
가장 보편적인 데이터 수집 어플리케이션 중의 한 가지는 수집된 데이터를 디스크에, 또는 향후 분석을 위해 데이터베이스에 로깅하는 것입니다. 대부분의 내쇼날인스트루먼트 데이터 수집 (DAQ) 디바이스에는 데이터 로깅 소프트웨어가 무료로 포함됩니다. 각 데이터 로깅 어플리케이션 요구에 따라서 추가의 기능이 필요할 수도 있습니다. 본 문서는 내쇼날인스트루먼트의 DAQ 디바이스 (NI LabVIEW SignalExpress, NI LabVIEW SignalExpress LE, NI LabVIEW)와 함께 사용하기 위한 데이터 로깅 소프트웨어의 세 가지 레벨에 대해 설명합니다.
그림 1. 데이터 로깅 소프트웨어의 세 가지 레벨에서 선택하기
NI LabVIEW SignalExpress
LabVIEW SignalExpress로 데이터 로깅 어플리케이션을 인터랙티브하게 구성할 수 있습니다. LabVIEW SignalExpress는 데이터 로깅을 염두에 두고 제작되었으므로, 일반적인 데이터 로깅 작업 (기본적인 데이터 분석, 알람, 데이터 디스플레이를 위한 맞춤 가능한 그래프 및 디스플레이 등)을 위한 광범위한 기능을 제공합니다.
자동 디바이스 감지
NI LabVIEW SignalExpress는 자동적으로 NI USB DAQ 디바이스를 감지하고 진행중인 측정에 기반하여 즉각적으로 데이터 로깅 어플리케이션을 시작합니다. NI DAQ 디바이스를 LabVIEW Signal Express와 통합하면 몇 번의 마우스 클릭만으로 측정을 진행할 수 있습니다.
Channel View
신속한 설치 및 구성을 위해 LabVIEW SignalExpress에는 Channel View가 있어 로깅을 위한 다중 채널을 동시에 구성할 수 있게 됩니다. Channel View를 통해 다채널 데이터 로거를 구성할 수 있으므로 마우스 클릭 몇 번으로 다양한 유형의 측정을 진행할 수 있습니다.
Data View
LabVIEW SignalExpress의 Data View는 수집된 데이터 분석 및 디스플레이하기 위한 메인 창입니다. 그래프, 차트, 써모미터, 미터, 게이지, LED 등을 추가함으로써 맞춤형 Data View를 선택적으로 구성할 수 있습니다. 적용 가능한 단계에서 데이터를 Data View로 끌어오면 어플리케이션 작동 중에 Data View를 디스플레이할 수 있습니다.

[+] 크게 보기
그림 2. LabVIEW SignalExpress로 프로그래밍 없이 데이터 로깅 어플리케이션 신속하게 구성하기
레코딩 옵션, 알람 및 이벤트
SignalExpress의 Record 버튼을 클릭하여 데이터를 디스크에 로깅할 수 있습니다. 여러 개의 로그를 저장하면 향후 오프라인 분석 시에도 데이터를 사용할 수 있습니다. 또한, Recording Options 탭을 통해 알람 및 다이나믹 이벤트를 지정할 수 있습니다. LabVIEW SignalExpress 프로젝트에 알람 상태를 설정하게 되면 임계점 통과, 테스트 불합격 또는 수집 중 특정 이벤트 발생 등을 알려줍니다. 또한, 디지털 라인 및 아날로그 레벨을 설정함으로써 특정 이벤트를 처리할 수 있습니다. Historical data viewer를 사용하여 데이터 기록을 신속하게 스캔함으로써 수집 중에 발생한 신호 및 알람을 찾을 수 있습니다.
신호 프로세싱 및 데이터 분석
여러 단순한 데이터 로거의 기능은 기본적인 신호 수집에 한정됩니다. LabVIEW SignalExpress를 사용하면 기본적인 데이터 분석을 통해 최대, 최소, 평균값 결정; 원치 않는 앨리어스 및 노이즈를 제거하기 위해 신호에 로우패스, 하이패스 및 기타 필터링 기술을 적용; 수집된 데이터 내에 임계점을 나타내기 위한 마스크 및 리미트 설정 등을 수행할 수 있습니다. 데이터가 수집되고 있는 동안 분석을 수행하거나 이전에 디스크에 로깅되었던 데이터를 분석할 수 있습니다.

[+] 크게 보기
그림 3. LabVIEW SignalExpress로 실시간 데이터, 고급 분석, 알람 등을 볼 수 있도록 맞춤형 사용자 인터페이스 생성
데이터 불러오기, 보내기 및 스트리밍
LabVIEW SignalExpress를 사용하면 데이터 반출과 같은 일반적인 데이터 로깅 작업이 간단해집니다. Microsoft Excel과 같은 일반적인 Windows 어플리케이션으로 반출하기 위해 간단하게 데이터에서 마우스 오른쪽 클릭하거나 LabVIEW SignalExpress에서 Excel로 드래그 앤 드롭 할 수 있습니다. LabVIEW SignalExpress는 자동적으로 데이터를 포맷하고 열 헤더를 적용하며 수집된 데이터를 TDMS 형식으로 스트리밍합니다. TDMS 포맷은 벌크 데이터에 설명적인 정보를 추가함으로써 운영자 이름, 데이터 및 시간, 다양한 여러 테스트 파라미터와 같은 저장된 데이터에 대한 완벽한 문서화를 가능하게 합니다. TDMS 파일은 또한 데이터 마이닝에 최적화되어 있어NI DIAdem과 같은 오프라인 데이터 마이닝 툴에서 테스트 데이터를 신속하게 검색, 분석 및 디스플레이할 수 있습니다.
프로젝트 문서화
기본적인 워드 프로세싱 어플리케이션에서 보고서를 생성하는 것과 유사하게 Project Documentation 탭에서 맞춤형 보고서를 생성할 수 있습니다. LabVIEW SignalExpress 환경에서 문서화 기능을 추가함으로써 간편하게 문서를 유지관리 할 수 있고, 새로운 데이터 세트가 기록될 때 마다 즉시 업데이트, Project Documentation 탭을 통해 데이터를 실시간 업데이트하고 확인하는 등 여러 가지 기능을 활용할 수 있게 됩니다. 문서에 있는 그래프 및 인디케이터는 프로젝트가 플레이백 모드에서 데이터를 기록하거나 재생하는 동안에 실시간 업데이트됩니다.
NI LabVIEW SignalExpress LE
LabVIEW SignalExpress LE는 LabVIEW SignalExpress 인터랙티브 측정 환경내에서 제공되는 기능의 일부를 무료로 제공하며 NI-DAQmx 드라이버 및 측정 서비스 소프트웨어와 호환하는 NI 데이터 수집 디바이스에 포함되어 있습니다. NI-DAQmx와 호환하는 디바이스를 이미 보유하고 있는 고객은 LabVIEW SignalExpress LE를 무료로 다운로드할 수 있습니다..
LabVIEW SignalExpress LE와 NI-DAQmx 드라이버 소프트웨어를 사용하면 히스토리 데이터 수집, 로깅, 반출 및 확인할 수 있습니다. 그러나, 데이터 로깅 어플리케이션에 필요한 분석 함수, 알람 및 이벤트를 제공하지 않습니다. LabVIEW SignalExpress로 업그레이드하면 인터랙티브 데이터 로깅 소프트웨어가 제공하는 전 기능을 사용할 수 있습니다. 테이블 1을 통해LabVIEW SignalExpress LE와 LabVIEW SignalExpress의 비교를 살펴볼 수 있습니다.
NI LabVIEW
LabVIEW는 사용자 정의된 데이터 로깅 어플리케이션을 생성하기 위한 완벽한 툴입니다. LabVIEW 그래픽 프로그래밍을 사용하면 LabVIEW SignalExpress의 기능을 십분 활용할 수 있으며 데이터 로깅 어플리케이션의 기능을 다음과 같이 확장할 수 있습니다:
• 사용자 정의된 유저 인터페이스 생성
• if-else 및 what if 시나리오 처리
• 사용자 정의 타이밍, 트리거링, 이벤트, 알람 상태 설정
• 600개 이상의 수학, 신호 처리 및 분석 함수 적용
• 사용자 정의된 파일 형식 및 데이터베이스에 데이터 저장
• 웹을 통해 결과 공유
• 실행파일로 어플리케이션 배포하기
일반적으로 프로그래밍을 필요로 하지 않는 툴은 기능이 제한적입니다. LabVIEW SignalExpress와 LabVIEW를 통합함으로써, 데이터 로깅 어플리케이션을 위한 무제한적인 옵션을 이용할 수 있습니다. LabVIEW SignalExpress를 LabVIEW로의 전환을 위해 기존의 LabVIEW SignalExpress 프로젝트로부터 자동적으로 LabVIEW 코드를 생성할 수 있습니다. 다시 말해, LabVIEW SignalExpress 를 사용하여 데이터 로깅 어플리케이션을 시작할 수 있고 프로젝트를LabVIEW로 보내어 완벽한 맞춤화, 유연성 및 기능을 구현할 수 있습니다.
그림 4. LabVIEW Express VI를 통한 맞춤 가능한 데이터 로깅 어플리케이션의 간편한 구축 및 고급 분석 및 기능 활용
내쇼날인스트루먼트는 또한 LabVIEW Datalogging and Supervisory Control (DSC) Module을 제공하여 수천 개 채널의 데이터 로깅 어플리케이션을 인터랙티브하게 개발할 수 있습니다. NI LabVIEW DSC Module을 사용하면 LabVIEW 어플리케이션을 확장하여 네트워크 연결된 히스토리 데이터베이스에 데이터를 기록하고, 리얼타임 및 히스토리 데이터 트렌드를 추적하고, 알람 및 이벤트를 구성하고, 어플리케이션에 보안을 설치하고, OPC 디바이스와 LabVIEW Real-Time 타겟을 하나의 완전한 시스템으로 손쉽게 네트워킹 등의 작업을 할 수 있습니다.
비교 테이블

[+] 크게 보기
테이블 1. NI 데이터 로깅 소프트웨어의 세 가지 레벨 비교하기
내쇼날인스트루먼트는 데이터 로깅 소프트웨어의 세 가지 레벨을 제공하며 각 레벨은 특정 어플리케이션의 요구에 맞도록 맞춤 가능합니다. 간편한 구성, 사용자 정의 가능한 데이터 디스플레이를 제공하는 LabVIEW SignalExpress는 인터랙티브한 데이터 로깅을 위한 최상의 선택입니다. 기본적인 데이터 수집 및 디스플레이를 위해 LabVIEW SignalExpress LE는 무료 옵션을 제공합니다. LabVIEW SignalExpress가 제공하는 프로그래밍이 필요 없는(non-programming) 환경의 옵션을 확장하기 위해 LabVIEW 그래픽 개발 환경을 사용하면 어플리케이션의 기능 및 맞춤화에 관한 모든 측면을 완벽하게 컨트롤할 수 있게 됩니다.
내쇼날인스트루먼트의 데이터 로깅 소프트웨어의 세 가지 레벨에 관한 부가 정보는 한국NI(전화 02-3451-3400)로 문의하십시오. 또한 데이터 로깅 소프트웨어의 세 가지 레벨을 온라인에서 무료로 사용할 수 있습니다.
법적 정보
"이 튜토리얼 (이 ""튜토리얼"")은 내쇼날인스트루먼트 (""NI"")가 개발한 것 입니다. 이 튜토리얼에 대한 내쇼날인스트루먼트의 기술 지원이 가능하더라도, 이 튜토리얼의 내용은 완전하게 테스트 및 검증되지 않을 수 있으며, NI는 어떠한 방식으로도 품질 또는 관련 제품 및 드라이버의 새로운 버전에 따른 컨텐츠의 지속적인 지원을 보장하지 않습니다. 이 튜토리얼은 어떠한 종류의 보증 및 NI.COM의 이용 약관에 명시된 특정한 제약 규정에 대한 전제 없이 있는 그대로 제공됩니다. (http://ni.com/legal/termsofuse/unitedstates/us/)

