NI-XNET 인터페이스는 하위 레벨 마이크로컨트롤러 인터페이스의 성능과 유연성을 Windows 및 LabVIEW Real-Time OS 개발의 속도와 처리 능력과 결합합니다. HIL(Hardware-In-the-Loop) 시뮬레이션과 같은 까다로운 어플리케이션에서 성능과 사용의 편의성을 위해 처음부터 설계된 이 인터페이스는 높은 신호 카운트, 낮은 지연 시간 환경에서 잘 작동합니다.
NI-XNET의 성능을 뒷받침하는 핵심 기술은 NI-XNET 디바이스 구동 DMA 엔진입니다. 이 특허 출원 중인 기술은 PC 기반 CAN, LIN, FlexRay 인터페이스의 공통적인 문제인 시스템 지연을 밀리초에서 마이크로초 단위로 줄여줍니다. 이 엔진은 온보드 포트별 프로세서와 함께 작동하여 CPU 인터럽트 없이 인터페이스와 사용자 프로그램 간에 CAN, LIN, FlexRay 프레임과 신호를 이동시켜, 호스트 프로세서가 복잡한 모델 및 어플리케이션을 처리하는 데 더 많은 시간을 할애할 수 있도록 합니다.
| 네트워크 포트 | PCI | PXI | C 시리즈 |
| NI-XNET FlexRay, 2포트 | PCI-8517/2 | PXI-8517/2 | |
| NI-XNET CAN, 고속/FD, 1 또는 2포트 | PCI-8512 | PXI-8512 | NI 9862 |
| NI-XNET CAN, 소프트웨어 선택 가능/FD, 1개 또는 2개 포트 | PCI-8513 | PXI-8513 | |
| NI-XNET LIN, 2포트 | PCI-8516/2 | PXI-8516/2 | |
| NI-XNET LIN, 1포트 | NI 9866 |
그림 1. CAN 신호 읽기 및 쓰기를 위한 간단한 NI-XNET 예제 코드
그림 2. 세션 입력을 변경하여 FlexRay 신호 읽기 및 쓰기에 적합한 동일한 NI-XNET 코드
특히 자동차 산업에서 새로운 임베디드 네트워크는 CAN, LIN, FlexRay 버스를 결합하여 성능을 극대화하면서 비용 이득을 유지하고 전환 작업을 줄입니다. 공통 API를 사용하면 이러한 하이브리드 임베디드 네트워크를 프로토타이핑, 시뮬레이션 및 테스트하는 어플리케이션의 개발 및 유지 관리를 간소화할 수 있습니다. FlexRay 버스의 추가적인 성능 이점은 테스트, 시뮬레이션, 프로토타이핑 시스템에 필요한 복잡성과 대역폭을 추가로 제공합니다.
NI-XNET API는 신규 및 경험이 많은 CAN, LIN 및 FlexRay 엔지니어가 CAN, LIN 및 FlexRay 애플리케이션을 신속하게 설치하고 실행할 수 있도록 설계되었습니다. LabVIEW 프로젝트가 밀접하게 통합되어 있으며, 140개 이상의 탁월한 예제, 예제 신호 데이터베이스, 포괄적인 문서를 통해 NI-XNET CAN, LIN, FlexRay 어플리케이션을 보다 쉽게 개발할 수 있습니다. 또한 NI-XNET PCI, PXI, NI CompactDAQ 및 NI CompactRIO 동일한 NI-XNET API를 사용하여 서로 다른 환경에서 동일한 소프트웨어 어플리케이션을 사용하는 것이 용이합니다.
CAN, LIN, FlexRay 신호 및 프레임 데이터의 리얼타임 처리는 정확한 루프 내의 하드웨어 시뮬레이션 및 신속한 컨트롤 프로토타입 제작에 매우 중요합니다. NI-XNET 디바이스용 LabVIEW 어플리케이션은 Windows 및 LabVIEW Real-Time 타겟에서 거의 코드를 수정하지 않고 작동하므로 플랫폼 간의 코드 만들기 및 유지 관리가 간소화됩니다. NI-XNET 인터페이스는 지터를 최소화하고 성능을 최대화하는 실시간 환경에서 작동하도록 설계되어 시뮬레이션의 정확도를 높이고 테스트 시스템의 신뢰성을 높입니다.
NI-XNET 인터페이스는 하위 레벨 마이크로컨트롤러 프로그래밍의 성능과 Windows 및 LabVIEW Real-Time OS 개발의 속도 및 성능을 결합합니다. 특허 출원된 NI-XNET 디바이스 중심 DMA 엔진을 사용하면, PC 기반 CAN 인터페이스의 공통적인 문제인 시스템 지연을 밀리초에서 마이크로초 단위로 줄일 수 있습니다. 이 엔진은 온보드 프로세서를 구동하여 CPU 인터럽트 없이 인터페이스와 사용자 프로그램간 CAN 프레임과 신호를 이동하도록 하므로, 호스트 프로세서가 복잡한 모델 및 어플리케이션을 처리하는 데 시간을 더 할애할 수 있습니다.
LabWindows 상표는 Microsoft Corporation와의 라이센스 계약 하에 사용되고 있습니다. Windows는 미국 및 기타 국가에 등록된 Microsoft Corporation의 등록 상표입니다.