From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI Labs Toolkits

cancel
Showing results for 
Search instead for 
Did you mean: 

RP1210 (CAN and J1939) Support for NI USB-CAN

RP1210 Overview

 

The RP1210 is a higher level protocol that uses CAN, J1939 and other protocols underneath to communicate on a bus.  RP1210 is usually used to abstract the actual hardware used with an application.  For example, if an application was developed using VendorX's RP1210 DLL, the application could simply point to VendorY's RP1210 DLL to use VendorY's HW.

 

Application -> RP1210 Function Call -> VENDORX_RP1210.DLL -> HardwareX -> CAN

Application -> RP1210 Function Call -> VENDORY_RP1210.DLL -> HardwareY -> CAN

 

NI RP1210 Support

 

The attached files (NI121032.DLL and NI121032.INI) provide the National  Instruments support for the RP1210B standard. The header file contains  the standard RP1210B information to assist in C/C++ programming. The basic structure would look like this:

 

Application -> RP1210 Function Call -> NI121032.DLL -> Call NI-CAN Driver -> NI USB-CAN Device

 

Please note that this DLL currently supports the NI USB-8473.  It does support CAN and J1939.  For more details, please look at the header file.

 

Installation Instructions

The latest version is the RP1210 Support for NI USB-CAN 1.0.0b8.zip


1.  Download and unzip the attached file.

2.  Run the setup.exe

3.  Note that the NI121032.h file will be installed in C:\Program Files\National Instruments\Shared\ExternalCompilerSupport\C\include\ by default.  Select another directory if you want the header file elsewhere.

4.  Accept the NI Labs license agreement.

5.  Finish the installation.

 

Feedback

 

As this is on NI Labs, please keep in mind that this is not a fully released product.  For any feedback regarding this DLL, including request for other hardware support (NI-XNET for example), please post on the thread associated with this post.

O. Proulx
National Instruments
www.ni.com/support