基于ISO13209(OTX)实现EOL下线序列

一 OTX是什么?

OTX,全称Open Test sequence eXchange format,即开放式测试序列交换格式,国际标准:ISO13209,是专为汽车行业制定的序列开发标准。在车辆诊断、自动化标定和ECU测试等领域有广泛应用。OTX不仅仅能开发诊断序列,它就是类似于C语言的一门编程语言,只不过针对汽车行业做了优化,以便诊断工程师使用!

ec8c8a3e-365f-4c37-853d-8578b59205d7

其中:

• ISO13209-Part1,综述;

• ISO13209-Part2,核心元素,定义赋值、变量、数学指令、循环、分支等;

• ISO13209-Part3,标准扩展,定义诊断、刷写、HMI对话框、i18n多语言等;

• ISO13209-Part4、Part5,接口定义。

f88bfe2c-4cba-4c48-a6d0-6936b5f07620

二 为什么选择OTX?

众所周知,测试序列是整车诊断生命周期中重要一环。其不仅需考虑单一使用渠道,还需兼顾多语言功能和多应用场景,以及适配多目标系统工具(测试台架、产线系统和售后诊断工具等)。

在OTX出现之前,我们是通过不同的格式文本语言来进行测试序列描述的,后续再根据不同的目标系统来进行编辑处理,最后执行。

a2ef72dd-c6f4-49e5-aed8-da806b80ae84

在ODX与MVCI架构定义被广泛应用后,我们发现,将诊断数据标准化可大大减少工具开发和车型迭代开发,从而节省了大量的经济成本和人力成本,保证了数据同源。

OTX支持ODX调用,实现车辆诊断序列。

6a24388e-a5a6-4f0c-8e3e-a9b32cf13668
(OTX定义区分)

三 如何通过OTX实现EOL下线序列?

风丘是通过专业的OTX编辑工具——Q-Studio来进行测试序列编辑的。Q-Studio属于诊断工具集中一环,不仅支持ISO13209中相关函数定义,而且支持与ODX诊断数据库进行数据交互,进而可实现诊断与测试流程的对接过程。

通过Q-Studio,我们可实现EOL下线序列创建。在EOL中存在大量的下线序列,少则几十个,多则上百个,具体视当前车型实际开发需求决定。

ee8c45bd-16b4-449d-9698-059a092044e7

但通用的钥匙匹配、防盗学习和角度传感器标定等都是不可或缺的......

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

| 往期回顾

▶ 基于ISO13400 (DoIP) 实现车辆刷写

▶ 基于ATX自动化测试解决方案

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/458598.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ABAP 获取屏幕字段值,field-symbols,assign..TO.. 相关知识实例

ABAP 获取屏幕字段值,field-symbols,assign..TO.. 相关知识实例 以QA32质量放行程序为例子: 由于这个两个值都在结构RQEVA中,为了方便这里获取整个结构值,最后利用指针指向这个程序的这个结构即可获取当前值&#xf…

总结:图像生成网络

1、最新的几款图像生成网络 eCNN 文献:Bahrami A, Karimian A, Fatemizadeh E, et al. A new deep convolutional neural network design with efficient learning capability: Application to CT image synthesis from MRI[J]. Medical physics, 2020, 47(10): 515…

【力扣】盛最多水的容器,双指针法

盛最多水的容器原题地址 方法一:双指针 如果使用暴力枚举,时间复杂度为,效率太低,会超时。 考虑使用双指针,利用单调性求解。用left和right作为数组height的下标,分别初始化为0和size-1。考虑在区间[lef…

tkinter绘制组件(41)——菜单按钮

tkinter绘制组件(41)——菜单按钮 引言布局函数结构按钮部分菜单显示完整代码函数 效果测试代码最终效果 github项目pip下载结语 引言 TinUI5的新控件,菜单按钮,menubutton。 这是一个与TinUI菜单(menubar&#xff0…

Springboot项目报文加密(AES、RSA、Filter动态加密)

Springboot项目报文加密(AES、RSA、Filter动态加密) 一、痛点1.1、初版报文加密二、前期准备2.1、AES加密2.2、RSA加密2.3、国密算法概述2.4、国密SM22.5、国密SM32.6、国密SM42.7、JAVA中的拦截器、过滤器2.8、请求过滤器2.9、响应过滤器2.10、登录验证码2.11、BCrypt非对称…

基于Java (spring-boot)的学生成绩管理系统

一、项目介绍 (1) 课程信息的管理,包括课程信息的条件查询、录入、修改和删除。 (2) 课程表的管理,包括排课、录入课程表、修改课程表。 (3) 用户信息管理。包括对系统管理员、教师和学生的信息进行维护管理,可以新增、修改、删除和条件分…

电动汽车雷达技术概述 —— FMCW干扰问题

一、电动汽车上有多少种传感器? 智能电动汽车(包括自动驾驶汽车)集成了大量的传感器来实现高级驾驶辅助系统(ADAS)、自动驾驶功能以及车辆状态监测等功能。以下是一份相对全面的智能电动汽车中可能使用到的传感器列表…

AUTOSAR CP--chapter4从一个VCU需求开始Autosar的工程创建

从一个VCU需求开始Autosar的工程创建 1、VCU需求2、Autosar工作任务之间的关系:2.1、工程阶段配置阶段集成阶段调试阶段 1、VCU需求 通过建立整车控制器的工程,搭建Autosar工程的框架,开发的软件是搭载于微控制上运行的。 首先,看…

ArcGIS的UTM与高斯-克吕格投影分带要点总结

UTM(通用横轴墨卡托投影、等角横轴割椭圆柱投影)投影分带投影要点: 1)UTM投影采用6度分带 2)可根据公式计算,带数(经度整数位/6)的整数部分31 3)北半球地区&#xff0…

家政小程序系统开发:从构思到实现

随着科技的快速发展,移动互联网已经深入到我们生活的方方面面。特别是在家政服务领域,传统的服务方式已经不能满足现代人的需求。因此,开发一款家政小程序系统显得尤为重要。本文将介绍家政小程序系统的开发过程,包括需求分析、设…

数据结构——D/二叉树

🌈个人主页:慢了半拍 🔥 创作专栏:《史上最强算法分析》 | 《无味生》 |《史上最强C语言讲解》 | 《史上最强C练习解析》 🏆我的格言:一切只是时间问题。 ​ 1.树概念及结构 1.1树的概念 树是一种非线性的…

最新话费充值系统源码,附带系统安装教程

搭建教程 亲测环境:PHP7.0MySQL5.6 PHP扩展安装:sg11 数据库配置文件路径:/config/database.php 伪静态设置为thinkphp 后台地址:/admin 账号密码:admin/123456