NI 하드웨어 및 소프트웨어의 .NET 리소스

개요

이 문서는 .NET 어플리케이션 개발에 사용할 NI 도구의 개요를 제공합니다. NI는 테스트 및 측정 어플리케이션을 위한 Visual Studio 애드온인 Measurement Studio를 제공합니다. NI는 또한 이더넷, GPIB, 시리얼 또는 USB를 사용하여 NI 데이터 수집, PXI 계측, 타사 계측 등 NI 하드웨어에 연결할 수 있도록 .NET 드라이버 API를 제공합니다.

내용

Visual Studio에서 시스템 설계를 위한 Measurement Studio

NI Measurement Studio는 Visual Studio에서 측정 데이터를 수집, 분석 및 표시하는 전문 엔지니어링 어플리케이션을 구축할 수 있도록 설계된 .NET 도구 모음입니다.

프로그래머가 엔드 투 엔드 엔지니어링 시스템을 제공할 수 있도록 Measurement Studio는 데이터 처리 및 저장용 라이브러리와 테스트, 측정, 자동화 어플리케이션에 최적화된 WPF, Windows Forms, ASP.NET UI 구성요소를 사용자 정의할 수 있도록 제공합니다. 

NI Measurement Studio는 Microsoft Visual Studio에 직접 통합된 다양한 예제 코드, 템플릿, 코드 생성 어시스턴트를 제공합니다. C# 및 Visual Basic .NET 개발자는 Measurement Studio 클래스 및 컨트롤을 사용하여 전문 엔지니어링 애플리케이션을 구축하는 데 필요한 비용과 개발 시간을 줄일 수 있습니다.

NI 하드웨어 드라이버

하드웨어와 인터페이스하는 .NET 클래스 라이브러리를 사용하려면, .NET 드라이버 API와 함께 기본 하드웨어 드라이버가 설치되어 있어야 합니다. 사용 중인 하드웨어에 맞는 올바른 드라이버가 설치되어 있는지 확인하려면 드라이버 릴리즈 노트를 참조하십시오.

일부 NI 드라이버에는 설치 프로그램에 이미 .NET 드라이버 API가 포함되어 있습니다. 이 문서의 후반부 섹션에서는 어떤 API가 드라이버에 이미 포함되어 있는지 나타냅니다.

.NET 드라이버 API

.NET 드라이버 API는 Visual Studio에서 NI 하드웨어와 통신할 수 있는 인터페이스를 제공합니다. NI는 기본 .NET API와 .NET 소스 코드 래퍼 API를 제공합니다.

기본 .NET API는 객체 지향 설계이며 .NET Framework 구문을 따릅니다. 여기에는 퍼블릭 인터페이스의 문서, 개념적 문서, VB.NET 및 C#로 작성된 예제가 포함됩니다.

.NET 소스 코드 래퍼 API는 C API에 씬 .NET 인터페이스를 제공하는 C# 및 VB.NET 소스 파일입니다. NI는 기본 .NET API를 개발하기 전에 원시 .NET 지원을 신속하게 제공하기 위해 소스 코드 래퍼 API를 개발했습니다.

NI는 기본 .NET API를 사용할 때 사용하도록 권장합니다. 이 API는 프로그래밍하기 쉽고 설치, 유지관리, 버전 관리, 설정 관리 환경을 향상시킵니다. 기본 .NET API를 사용할 수 없거나, 기본 .NET API를 사용할 수 없기 전에 소스 코드 래퍼를 사용하여 이미 시스템을 만들었을 때에만 소스 코드 래퍼 API를 선택합니다.

NI는 계속해서 기본 .NET API를 지원하고 관리할 계획입니다. NI는 .NET 래퍼 API의 업데이트를 중단할 계획입니다.

다음 테이블은 NI 고유 .NET API와 .NET 소스 코드 래퍼 API의 기능 비교를 제공합니다.
기능기본 .NET API.NET 소스 코드 래퍼 API
클래스 계층구조객체 지향 계층구조플랫, 단일 레이어, C와 유사함
이름메소드 및 프로퍼티 이름은 Measurement Studio 및 IVI 가이드라인을 따릅니다.메소드와 프로퍼티 이름은 C 이름으로 맵핑됨
문서상세한 IntelliSense 도움말. .NET 함수 참조, 개념 토픽, .NET에서 C로 맵핑 토픽C 함수 참조에서 직접 텍스트를 복사하는 제한적인 IntelliSense 도움말
모듈 타입특정 .NET 프레임워크를 타겟으로 하는 컴파일된 .NET 어셈블리 (DLL)C# 및 VB.NET 소스 코드
설치 프로그램설치 프로그램은 어셈블리, 도움말 파일, 예제를 개발을 위해 프로그램 파일에 설치하고 어셈블리를 실행을 위해 글로벌 어셈블리 캐시에 설치합니다.설치 프로그램이 없음; .zip 파일의 소스 코드
예제주요 개념을 보여주는 몇 가지 예제제한된 예제
경고 및 예외 핸들링  경고의 이벤트를 발생시킵니다. 적절한 IVI 및 .NET Framework 예외를 발생시킵니다.함수로부터 경고 코드를 반환합니다.  하나의 예외를 생성합니다.
Measurement Studio와의 호환성Measurement Studio는 웨이브폼 및 정밀 타이밍과 같은 .NET 데이터 타입을 정의했습니다C API로부터 직접 변환된 기본 데이터 타입

기본 .NET API 다운로드

드라이버 설치 프로그램에 포함된 기본 .NET API

