03-20-2025 01:10 PM
We have a PXIe-8881 embedded controller with NI Linux RT and a PXI-8531 CANOpen Interface Module. We want to use J1939 protocol to interface with our CAN device.
I was able to read raw CANopen messages with the CANopen Read CAN Frame.vi example using NI-Ind Com for CANopen driver. Are there any drivers I can use for J1939? Is there a way to filer COB-IDs so I'm only reading J1939 based messages? What would be the best method to go about this on LabView?
03-20-2025 01:44 PM
03-20-2025 02:45 PM
Hi GerdW,
Thank you for your response.
We are using the PXI-8531 since our CANopen device can utilize CANopen and J1939. We would prefer using J1939 if possible. Would interfacing with the PXI-8531 using J1939 on LabView not be possible? Both are higher layer protocols above CAN physical layer...
03-20-2025 03:04 PM
03-21-2025 07:19 AM
@purple15 wrote:
Hi GerdW,
Thank you for your response.
We are using the PXI-8531 since our CANopen device can utilize CANopen and J1939. We would prefer using J1939 if possible. Would interfacing with the PXI-8531 using J1939 on LabView not be possible? Both are higher layer protocols above CAN physical layer...
Theoretically possible but the NI-IndComms for CANopen driver does not support J1939 and you would need to develop the entire J1939 application layer yourself.
The easiest way is to use NI-XNET hardware like PXI-8513 which has native support of J1939.