LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

XNET write function for selected CAN frames from database

Highlighted

Hi All

 

I am newbie in CAN XNET programming and would like to have your inputs on the following question.

I have created a can database in XNET database editor and has exported it to .dbc file.

This database has near about 100-150 can frames data defined in it (along with the signal details).

In code, I have used XNETcreate session.vi (mode : Frame output single point) to create sessions for all the frames which are present in database.

Based on request from Master CAN node , I need to send data from specific CAN frames over the CAN network.

I am using XNET write function for it. 

Issue I am facing is , "session in" input for XNET write is nothing but "session out" output of create sessions.vi.

Whenever I am calling XNET write  function , the data is written to all the frames which are defined in database.

Instead of that , i need to transmit data only to the selected CAN frames.

How can I achieve this functionality? where can I define which frames from the database should be transmitted on the CAN network?

 

Thanks in advance.

But i need to write data over the 

0 Kudos
Message 1 of 3
(170 Views)

Hi,

 

You may have more success posting this in the Automotive and Embedded Networks forum here: https://forums.ni.com/t5/Automotive-and-Embedded-Networks/bd-p/30

 

Also, when you post this again over there, you may want to post your code so that they can see what exactly you're doing in your code.

Connor W.
Applications Engineering
National Instruments
0 Kudos
Message 2 of 3
(103 Views)

Adding the code and the dbc file here for reference.

dbc file extension is changed to .txt since I was not able to upload it.

For viewing it as .dbc , change the extension to .dbc

Any help will be appreciated!!

0 Kudos
Message 3 of 3
(90 Views)