ODX 2.2是由ASAM(自动化及测量系统标准协会)提出的诊断标准,是一种基于XML语言的开放式诊断数据格式,已在国际上得到广泛使用。目前ODX诊断标准也已被国内各大OEM采用,但在ODX数据开发阶段,ODX诊断数据库的编辑、创建仍是一项庞大的工作。对此,Softing推出的ODX自动转换工具——VisualODX可解决OEM的需求。

| 自VisualODX发布以来,我们也陆续收到整车厂对于ODX如何处理Session和Security的问题咨询,这里就和大家进行简单介绍:

根据ODX协议,Session和Security子模块的描述分为两部分:

  • 描述执行一个诊断对象(DIAG-COMM)可能产生的状态跳转结果(State Transitions Resulting);
  • 描述一个诊断对象(DIAG-COMM)执行的前提条件(Precondition)。

使用ODX对这两个子模块进行描述,首先需要在诊断容器层的STATE-CHART模块分别按会话(Session)和安全(Security)定义控制器支持的所有状态(States)和状态跳转(State Transitions)。其中,状态(States)用于描述诊断对象执行的前提条件,状态跳转(State Transitions)描述了执行诊断对象可能产生的跳转结果。

(图1 安全等级状态 States)

(图2 会话类型状态 States)

(图3 安全等级状态跳转 State Transitions)

(图4 会话类型的状态跳转 State Transitions)

在完成State Chart定义后,即可为诊断对象关联执行的前提条件(Precondition)和执行诊断对象可能产生的状态跳转结果(State Transitions Resulting)。图5示例,以22服务作为诊断对象,关联支持此服务执行的前提条件——会话和安全。

(图5 Precondition 关联示例)

图6则提供了以11服务为执行诊断对象产生的状态跳转结果关联示例,同样也包括了会话和安全两部分。(11服务即ECUReset)

(图6 State Transitions 关联示例)

为诊断对象逐一添加前提条件(Precondition)和状态跳转(State Transitions)是一件复杂且繁琐的工作,但若使用Softing的VisualODX半定制化软件则能够极大地减轻工程师的工作量。

我们将在ODX模板和诊断问卷调查表模板中依据需求规范定义会话类型和安全等级。客户仅需在表格中为服务填写其支持的安全等级及会话类型,即可在转换ODX数据时自动为服务关联。

(图7 ECU诊断问卷调查表)

(图8 模板定义的会话类型和安全等级)

(图9 在表格中为服务填写其支持的安全等级及会话类型)

完成ECU诊断问卷调查表填写后,将表格导入VisualODX软件,即可自动生成ODX数据。

除了VisualODX半定制化软件可以创建ODX数据库外,Softing的VCD.studio也可以帮助用户编辑创建ODX数据库......

请点击此处,查看剩余25%精彩内容!

| 往期回顾

▶ 快速实现Excel到ODX/PDX数据文件的自动转换工具:VisualODX

▶ 基于ODX/OTX诊断的整车扫描

