Automotive and Embedded Networks

cancel
Showing results for 
Search instead for 
Did you mean: 

CAN Protocol

Hello,

I am new to can Protocol. i downloaded this file for learning purpose. In this code some vi's and library files are missing. can anyone pls suggest me where i can find missing vi's and control files.

CAN Receive with Bus Load Monitoring_LV86.vi

 

Thanks

 

 

0 Kudos
Message 1 of 2
(3,385 Views)

This VI calls functions from the NI-CAN API.  If you install that you get a ton of useful examples installed and can find them by going to the Help >> Find Examples.

 

NI-CAN is fine and is still supported, but several years ago NI saw the limitations of it, and saw that other communication protocols could be merged into a single API.  So NI made NI-XNet (this also comes with several examples).  This API only works with XNet hardware but the same software API works with CAN, LIN, Flexray and potentially others.  CAN XNet hardware can have the backwards compatibility layer installed which allows for the older NI-CAN API to work with the XNet hardware.  The reverse is not true.  If your hardware is not XNet, then you can't use the XNet API with it.

 

There's lots to learn for sure.  I've been doing CAN work in LabVIEW for 8 or 9 years and I'm still learning, and new protocols, wrappers and features continue to be developed and refined.  Basically what I'm saying is there are plenty of people in the world today that make CAN their career, so don't be surprised if you feel overwhelmed at first.

0 Kudos
Message 2 of 2
(3,354 Views)