LabVIEW论坛
直播中

郭冬临

11年用户 89经验值
擅长:可编程逻辑 连接器 电源/新能源 连接器 连接器 测量仪表 连接器 连接器 嵌入式技术 连接器 连接器 连接器 连接器 连接器 连接器 连接器 连接器 连接器 连接器 连接器 可编程逻辑 电源/新能源 测量仪表 嵌入式技术 连接器
私信 关注
[问答]

使用USB-8476 LIN2.1的通信问题

大家好
我是一个LIN通信小白,最近我在做在labview中用USB-8476使电脑能与PCB板通信(LIN2.1,波特率19200)。发送帧ID:0x3C,接收帧ID:0x3D
想要实现的结果如下(发送顺序是我理解的,不对的话请指正):
1.发送Full frame:       ID:0x3C  DATA:1A 02 10 01 00 00 00 00
2.发送Header frame: ID:0x3D
3.Slave给我返回我想要的数据
目前使用的VI是NI论坛网友在官方基础上修改的,运行结果如下:
Interface我已经确认过是LIN0,目前就是不回数据,而且第二行应该是我发了header frame:0x3D之后的结果,很奇怪为什么他显示的ID是0而不是3D。DATA内容:84 00 我查了帮助文档,说的是无回复的意思。程序内容如下

我注意到NI论坛有人提到LIN 2.1的checksum需要配置,我按照说明配置了以后结果还是没有回复。请问在PCB板内程序正确有效的情况下:
A.是什么问题会导致上图我这种情况呢?
B.是否需要导入LDF文件?因为我使用的是USB-8476,只支持NI-CAN.
C.请问该如何导入LDF文件呢?
请有经验的大神指导一下,谢谢!


已退回10积分

回帖(2)

ym

2019-4-18 19:41:43
请问,这个解决了嘛,也遇到了相似的问题
1 举报

稻草人11111

2021-1-22 13:18:28
这个问题解决了吗?能分享一下程序吗?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分