教育装备采购网
第七届图书馆 体育培训

OTX-Studio创建基于OTX标准的诊断序列

教育装备采购网 2018-05-28 17:02 围观1055次

  OTX是一种基于XML文件的编程语言,符合ISO13209标准。在开发OTX序列时,建议将脚本模块化,可以方便的进行诊断测试。OTX提供的核心功能是包,OTX中的包是通过相同名称的目录来表示的,可以通过上下文菜单在脚本浏览器中创建新的包。

  本文主要介绍如何利用OTX-Studio创建基于OTX标准诊断序列,以DTS中的Example_Project为例,创建ACM控制器的读取电压服务。

  1、打开OTX-Sdudio,创建新的工程文件:

  

  2、工程配置:包含工程名、工程路径、包命名、脚本命名、以及诊断工程的选择。

  

  3、点击“Finish”,显示OTX序列编辑界面,各部分视图介绍如下:

  

  ①脚本资源管理器视图:允许用户定义、查看和更改项目结构和对象。项目结构是由文件系统上一个等价的文件结构所定义的。

  ②OTX元素视图:显示了所有可用的元素,这些元素可以用于构建OTX序列。它们分为五类:操作(可以直接被拖到OTX序列的语句)、控制节点(用于构造OTX序列:IF、LOOP等)、并行节点(用于处理OTX序列的并行执行)、Path(用于访问映射和列表的元素)、术语(可以被拖放到现有操作中的表达式元素)。

  ③OTX偏好视图:可以由用户配置,包含以下元素:OTX元素视图的任何元素、任何来自ODX视图的诊断服务、库的任何程序。

  ④层级调用视图:模块化开发OTX测试序列时,各模块之间可以互相调用。为了获得关于哪些序列被其他人调用的一个概览,这个视图显示了两种关系:显示调用所选序列的所有序列、显示由所选序列调用的所有序列。

  ⑤诊断执行视图:包含了所选工程中控制器的逻辑链路层。

  ⑥ODX视图:包含了ODX数据基础的所有元素。数据库类型可以是CBF或ODX(MSR)的。

  4、下面开始创建测试序列,首先创建全局变量,方法如图所示:

  

  参数设置如下:

  

  5、创建局部变量ECUVoltage和ScreenOut,方法main->右键->变量名、数据类型、初始化值、描述。创建好的变量可以在做序列时直接引用。

  

  6、鼠标单击Assignment拖动到调用视图中,本例程按照下图中配置即可,功能是选择要测试的控制器。

  

  7、鼠标选中ExecuteDiagService拖动到右侧调用视图中,在调用视图中编辑本项时,DiagService中的参数可以通过双击下方控制器测试项来自动添加。ResponseParameters为被测试服务项的简称。

  

  8、测试项测试完成之后,关闭通道(本例程只添加了一条诊断服务,所以在此处关闭通道,实际应用操作时需要根据测试需求操作)。

  

  9、选择OpenScreen项拖动到调用视图中,作用为在Monaco中进行调用时可以弹出结果显示框。按照图中参数编辑本项:

  

  10、选择CloseScreen项拖动到调用视图中,按照图中参数编辑本项:

  

  11、编辑完之后保存工程,这样就创建好了一个基于OTX标准的测试序列,可以在Monaco中打开选择此测试序列,仿真模式下执行之后可以显示出控制器的电压值为12.56V。

  

点击进入北京风丘科技有限公司展台查看更多 来源:教育装备采购网 作者:风丘科技 责任编辑:李小兵 我要投稿
校体购终极页

版权与免责声明:

① 凡本网注明"来源:教育装备采购网"的所有作品,版权均属于教育装备采购网,未经本网授权不得转载、摘编或利用其它方式使用。已获本网授权的作品,应在授权范围内使用,并注明"来源:教育装备采购网"。违者本网将追究相关法律责任。

② 本网凡注明"来源:XXX(非本网)"的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,且不承担此类作品侵权行为的直接责任及连带责任。如其他媒体、网站或个人从本网下载使用,必须保留本网注明的"稿件来源",并自负版权等法律责任。

③ 如涉及作品内容、版权等问题,请在作品发表之日起两周内与本网联系,否则视为放弃相关权利。

校体购产品