如何使用ODX描述诊断会话和安全等级相关推荐

  1. 基于ODX/OTX诊断的整车扫描

    | ODX(Open Diagnostic data eXchange) 是基于XML语言.开放的诊断数据格式,用于车辆整个生命周期中诊断数据的交互.它最初由ASAM提出并形成标准MCD-2D,后来以 ...

  2. 邻接矩阵中啥时候写0和无穷_(一)UDS诊断服务中的诊断会话控制(DiagnosticSessionControl,0x10)...

    诊断会话在服务器中启用一组特定的诊断服务和/或功能,此服务提供服务器可以报告对启用的诊断会话有效的数据链路层特定参数值(例如定时参数值)的功能. 基本用法: ISO 14229规定了几个特定的子功能, ...

  3. UDS协议-0x10(诊断会话控制)

    UDS诊断协议是一种汽车诊断技术,通过收发车辆ECU的请求信号,即可做出相应的响应. 命令 0x10 (诊断会话控制) Diagnostic Session Control 0x10命令用于确定模式, ...

  4. UDS诊断系列之五 诊断会话控制(10)服务

    诊断会话控制服务,其服务ID是0x10,主要功能为控制服务端的会话模式的切换. 一.诊断会话模式 诊断会话模式分为默认会话模式和非默认会话模式,不同的会话模式所支持的功能.权限.时间参数等等是不一样的 ...

  5. UDS知识整理(三):诊断会话控制——0x10服务整理

    目录 一.0x10服务(诊断会话控制)简介 二.0x10服务信息格式 (1)请求格式 (2)正响应格式 (3)负响应格式 三.0x10服务举例 (1)如:请求拓展诊断权限 (2)如:请求安全系统诊断权 ...

  6. 基于ODX 的诊断应用软件

    概述 INTEWORK-OBT(ODX Based Tester, 以下简称OBT) 是一套基于PC 系统的.可面向任意车型的通用诊断仪解决方案.它基于ODX 诊断数据格式(ISO22901),通过配 ...

  7. 快速实现Excel到ODX/PDX数据文件的自动转换工具:VisualODX

    在创建ODX数据库的过程中,我们需要录入大量的数据和应对多种数据格式.这不仅费时费力而且还需要更高的人力成本.并且,其错误率高,从而导致了效率低下,开发速度缓慢.基于多年的汽车行业诊断经验,Softi ...

  8. Softing VisualODX—ODX数据自动转换工具

    在创建ODX数据库过程中,我们需要录入大量的数据及应对多种数据格式,不仅费时费力而且人力成本也高.并且,其错误率高,从而导致效率低下,开发速度缓慢.基于多年的汽车行业诊断经验,Softing开发的Vi ...

  9. 快速实现Excel到ODX/PDX数据文件的自动转换工具:VisualODX—ODX

    在创建ODX数据库过程中,我们需要录入大量的数据及应对多种数据格式,无论时间.人力成本都比较高,且错误率高,从而导致效率低下:开发速度缓慢:基于多年的汽车行业诊断经验,Softing最新开发的Visu ...

最新文章

  1. PHP两种不同的快递运单号查询
  2. 深度学习方法笔记之(一):SVM的基本模型
  3. 【NLP】文本分类还停留在BERT?对偶对比学习框架也太强了
  4. bing搜索php,PHP 使用bing搜索网站的api封装类用法
  5. HRESULT是什么,应该如何理解
  6. 七月最后一波!微软专属内推码等你来抢
  7. Spring源码总结与分析
  8. POJ分层练习题目列表
  9. poj1062 昂贵的聘礼
  10. 数据标准在网易的实践
  11. Android之利用volley搭建简洁网络框架
  12. Javascript基础之-强制类型转换(三) 1
  13. 【Java面试题】java程序员面试宝典答案
  14. 百万亚瑟王无法连接服务器请在信号良好的地方重试,叛逆性百万亚瑟王
  15. 傻瓜攻略(十六)——MATLAB实现txt文件复杂内容的读取
  16. OA系统的集成与整合:打破信息孤岛,实现企业信息化融会贯通
  17. 图片转ICO工具新版本(支持更多图片格式,支持更多分辨率,原生更快)
  18. 网络——路由进阶与安全
  19. HTML期末大作业: 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计代做...
  20. 解决iOS下拉回弹方法二

热门文章

  1. Spring MVC执行流程及原理
  2. 2021-2027全球及中国G Suite市场软件行业研究及十四五规划分析报告
  3. Android 原生控件ViewFlipper实现淘宝头条垂直滚动广告条
  4. IDEA导入Spring源码
  5. QT快速入门学习总结
  6. 二分法和简单迭代法的优缺点_二分法和牛顿迭代法求解方程的比较.doc
  7. 526页Netty参考指南,电子版已就绪,面试大厂不再被网络通信难倒
  8. 深入解析Windows操作系统(Windows Internals) 4th Edition 读书笔记 - 第二章 系统结构 (三)
  9. 通用管理后台系统 spring-boot-plus2 (自研)
  10. dnf时装补丁教程_dnf时装补丁怎么用_dnf时装补丁放哪_牛游戏网攻略