用户名
UID
Email
密码
记住
立即注册
找回密码
只需一步,快速开始
微信扫一扫,快速登录
开启辅助访问
收藏本站
快捷导航
门户
Portal
社区
资讯
会议
市场
产品
问答
数据
专题
帮助
签到
每日签到
企业联盟
人才基地
独立实验室
产业园区
投资机构
检验科
招标动态
供给发布
同行交流
悬赏任务
共享资源
VIP资源
百科词条
互动话题
导读
动态
广播
淘贴
法规政策
市场营销
创业投资
会议信息
企业新闻
新品介绍
体系交流
注册交流
临床交流
同行交流
技术杂谈
检验杂谈
今日桔说
共享资源
VIP专区
企业联盟
投资机构
产业园区
业务合作
投稿通道
升级会员
联系我们
搜索
搜索
本版
文章
帖子
用户
小桔灯网
»
社区
›
D、仪器区
›
分子仪器
›
CANoe的诊断功能简介
图文播报
2025庆【网站十二周
2024庆中秋、迎国庆
2024庆【网站十一周
2023庆【网站十周年
2022庆【网站九周年
2021庆中秋、迎国庆
返回列表
查看:
4677
|
回复:
0
[分享]
CANoe的诊断功能简介
[复制链接]
HaHa
HaHa
当前离线
金桔
金币
威望
贡献
回帖
0
精华
在线时间
小时
雷达卡
发表于 2025-2-16 15:32
|
显示全部楼层
|
阅读模式
登陆有奖并可浏览互动!
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
写在正文之前:最近汽车行业不太景气,各个主机厂的销量都在下滑,每个公司的开源节流压力都很大。作为汽车工程师,我们更应该修炼自己、提升能力,熬过这段艰苦的时间,相信汽车行业在中国的未来几十年还会是一个朝阳行业。
CANoe是汽车工程师、尤其是汽车电子工程师最常用的工具之一,它是一个非常强大的开发、仿真、测试环境。我本人入行之后负责诊断,所以在工作中对CANoe的诊断功能使用得比较多,我在这篇文章中对CANoe在诊断方面可以实现的事情做个简单总结,希望可以帮到有需求的同行。
CANoe在诊断方面主要有三个用途:
1.作为诊断仪;
2.模拟实现ECU的诊断功能;
3.对ECU的诊断进行自动化测试。
诊断数据在CANoe中的传输有两条路径,如下图所示:
图片来自vector的help文档
当我们使用CANoe提供的诊断操作界面时,数据走的是上图左边的路径,这条路径对用户是不可见的。当我们需要自己编程实现对ECU诊断功能的仿真、或者实现诊断的自动化测试时,诊断数据走的是上图右边的路径,其中的callback函数和传输层动态库(在CANoe的安装文件夹中的名字是osek_tp.dll)对用户是可见的,我们可以用它们来编程实现自己的需求。我在之前的文章中介绍过它们的使用方法,如有需求可以参考。
与诊断功能相关的CANoe组件包括以下:
1.Transport Protocol (TP) DLL(用户自定义诊断需求时需要使用的动态库)
2.ISO TP Observer(可以帮助用户解析传输层协议,使用该功能后,在trace界面的诊断报文的传输层信息可以被解析出来)
3.Interactive Diagnostic Console(CANoe提供的诊断命令发送和接收的操作面板)
4.Fault Memory window(CANoe内置的读取ECU故障码的操作面板)
5.Diagnostic Session Control window(CANoe内置的转换ECU session的操作面板)
6.OBD II window(CANoe内置的读取OBD信息的操作面板)
7.CAPL extensions for diagnostics(在CAPL编程环境中内置的诊断插件)
CANoe 10.0版本关于诊断功能的界面
在将CANoe用作诊断仪时,我们首先应该导入诊断描述文件,这些文件可以是CDD/ODX/MDX 这几种格式的,如果用户没有自己的诊断描述文件,还可以导入CANoe内置的1.基础诊断描述 (UDS/KWP)。导入这些文件之后,下面这个界面的左边就会把诊断文件中包含的被诊断ECU列出来。
导入诊断描述文件
用户还可以在下面这个界面中进行一些参数配置,主要包括诊断使用的物理寻址CAN-ID和功能寻址CAN-ID,传输层的STmin等。
诊断参数配置
CANoe的Basic Diagnostic界面为用户展示了每个UDS支持的诊断服务,如下图所示。这些内容来自于用户之前导入的PDX或CDD文件。
Basic Diagnostic界面
在Diagnostic Console界面,用户可以实现诊断命令的发送和接收,如下图所示。
Diagnostic Console界面
如果之前的参数配置都没有错的话,我们就可以选择读取某个ECU的故障码了,还可以对ECU执行session转换、SecurityAccess、ECUReset、DTCsetting(85服务)、通信控制(28服务)。如下面两张图所示。
如果用户需要调用传输层动态库来实现诊断功能,则需要在配置node的时候添加osek_tp.dll,具体操作如下图所示:
添加osek_tp.dll的方法
osek_tp.dll提供了传输层接口,使用户免去了自己实现15765-2的麻烦,具体用法可以参考help文档。
原文地址:https://zhuanlan.zhihu.com/p/69284450
楼主热帖
小桔灯网业务合作须知!
如何注册小桔灯网VIP会员?
PCRBIO-英国分子产品列表
[
共享资源
]
十大分部工程检验批的划分
[
临检实验室(ICL)
]
一文看懂电感耦合等离子体质谱仪(ICP-MS)
[
质谱技术
]
2025-2031年中国化学发光免疫诊断行业全景调研及投资方向研究报告
[
免疫仪器
]
新政实施!IVD厂商要替换竞品试剂难上加难!!!
[
同行交流
]
2025-2031年中国免疫诊断试剂行业市场竞争态势及产业前景研判报告
[
免疫仪器
]
光刻技术,不再重要了!是因为国产技术吗?
[
同行交流
]
[笔记] 实验方法论:Western Blot 原理简述
[
Western Blotting技术
]
回复
使用道具
举报
提升卡
返回列表
发表回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
展会峰会
生化技术
科技前沿
招标动态
生物安全
关闭
官方推荐
/3
【扫描左侧二维码关注微信】参与交流!
网站定期开展行业相关话题互动交流活动!对认真参与讨论的桔友将有金桔奖励!欢迎参与。
查看 »
IVD业界薪资调查(月薪/税前)
长期活动,投票后可见结果!看看咱们这个行业个人的前景如何。请热爱行业的桔友们积极参与!
查看 »
小桔灯网视频号开通了!
扫描二维码,关注视频号!
查看 »
返回顶部
快速回复
返回列表
客服中心
搜索
官方QQ群
洽谈合作
关注微信
微信扫一扫关注本站公众号
个人中心
个人中心
登录或注册
业务合作
-
投稿通道
-
友链申请
-
手机版
-
联系我们
-
免责声明
-
返回首页
Copyright © 2008-2024
小桔灯网
(https://www.iivd.net) 版权所有 All Rights Reserved.
免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。
Powered by
Discuz!
X3.5 技术支持:
宇翼科技
浙ICP备18026348号-2
浙公网安备33010802005999号
快速回复
返回顶部
返回列表