大神们粗来了,,,用NI XNET配置汽车CAN网络,读取和发送报文,怎么应用dbc文件或xml文件进行解析报文

2019-07-17 11:24发布

自己编程解析过简单的报文,较多的CAN协议解析起来较复杂,大神们有没有在XNET里面解析报文的例子,不胜感激!!!
6628711bgw1e8yhtujda5g20b40624pp.gif
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
qq574619815
1楼-- · 2019-07-19 08:19
swing0113 发表于 2017-6-30 13:11
我用USB-8476做过LIN通讯,帮助文件里也有介绍到CAN。
我觉得,如果你已经了解学习过CAN,那看看NI硬件的帮助文件和范例程序,应该能很快实现应用。
CAN所需要的DBC文件是CAN开发软件,如CANoe,生成的。

你了解lin所用的LDF描述文件吗
swing0113
2楼-- · 2019-07-19 09:16
qq574619815 发表于 2017-9-7 14:02
你了解lin所用的LDF描述文件吗

目前是直接发送报文的,没用到LDF描述文件
foxwhool
3楼-- · 2019-07-19 10:52
youdyq 发表于 2017-3-26 09:47
楼上的朋友们,看来我们遇到同样的问题。我也正在学习labview编程,希望能自己制作一款软件对实时数据进行监控。
我觉得先一步步实现,最后再集中到一起:
1、通过labview对实时报文进行列表框显示,就和cantest软件一样,但把其中我们认为重要的提取出来单独显示框显示并翻译,不需要dbc文件。

我在做XNET编程里的关于J1939协议的编程,范例里的程序只能接收指定地址的报文,无法接收全局地址255的报文,要接收全局地址255的消息就只能更改接收vi的地址为255,这个问题该怎么解决?
foxwhool
4楼-- · 2019-07-19 13:10
swing0113 发表于 2017-9-11 15:05
目前是直接发送报文的,没用到LDF描述文件

我在做XNET编程里的关于J1939协议的编程,范例里的程序只能接收指定地址的报文,无法接收全局地址255的报文,要接收全局地址255的消息就只能更改接收vi的地址为255,你知道这个问题该怎么解决?
yfl67
5楼-- · 2019-07-19 15:06
 精彩回答 2  元偷偷看……
半个书生
6楼-- · 2019-07-19 17:17
有谁弄出来了没?各位大神

一周热门 更多>