发 帖  
原厂入驻New
[问答]

labview lin 怎样发送多个ID的frames

2744 labview
分享
1、开始时帧ID为13,数据为00 FF FF FF 32 20,每隔100毫秒发送一次,循环发送
2、有需要时发送控制帧,帧ID改为3C,数据7F 06 2E 40 63 13 14 01,只发送一次
3、再发送一次询问帧,帧ID改为3D,数据63 02 6E 40 FF FF FF FF,只发送一次
4、再转到第1步,改ID为13,循环发送
5、随时接受从站的回复数据

我是新手,希望高手能指点一下,怎么写这个程序!!
0
奖励20积分
2021-2-28 17:25:04   评论 分享淘帖 邀请回答
3个回答
你可以看看这个图是不是你要的意思
最佳答案
微信截图_20210301172821.png
2021-2-28 17:25:05 5 评论

举报

5 条评论
  • 2021-3-2 08:37

    感觉应该能满足要求,只是不知道程序应该怎么编写

    回复 杨: 2021-3-2 23:06

    给你提供个思路,发送数据数组和接收数据数组,发送数据进行索引数组发送出去,然后对应的接收数据数组判断是否有帧头,没有就不发送,有就发送接收,一直到发送数据数组索引完成

    回复 江: 2021-3-3 08:51

    非常感谢你提供的帮助!不过还有一个问题,就是有的数据的ID会不一样,因为在循环发送过程中,改变ID,程序就会报错,只有停止发送,先改变ID再发送才不会报错。有让发送不停止,又能改变ID的编程方法不?

    回复 杨: 2021-3-3 09:50

    怎么会更改ID会报错呢,这是你LIN模块硬件的问题吧,查查硬件手册看怎么处理吧,这种问题没遇到过

    回复 江: 2021-3-3 10:05

    我用的是NI的USB-8506,使用NI例程测试的

可以用数组阿 把要发送的数据放到数组中 发送的时候索引数组
2021-3-1 13:51:37 评论

举报

2021-3-3 10:16:35 1 评论

举报

1 条评论
  • 2021-3-3 22:54

    这个硬件没用过,我们现在还是用的USB-8476,以我个人的建议是自带历程里面的英文帮助文档,好好花几天时间吃一下,看不懂就用有道词典,不要急,多看几遍你就会发现你的问题出在哪里了,你这样在这里发帖求助的功夫自己花点时间摸索来得更快,至少我是这样做的

撰写答案

你正在撰写答案

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

高级模式
您需要登录后才可以回帖 登录 | 注册

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
我要提问
关闭

站长推荐 上一条 /4 下一条

快速回复 返回顶部 返回列表