Solution
This error is caused by overflowing the CAN transmit buffer on your sbRIO sending CAN messages. This buffer is unfortunately fixed size and cannot be made larger, but there are a few methods that can be used to avoid this error.
- Add an Embedded CAN Wait (Transmit Complete) VI to your transmission code in front of your Embedded CAN Write function - this will ensure that all messages currently in the transmit buffer have been read before writing new messages.
- If possible for your application, you can also reduce the number of messages you write each iteration of your transmission code.