如何在OTX-Studio创建基于OTX标准的诊断序列-风丘科技

标签:
otx-studiootx标准的诊断序列创建otx诊断序列otx |
OTX是一种基于XML文件的编程语言,符合ISO13209标准。在开发OTX序列时,建议将脚本模块化,可以方便的进行诊断测试。OTX提供的核心功能是包,OTX中的包是通过相同名称的目录来表示的,可以通过上下文菜单在脚本浏览器中创建新的包。
本文主要介绍如何利用OTX-Studio创建基于OTX标准诊断序列,以DTS中的Example_Project为例,创建ACM控制器的读取电压服务。
1、打开OTX-Sdudio,创建新的工程文件:
http://s6/bmiddle/003M9Tvmzy7e2R5VFhr45&690
2、工程配置:包含工程名、工程路径、包命名、脚本命名、以及诊断工程的选择。
http://s13/bmiddle/003M9Tvmzy7e2R9K3gM1c&690
3、点击“Finish”,显示OTX序列编辑界面,各部分视图介绍如下:
http://s11/bmiddle/003M9Tvmzy7e2RedaFI9a&690
①脚本资源管理器视图:允许用户定义、查看和更改项目结构和对象。项目结构是由文件系统上一个等价的文件结构所定义的。
⑥ODX视图:包含了ODX数据基础的所有元素。数据库类型可以是CBF或ODX(MSR)的。
4、下面开始创建测试序列,首先创建全局变量,方法如图所示:
http://s11/bmiddle/003M9Tvmzy7e2Ri28Oe3a&690
参数设置如下:
http://s11/bmiddle/003M9Tvmzy7e2Rkx82Sea&690
5、创建局部变量ECUVoltage和ScreenOut,方法main->右键->变量名、数据类型、初始化值、描述。创建好的变量可以在做序列时直接引用。
http://s11/bmiddle/003M9Tvmzy7e2Rojy2eda&690
6、鼠标单击Assignment拖动到调用视图中,本例程按照下图中配置即可,功能是选择要测试的控制器。
http://s16/bmiddle/003M9Tvmzy7e2RpNFefff&690
7、鼠标选中ExecuteDiagService拖动到右侧调用视图中,在调用视图中编辑本项时,DiagService中的参数可以通过双击下方控制器测试项来自动添加。ResponseParameters为被测试服务项的简称。
http://s11/bmiddle/003M9Tvmzy7e9aTxeEq6a&690
8、测试项测试完成之后,关闭通道(本例程只添加了一条诊断服务,所以在此处关闭通道,实际应用操作时需要根据测试需求操作)。
http://s2/bmiddle/003M9Tvmzy7e9b5b4c1d1&690
9、选择OpenScreen项拖动到调用视图中,作用为在Monaco中进行调用时可以弹出结果显示框。按照图中参数编辑本项:
http://s8/bmiddle/003M9Tvmzy7e9b5k9rV77&690
http://s5/bmiddle/003M9Tvmzy7e9b5shkE94&690
11、编辑完之后保存工程,这样就创建好了一个基于OTX标准的测试序列,可以在Monaco中打开选择此测试序列,仿真模式下执行之后可以显示出控制器的电压值为12.56V。
http://s1/bmiddle/003M9Tvmzy7e9b5weB260&690
更多信息,请电话咨询风丘科技:010-82894993.
风丘科技官网:http://www.windhill.com.cn
扫描下方二维码,关注风丘科技官方微信,获取更多汽车测试与车辆诊断的技术干货!