목차
- 개요
- Microsoft Visual Basic 및 Visual C#용 Measurement Studio
- Microsoft Visual C++ .NET (MFC)용 Measurement Studio
- Visual Studio 6.0용 Measurement Studio 지원
- ASP.NET Web 개발
- 개발 도구
- 데이터 수집 및 인스트루먼트 컨트롤
- 데이터 분석
- 프리젠테이션
개요
내쇼날인스트루먼트의 Measurement Studio는 Visual Studio 2005, Visual Studio .NET 2003, Visual Studio 6.0을 위한 측정 및 자동화 컨트롤, 도구, 클래스 라이브러리의 통합 모음입니다. NI Measurement Studio는 ActiveX 및 .NET 컨트롤, 객체 지향 측정 하드웨어 인터페이스, 고급 분석 라이브러리, 과학적 사용자 인터페이스 컨트롤, 측정 데이터 네트워킹, 마법사, 인터랙티브 코드 설계자, 확장성이 뛰어난 클래스 등을 통해 어플리케이션 개발 시간을 대폭 단축합니다.
20년 이상의 측정 프로그래밍 전문성을 바탕으로 내쇼날인스트루먼트는 Microsoft Visual Basic, Visual C# .NET, Visual C++를 위해 특수 설계된 툴을 갖춘 Measurement Studio를 개발함으로써 데이터 수집 및 인스트루먼트 컨트롤시 하드웨어와 편리한 통합을 제공합니다. Measurement Studio를 사용하면 사용자의 Visual Studio 프로그래밍 지식을 사용하여 신속하게 측정을 시작하며 수집, 분석 및 디스플레이에 이르는 완벽한 측정 솔루션을 생성할 수 있습니다.

Microsoft Visual Basic 및 Visual C#용 Measurement Studio
Measurement Studio는 버추얼 인스트루먼트 시스템을 구축하는 엔지니어 및 과학자들을 위해 특수 설계된 Visual Studio 2005 및 Visual Studio .NET 2003 환경 내에서 긴밀하게 통합된 NET 컨트롤의 모음을 제공합니다. Measurement Studio를 사용하면 인터랙티브 마법사를 통해 플러그인 데이터 수집 디바이스, GPIB 인스트루먼트, 시리얼 디바이스를 구성할 수 있습니다. 이를 통해서도 Visual Basic .NET 또는 Visual C# .NET 소스 코드가 생성됩니다. Web 및 Windows Forms을 위한 과학적 사용자 인터페이스 컨트롤로, 프로퍼티 페이지 또는 편집기에서 그래프, 노브, 미터, 게이지, 다이얼, 탱크, 써모미터, 바이너리 스위치, LED 등을 인터랙티브하게 구성할 수 있습니다. 또한, Measurement Studio는 강력한 네트워킹 컴포넌트를 제공하므로 인터넷을 통해 어플리케이션간 라이브 측정 데이터를 편리하게 공유할 수 있습니다.
또한 다음을 참조하십시오.
Visual C# .NET용 Measurement Studio 홈페이지
Visual Basic .NET용 Measurement Studio 홈페이지
Microsoft Visual C++ .NET (MFC)용 Measurement Studio
Measurement Studio는 Visual C++ (Visual Studio 2005 및 Visual Studio .NET 2003)내에서 측정 및 자동화 시스템을 개발하기 위한 인터랙티브한 설계 방법을 제공합니다. Visual C++용 도구가 통합되어 있으므로, 마이크로소프트 도구를 사용하는 것과 마찬가지로 사용할 수 있습니다. Measurement Studio AppWizard를 컨트롤 및 클래스 라이브러리와 함께 사용하여 C++ 측정 시스템을 편리하게 구축할 수 있습니다. 사용자의 스펙에 따라 프로젝트를 구축하는 AppWizard에는 사용자의 어플리케이션 설계에 필요한 코드 템플릿 및 측정 도구가 포함되어 있습니다. 이러한 도구로는 인스트루먼트 컨트롤, 데이터 수집, 데이터 분석, 인터넷상 라이브 데이터 전송을 위한 C++ 클래스가 있습니다. 또한, 측정 사용자 인터페이스 구축을 위한 맞춤형 컨트롤도 포함됩니다. 데이터 수집, 분석에서 디스플레이에 이르기까지 끊임없이 데이터를 보관 및 전달하는 데이터 객체 클래스는 측정 클래스를 인터페이스 컨트롤에 연결합니다.
또한 다음을 보십시오.
Visual C++ .NET (MFC)용 Measurement Studio 홈페이지
Visual Studio 6.0용 Measurement Studio 지원
Measurement Studio Enterprise 및 Professional edition은 Visual C++ 6.0 및 Visual Basic 6.0에서의 개발을 위해 ActiveX 컨트롤 및 클래스 라이브러리를 제공합니다. 인터랙티브 ActiveX 프로퍼티 페이지에서, 아날로그 입출력, 디지털 I/O, GPIB, VISA 등을 위한 데이터 수집 및 인스트루먼트 컨트롤 어플리케이션을 그래픽 기반으로 구성할 수 있습니다. 과학적 분석 라이브러리에는 Fast Fourier transforms (FFT), 스펙트럼 측정, 배열 연산 등의 루틴이 포함됩니다. 또한, Measurement Studio에 포함된 ActiveX 사용자 인터페이스 컨트롤은 실제의 계측과 유사한 버추얼 인스트루먼트 시스템을 구축할 수 있도록 특별히 설계되었습니다.
또한 다음을 참조하십시오.
Visual C++ 6.0용 Measurement Studio 홈페이지
Visual Basic 6.0용 Measurement Studio 홈페이지
ASP.NET Web 개발
Measurement Studio에는 Visual Studio 2005에서 사용할 수 있도록 특별히 설계된 ASP.NET Web 컨트롤 모음이 포함되어 있습니다. 이러한 컨트롤에는 그래프, 게이지, 노브, 다이얼, 탱크, LED, 써모미터가 포함되어 있어 원격 모니터링 및 컨트롤 어플리케이션에 이상적인 인터랙티브한 다이나믹 웹 페이지를 생성할 수 있습니다. Measurement Studio에는 또한 웹 컨트롤의 값을 자동적으로 업데이트할 수 있는 auto-refresh 컨트롤이 포함되어 있습니다. ASP.NET는 웹 클라이언트상에서 런타임 엔진을 요구하지 않으므로, 웹페이지는 모든 브라우저 또는 운영 시스템에서 디스플레이될 수 있습니다.

