matlab 周立功can_使用Labview进行CAN 通讯之dbc解析
作为一名汽车研发工程师,在工作中与CAN通讯打交道是不可避免的,其中CAN信号的打包与解析,是最令人头疼的事了,labview作为一种图形化编程语言,适合快速上手。而labview提供了许多的工具,有了这些工具,使你的开发更是如虎添翼,目前使用做多的就是XNET这个工具,这个工具可以用来进行CAN信号的接收和发送。当然这个工具毕竟只是软件层面的东西,要实现进行CAN的接收和发送,还需要有能进行接受
作为一名汽车研发工程师,在工作中与CAN通讯打交道是不可避免的,其中CAN信号的打包与解析,是最令人头疼的事了,labview作为一种图形化编程语言,适合快速上手。而labview提供了许多的工具,有了这些工具,使你的开发更是如虎添翼,目前使用做多的就是XNET这个工具,这个工具可以用来进行CAN信号的接收和发送。
当然这个工具毕竟只是软件层面的东西,要实现进行CAN的接收和发送,还需要有能进行接受和发送的设备,常用的进行CAN收发的设备有:1,NI自己出品的CAN板卡,因为毕竟是自己的亲儿子,所以使用起来配置比较方便,技术支持也比较好,但是,价格比较贵,而且不是一般的贵,一般人接受不了这个价格。当然替代的产品有很多,只要能进行CAN信号收发都可以,某宝上一搜,大把的都是,一般我会选择能支持Labview进行二次开发的。目前使用过的CAN收发设备有Value CAN,和周立功的CAN卡,总体使用都比较方便,基本上很快都能完成开发需求。
本文中主要展示CAN收发的基本功能之一,dbc信号的解析,如下图所示
加载dbc之后,可以解析出dbc中所有的控制器,数据帧和具体信号,有了这些信息,实现CAN收发就有了基础。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)