Overview
This document compares the hardware features, software support, and toolkit compatibility for NI controller area network (CAN) PCI, PXI, USB, PCMCIA, and CompactRIO interfaces.
| Feature Support | NI-XNET PCI and PXI CAN |
NI USB-847x CAN |
PXI and PCI Series 2 CAN |
PCMCIA Series 2 CAN |
NI 985x C Series CAN |
|---|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
|
| Hardware Features | |||||
| Electrical Isolation (500 V) | |||||
| Hardware Timestamping (1 µs) | |||||
| Hardware Clock Sync | Optional (USB-8473s, USB-8472s) |
Optional (Extra Cable) |
|||
| Device-Driven DMA | – | – | – | – | |
| Front-Panel LEDs | – | – | – | – | |
| External Trigger Lines | Optional (USB-8473s, USB-8472s) |
– | Optional (Extra Cable) |
– | |
| Hardware-Accelerated Periodic CAN Frames | 128/port | – | 49/module | 49/module | Varies |
| Firmware Field Updates | n/a | ||||
| Transceivers | TJA1041, TJA1054A, AU5790 |
TJA1041, TJA1054A |
TJA1041, TJA1054A, AU5790 |
TJA1041, TJA1054A |
TJA1041, TJA1054A |
| CAN Controller | D_CAN | SJA1000 | SJA1000 | SJA1000 | SJA1000 |
| Primary Driver | |||||
| NI-XNET | – | – | – | – | |
| NI-CAN | – | – | |||
| LabVIEW FPGA | – | – | – | – | |
| Driver Feature Support | |||||
| NI-CAN Bus Monitor Utility | – | – | – | ||
| NI-CAN Test Panels | – | – | |||
| NI-XNET Database Editor | – | – | – | – | |
| NI-XNET Bus Monitor | – | – | – | – | |
| LabVIEW Project Integration | – | – | – | – | |
| API Support | |||||
| NI-XNET API (Frame/Signal) | – | – | – | – | |
| NI-CAN Frame API | Partial (KB 46JCHSJL) |
– |
|||
| NI-CAN Channel API | Add-On (KB 45EE2VJL) |
– |
|||
| FPGA Elemental I/O | – | – | – | – | |
| OS Support | |||||
| Windows Vista/XP/2000 | – | ||||
| LabVIEW Real-Time (Pharlap: PXI, cRIO-900x) | – | – | (KB 464FIDJL) |
||
| LabVIEW Real-Time (VxWorks: cRIO-901x, cRIO-907x) | – | – | – | – | (KB 47DMDPB8) |
| Toolkits and Libraries | |||||
| CANopen Library | Limited (Example) |
Limited (Example) |
|||
| ECU Measurement and Calibration Toolkit | – | Limited (KB 464FPRJL) |
|||
| Automotive Diagnostic Command Set | – | ||||
[1]NI 985x C Series CAN modules automatically sync to all NI CompactRIO modules on the backplane with a shared timebase. External sync requires a digital module.
[2]NI-XNET devices are backward compatible with existing NI-CAN Channel and Frame API code and NI toolkits with the NI-CAN Compatibility Library. Learn more about the compatibility library.
Reader Comments | Submit a comment »
Frame API is supported on the cRIO
Based on this KB
http://digital.ni.com/public.nsf/websearch/AA00DAA60674200C86257279007C3A50?OpenDocument
The Frame API is supported for the cRIO...you
should change the check mark in the table...
- Nov 27, 2007
CANopen Basics for cRIO
A link to the basic CANOpen drivers for cRIO...
CANopen Basics for cRIO
http://zone.ni.com/devzone/cda/epd/p/id/5474
Hope this helps,
- Nov 27, 2007
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/).