또한 다음을 보십시오.
ASP.NET 데모 갤러리 보기
개발 도구
효율적인 개발
짧은 프로젝트 개발 시간 및 다양한 개발자 기술이 있으므로, 팀 구성원들에게 새로운 개발 언어 사용을 교육할 필요가 없습니다. Measurement Studio는 기존의 프로그래밍 지식 활용 및 기존 언어에 타겟팅을 위해 하나의 패키지로 도구를 제공합니다. Visual Basic .NET, Visual C# .NET, Visual C++ .NET (MFC), Visual Basic 6.0, 또는 Visual C++ 6.0 중 융통성있게 선택할 수 있습니다. 선택한 언어에 상관없이 Measurement Studio는 간편한 프로그래밍을 위한 재사용가능한 도구를 제공합니다.

확장가능한 컴포넌트 및 클래스

상용 컴포넌트의 아키텍처는 컨트롤 또는 클래스 라이브러리로 어느 정도의 맞춤화가 가능한지를 결정하는 것이 중요합니다. Measurement Studio 클래스 및 사용자 인터페이스 컨트롤은 맞춤화를 극대화하도록 설계되었습니다. 확장을 위해 Measurement Studio 컴포넌트 베이스 클래스를 사용하면, 편리하게 클래스를 확장하여 맞춤형 그래프 또는 proprietary I/O 버스 통신과 같은 맞춤화된 클래스 및 컨트롤을 생성할 수 있습니다.
예를 들어, 사용자 인터페이스로 플롯 드로잉, 포인트 및 라인 스타일, 그래프 보더를 완벽하게 맞춤화할 수 있습니다. 불리언 컨트롤로 스타일 및 동작을 확장할 수 있습니다. 하드웨어 맞춤화를 위해서, GPIB, VISA, 또는 DAQ 인터페이스로부터 편리하게 끌어내어 맞춤형 하드웨어 인터페이스를 구축하는 동시에 강력한 Measurement Studio 하드웨어 베이스 클래스를 사용할 수 있습니다.
정확한 측정

