Automotive and Embedded Networks

cancel
Showing results for 
Search instead for 
Did you mean: 

Program to Transmit multiple messages over J1939

Hello Every one,

 

                       Can any one please post the program to transmit multiple messages over J1939 using USB 8473 device. I was looking under Ni examples but it is showing only to send the frame data but not the scaled data,I want to trasmit the Scaled data information and Iam also using Extended arbitration Id's in my *.dbc file.

 

Thank you,

 

0 Kudos
Message 1 of 4
(7,042 Views)

Hi Raghu123,

 

Unfortunately, the Channel API, which provides access to the CAN network in simple physical units is not a supported feature with the USB-847x devices. The following KnowledgeBase details this further.

 

NI-CAN Channel and Frame API

 

 

Best Regards,
Swathi B
0 Kudos
Message 2 of 4
(7,023 Views)

Aside from the issues with the USB device and use of the Channel API, as far as I know, the only examples provided for J1939 here are based on the frame API, which precludes you from using the channel API with a CAN database on the same port.  If you migrate to non-USB based CAN hardware (which I would recommend if within your budget), DMC developed a set of J1939 protocol CAN drivers for LabVIEW which are based on the NI-CAN channel API provided by National Instruments (NI). The drivers provide functions at a layer above the base CAN channel API layer, allowing the simultaneous capture of data from both transactional J1939 packets, and broadcast CAN frames using the ease of the Channel API. 

0 Kudos
Message 3 of 4
(6,777 Views)

Correct link for J1939 protocol drivers for LabVIEW which are based on the NI-CAN channel API. Smiley Happy

0 Kudos
Message 4 of 4
(6,774 Views)