02-01-2024 03:00 PM
Hello all!
Long time user and lurker, first time poster. Let me preface and explain the situation:
I have a sbRIO-9629 board, and we are designing our own bespoke daughter board that attaches via the RMC connector. I've done this before but with the sbRIO-9627 series. The design guide is still labeled for the 27s, but the RMC pins, connector, and mechanical layouts laid out on the manual still match and work. For the 27, to add extra CAN ports, it was a matter of adding the proper transceiver and circuitry and the in the CLIP file Generator there was the option to enable the CAN ports:
When I do the same for the 29, there is no option:
If I look deeper into some of the documentation, there is a reference from NI the 96x9s will not have the CAN peripheral option.
That is a bummer, as we need the added logic gates and size of the FPGA the 29 offers. I do need to have two CAN ports however. Since the CLIP file is just a VHDL file/IP instructions for the FPGA side, is there a way I can force this to the 9629? I can edit the xml file that gets generated CLIP generator, but how do I get a compiled vdl and other files needed? Would it be easier to find an open source vdhl IP and use the internal IP block on FPGA to access this? Or should I try and do an Rs232 to CAN on my board and just wire it to the serial port?
I'm a bit lost here. If anyone has faced this issue, or has an alternate idea to my proposed solutions, by all means please let me know!
Thanks!!
02-01-2024 04:07 PM
sbRIO-9629 has an onboard CAN port and supports NI-968x through a mezzanine card. See Using CAN with NI CompactRIO Single‐Board Controller (sbRIO)
02-01-2024 04:37 PM
Thank you ZYOng for your reply. The 9629 indeed has one onboard port. I want to add an extra channel, independent from the already available one. On the 9627, this was a given option from the get-go and easily accessible through a custom CLIP file. I do not see that option for the 9629. I hope this clarifies the confusion.
03-02-2026 03:50 PM
I also have the same concern.
We would like to add extra CAN channels to our SBRIO 9638 or 9629 with external transievers.
Thanks
03-02-2026 07:42 PM
sbRIO-9629 is the latest DAQmx sbRIO and comes with only one onboard CAN FD. It is different from the older generation sbRIO-9627, which comes with two CAN 2.0 port (not CAN FD).
To get more CAN ports, get sbRIO-9853 or sbRIO-9862. See Single-Board RIO Modules
03-18-2026 04:46 PM
The SBRIO 9629 does not support SCTL.
The fastest I could get a loop to execute was 6 ticks overheard + 1 tick (@40MHz, 5.7MHz).
I would think this may be related to what prevented the CLIP level implementation, as this would not be fast enough for 1MHz CAN (certainly not 5MHz CAN FD).
I'm glad there are SBRIO compatible modules as you mentioned , but as you can only add 2 C series modules, a CRIO may be better option if you need more than 4 CAN ports.