Measurement Studio를 포함한 내쇼날인스트루먼트의 소프트웨어는 버추얼 인스트루먼트를 통해 정확한 측정을 보장합니다. 하드웨어로 강력한 인터페이스를 제공함으로서, 경쟁력있는 가격대비 성능을 제공하는 상용 프로세서, 메모리, A/D 기술적 혁신을 십분 활용하는 유연성있는 모듈형 하드웨어 디바이스의 파워를 경험할 수 있습니다. 모듈형 하드웨어 디바이스와 NI 소프트웨어를 사용하면, 엔지니어들은 맞춤화가 힘들거나 불가능했던 벤더 정의된 독립형 인스트루먼트 사용 대신 높은 성능 및 정확한 계측을 구현할 수 있게 됩니다. Measurement Studio와 같은 유연성있는 소프트웨어를 사용하여 고성능 하드웨어를 정의하게 되면, 엔지니어들은 단기적인 비용을 절감할 뿐 아니라, 장기적으로도 요구 변화에 적응할 수 있도록 소프트웨어를 통해 유연성을 제공하는 고도로 경쟁력을 갖춘 솔루션을 구축할 수 있게 됩니다.
예를 들어, Measurement Studio 데이터 수집 인터페이스는 마법사식의 인터랙티브 인터페이스인 DAQ Assistant가 있어 샘플링 속도, 트리거링, 타이밍, 클럭 선택, 스케일링, 신호 타입, 및 기타 견고한 구성을 선택할 수 있는 동시에 최적의 싱글 포인트 수집 및 멀티스레드 성능을 제공합니다. 이러한 새로운 최적화는 이전의 데이터 수집 인터페이스에 비해 10배에서 20배 향상된 성능을 제공합니다. Measurement Studio와 I/O 하드웨어 드라이버간의 긴밀한 통합으로 인해, 수집 및 계측 어플리케이션을 작업하는 엔지니어들이 측정을 진행하고 개발 시간을 현격하게 줄일 수 있는 가장 효율적이며, 생산성을 갖춘 방식을 제공합니다.
인터랙티브 구성

Measurement Studio는 인터랙티브한 측정 도구를 통해 데이터 수집 및 인스트루먼트 연결을 능률적으로 진행합니다. DAQ Assistant 및 Instrument I/O Assistant는 측정 태스크를 구성, 테스트, 프로그래밍하기 위한 단계별 가이드를 포함한 .NET 설계도구입니다. 본 어시스턴트는 낮은 레벨의 맞춤화를 위한 코드를 자동 생성합니다. DAQ Assistant로, 프로그래밍 필요없이 맞춤형 타이밍, 스케일링, 트리거링을 포함하는 데이터 수집 태스크를 신속하게 구성할 수 있습니다. Instrument I/O Assistant로 GPIB, 이더넷, USB, 시리얼, PXI, VXI 인스트루먼트와 직접 통신할 수 있습니다. 본 인터랙티브한 마법사를 사용하여 본인의 인스트루먼트 컨트롤 시스템을 프로토타입하고, 신속한 측정을 수행하며, 데이터를 자동 분석하고, 코드를 생성하며, 간단한 인스트루먼트 드라이버를 개발하십시오.
데이터 수집 및 인스트루먼트 컨트롤

