Hi Charel,
make sure that you use '500000' (or '500k') for a baud rate of 500Kbps. The NI-CAN driver knows only a few baud rates by the bit rate number, other baudrates need to be provided as BTR values. For more information on this, please take a look at knowledge base article #
0ZEF3MHR:
http://digital.ni.com/public.nsf/3efedde4322fef19862567740067f3cc/cba1fc627ffa0f8f862564dc0071b3a7?OpenDocument
If that doesn't help, could you post a log file? You can capture all calls to the NI-CAN driver by running NI Spy at the same time. Open NI Spy (Start » Programs » National Instruments » NI Spy) and make sure that the NI-CAN API is selected (Spy » Options » View Selections).
Start NI Spy and then run the VI.
Regards,
-B2k