드라이버와 함께 .NET 지원을 설치하려면 NI Software for Visual Studio C# 또는 .NET Development 설치하기를 참조하십시오. 또한 도움말과 예제를 찾기 위해 디렉토리 위치도 제공됩니다.

다음 테이블을 사용하여 드라이버에 포함된 .NET API 다운로드를 찾습니다.

.NET API 및 드라이버 다운로드

문서

NI-DAQmx

 도움말: <Public Documents>\National Instruments\NI-DAQ\Documentation

예: Users\Public\Documents\National Instruments\NI-DAQ\Examples\DotNET<x.x>

NI-Digital

도움말: Users\Public\Documents\National Instruments\NI-Digital\Documentation

예: Users\Public\Documents\National Instruments\NI-Digital\Examples\DotNET<x.x>

NI-VISA

 도움말: <Public Documents>\National Instruments\NI-VISA\Documentation

예제: <Public Documents>\National Instruments\NI-VISA\Examples\DotNET<x.x>

NI-488.2

예: <Public Documents>\National Instruments\NI-488.2\Examples\DotNET<x.x>>

NI-RFmx

도움말: <Public Documents>\National Instruments\NI-RFmx\Documentation

예: <Public Documents>\National Instruments\NI-RFmx\Examples\DotNET<x.x>>

NI-IMAQ, IMAQdx*
(2014 및 이전 버전만 사용 가능)

 

도움말 및 예제: NI Vision 소프트웨어 및 드라이브를 위한 텍스트 기반 언어 예제

 

*2019년부터 NI Vision 소프트웨어는 더 이상 .NET 지원을 포함하지 않습니다. Vision .NET API는 이제 오픈 소스이며 Github에서 사용할 수 있습니다. 자세한 내용은 NI Vision Software 2019는 .NET 지원을 포함하지 않음을 참조하십시오.


별도의 다운로드가 가능한 기본 .NET API

.NET API가 드라이버 설치 프로그램에 이미 포함되어 있지 않은 경우, 드라이버에 대한 NI .NET API 리소스 페이지를 참조하십시오.

참고: NI 드라이버와 인터페이스하는 .NET 클래스 라이브러리를 사용하려면, .NET 클래스 라이브러리와 함께 하드웨어 드라이버를 설치해야 합니다.

다음 테이블을 사용하여 드라이버에 대한 .NET API 다운로드를 찾습니다.

드라이버

.NET API 다운로드

NI-RFSA

NI-RFSA .NET 리소스

NI-RFSG

NI-RFSG .NET 리소스

NI-FGEN

NI-FGEN .NET Resources

NI-DMM

NI-DMM .NET Resources

NI-HSDIO

NI-HSDIO .NET Resources

NI-DCPower

NI-DCPower .NET Resources

NI-SCOPE

NI-SCOPE .NET Resources

NI-Switch

NI-SWITCH .NET Resources

.NET 소스 코드 래퍼 API 다운로드

다음 테이블을 사용하여 .NET 소스 코드 래퍼 API를 찾습니다.
NI 소프트웨어.NET Framework소프트웨어 다운로드.NET 래퍼 다운로드
 NI Bluetooth Toolkit 19.1.NET 4.0NI Bluetooth Toolkit 19.1NI Bluetooth 19.1 .NET 래퍼
 NI FM-RDS Toolkit 1.0.1.NET 3.5NI FM-RDS Toolkit 1.0.1NI FM-RDS 1.0 .NET 래퍼
 NI GNSS 3.0.NET 3.5NI GNSS 3.0NI GNSS 3.0 .NET 래퍼
 NI GSM/EDGE Toolkit 14.5.NET 3.5NI GSM/EDGE Toolkit 14.5NI GSM/EDGE 14.5 .NET 래퍼
 NI LTE Toolkit 14.5.NET 3.5NI LTE Toolkit 14.5NI LTE 14.5 .NET 래퍼
 NI Modulation Toolkit 16.0.NET 3.5NI Modulation Toolkit 16.0NI Modulation 4.1 .NET 래퍼
 NI Spectral Measurements Toolkit 16.0.NET 3.5NI SMT 16.0NI SMT 2.6.3 .NET 래퍼
 NI WCDMA/HSPA+ Toolkit 14.5.NET 3.5NI WCDMA/HSPA+ Toolkit 14.5NI WCDMA 14.5 .NET 래퍼
 NI 툴킷 - 고정 WiMAX 1.0 지원.NET 3.5NI 툴킷 - 고정 WiMAX 1.0 지원NI 고정 WiMAX 1.0 .NET 래퍼
 휴대용 WiMAX용 NI Toolkit 1.0.NET 3.5휴대용 WiMAX용 NI Toolkit 1.0NI Mobile WiMAX 1.0 .NET 래퍼
 NI WLAN Measurement Suite 19.1.NET 4.0NI WLAN Measurement Suite 19.1NI WLAN 19.1 .NET 래퍼
 NI-568x 15.0.NET 3.5NI-568x 15.0NI 568x 15.0 .NET 래퍼
 NI-5690 1.1.NET 3.5NI-5690 1.1NI 5690 1.1 .NET 래퍼

타사 인스트루먼테이션용 API 다운로드

타사 인스트루먼트를 보려면, NI 인스트루먼트 드라이버 네트워크를 방문하여 350개 이상의 타사 공급업체에서 무료 인스트루먼트 드라이버를 검색하십시오. 검색을 좁히려면 Development Environment to Measurement Studio for Visual Studio 또는 Visual Studio .NET에 대한 결과를 필터링하십시오. 

Was this information helpful?

Yes

No