데이터 수집 기능에 포함되는 사항:
· 원시 데이터 스케일링을 위한 내장된 채널 구성
· single shot 및 continuous을 위한 고속 웨이브폼 수집 및 생성
· 정확하고 신속한 싱글 포인트 아날로그 및 디지털 I/O
· 펄스 생성, 이벤트 카운팅, 지속시간 측정을 위한 카운터/타이머 I/O
특별 데이터 타입 및 측정 분석 클래스 라이브러리와 통합된 본 I/O 기능은 물리적인 센서로부터 사용자가 원하는 데이터 또는 측정을 보다 신속하고 편리하게 얻을 수 있도록 특수 설계되었습니다.
Measurement Studio는 광범위한 인스트루먼트와의 연결 및 통신을 간소화합니다. Measurement Studio 인터페이스로, 내장된 인스트루먼트 I/O 라이브러리 또는 내장된 인스트루먼트 드라이버를 사용하여 GPIB, USB, 시리얼, 이더넷, PXI, VXI 인스트루먼트로부터 데이터를 신속하게 수집할 수 있습니다.
· GPIB, 시리얼, PXI, 이더넷, 및 VXI 인스트루먼트를 테스트 어플리케이션에 편리하게 통합
· 인스트루먼트 드라이버로 150개 이상 벤더로부터 수백종의 인스트루먼트와 통신
· 디바이스 드라이버 소프트웨어로 성능 및 휴대성 증대
데이터 분석
Measurement Studio는 원시 데이터를 의미있는 정보를 변환하기 위해 광대한 범위의 분석 함수를 제공합니다. Measurement Studio 분석 인터페이스로, 커브 피팅, 스펙트럼 분석, 통계, 시각화와 같은 광범위한 신호 프로세싱 및 데이터 분석 도구를 사용할 수 있습니다. 어플리케이션 내에서 분석을 수행하였으므로 정보를 저장하거나 디스플레이하기 전에 더욱 지능적인 데이터 프로세싱을 통합할 수 있습니다.

프리젠테이션
개발에 수개월을 소요할 필요없이 Windows 및 웹 어플리케이션을 위한 전문적인 측정 및 자동화 GUI (graphical user interfaces)를 구축할 수 있습니다. Measurement Studio는 측정에 특화된 사용자 인터페이스 컴포넌트를 제공하므로 측정 어플리케이션에 적합한 맞춤형 인터페이스를 구축하기 위해 드래그 앤 드롭 및 확장할 수 있습니다. 이러한 컨트롤에는 버튼, 노브, 슬라이드, 게이지, 탱크, 다이얼 및 그래프 등이 있습니다. Measurement Studio 컨트롤은 확장가능하므로, 사용자 인터페이스 컴포넌트는 벤더 정의된 박스 인스트루먼트보다 훨씬 더 유익한 방식으로 데이터를 디스플레이하는 기능을 제공합니다.

사용자 인터페이스 설계-시간 생산성
ActiveX 또는 .NET 컨트롤을 사용에 상관없이, Measurement Studio에는 사용자 인터페이스와 그래픽적으로 상호 작용하도록 하는 생산성 기능이 있습니다. .NET 컨트롤에는 오토 포맷 메뉴, 편집기, 프로퍼티 페이지 향상 등이 포함됩니다. 오토 포맷 메뉴를 통해 미리 정의된 프로퍼티 포맷에서 신속하게 선택할 수 있습니다. 편집기에는 플롯, 주석, 축과 같은 컴포넌트가 있어, 사용자의 인터페이스 컨트롤을 인터랙티브하게 추가하고 편집하는 기능을 제공합니다. 프로퍼티 페이지 향상에는 사용자 인터페이스의 스타일 편집 및 그래픽적으로 표현하는 기능이 포함됩니다. ActiveX 컨트롤을 위해, Measurement Studio는 인터랙티브한 프로퍼티 페이지를 제공하여 사용자 인터페이스의 외관 및 느낌을 신속하게 구성하도록 합니다.

네트워킹/인터넷 연결성
어플리케이션간에 데이터를 전달하거나, 인터넷에서 데이터를 전달하건 상관없이 Measurement Studio를 사용하면 측정 데이터 공유가 편리해집니다. 측정 및 자동화 어플리케이션에서 라이브 데이터 출판 및 구독을 위해 특별히 제작된 프로그래밍 도구 네트워크 변수로, 하나 또는 그 이상의 클라이언트 어플리케이션과 네트워크에서 라이브 데이터를 데이터 포맷이나 네트워크 프로토콜에 대해 신경쓸 필요없이 공유할 수 있습니다.
또한 다음을 참조하십시오.
웹 세미나: 네트워크 변수로 원격 모니터링 웹 어플리케이션 구축하기
관련 링크:
최신 Measurement Studio 가격 정보 보기
Measurement Studio 8.1 평가하기
Measurement Studio 홈페이지
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/).
