Feature Support | NI-XNET PCI, PXI, and C Series 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) | 60 | 500 | 60 | 60 | 60 |
Hardware Timestamping (1 µs) | ✓ | ✓ | ✓ | ✓ | ✓ |
Hardware Clock Sync | ✓ [1] | Optional (USB-8473s, USB-8472s) | ✓ | Optional (Extra Cable) | ✓ [1] |
Device-Driven DMA | ✓ | – | – | – | – |
Front-Panel LEDs | ✓ | – | – | – | – |
External Trigger Lines | ✓ (8513, 8517) | Optional (USB-8473s, USB-8472s) | – | Optional (Extra Cable) | – |
Hardware-Accelerated Periodic CAN Frames | 192/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 | ✓[2] | – | ✓ | ✓ | – |
NI-XNET Database Editor | ✓ | – | – | – | – |
NI-XNET Bus Monitor | ✓ | – | – | – | – |
LabVIEW Project Integration | ✓ | – | – | – | – |
API Support | |||||
NI-XNET API (Frame/Signal) | ✓ | – | – | – | – |
NI-CAN Frame API | ✓[2] | Partial (KB kA00Z000000kIMHSA2) | ✓ | ✓ | – |
NI-CAN Channel API | ✓[2] | Add-On (KB kA00Z0000004AgKSAU) | ✓ | ✓ | – |
FPGA Elemental I/O | – | – | – | – | ✓ |
OS Support | |||||
Windows Vista/XP/2000 | ✓ | ✓ | ✓ | ✓ | – |
Windows 7 | ✓ | ✓ | ✓ | ✓ | – |
Windows 8 | ✓ | ✓ | ✓ | ✓ | – |
LabVIEW Real-Time (PharLap: PXI, cRIO-900x, cRIO-908x) | ✓ | – | ✓ | – | ✓ |
LabVIEW Real-Time (VxWorks: cRIO-901x, cRIO-907x) | ✓ (NI 986x supported in cRIO-901x and cRIO-902x) | – | – | – | ✓ |
LabVIEW Real-Time (Linux RT: cRIO-9068) | ✓ | – | – | – | ✓ |
Toolkits and Libraries | |||||
CANopen Library | ✓[2] | Limited (Example) | ✓ | ✓ | Limited |
ECU Measurement and Calibration Toolkit | ✓ | ✓ | ✓ | ✓ | Limited |
Automotive Diagnostic Command Set | ✓[2] | ✓ | ✓ | ✓ | – |
[1]NI 985x C Series CAN modules automatically sync to all NI CompactRIO modules on the backplane with a shared timebase. The NI 986x C Series CAN modules automatically sync to NI CompactRIO and NI CompactDAQ modules with a shared timebase from the backplane. 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-XNET Compatibility Library. Learn more about the compatibility library.
Product Documentation: Preventing Software Compatibility Issues for CompactRIO Systems