CANdelaStudio Training
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京恒润科技有限公司
34
协议服务Protocol Service的定义
Protocol Service的结构
{ { {
File/New 选择一个模板文件,打开文件 保存成一个数据文档
北京恒润科技有限公司
12
诊断接口Interface的选择
在数据文档中,Interface只能选择,不能删除和 创建,但可以更改Interface的参数
Interface选择菜单
北京恒润科技有限公司
28
诊断接口Interface的定义
新建Interface
Interface列表
Inteface信息 窗口
新建Inteface 按钮
北京恒润科技有限公司
29
诊断接口Interface的定义
新建Inteface的参数定义
{ {
通过复制并修改已有interface的参数来实现 自行定义参数
ViewX 浏览加强版 Standard 标准版 Pro 标准加强版
标准浏览方式 翻译浏览方式
Admin 高级版
标准浏览方式 专家浏览方式 翻译浏览方式 7
北京恒润科技有限公司
CANdelaStudio的软件界面
菜单条 快捷工具栏 详细信息显 示编辑窗口
树状结构图
编译、运 行、检查结 果输出窗口 软件状态
基于XML语言的诊断数据库 CANdela,支持诊断开发过程:
{ { {
诊断需求管理仿真 诊断代码实现 诊断测试
北京恒润科技有限公司
4
CANdela数据文件
诊断数据文档模板(*.cddt)
{ { { {
{
提供给OEM厂商建立特定的模板 OEM在模板中规定诊断的协议、诊断通讯接口、状态管理等 CANdelaStudio提供UDS和KWP2000-CAN的基本模板 可以参照基本模板自行创建新的模板,或把已有cdd文件转换成 模板文件 模板只有CANdelaStudio Admin版本能够编辑
北京恒润科技有限公司
32
北京恒润科技有限公司
33
通用诊断变量体Common Variant的定义
Common Variant的定义流程
{ { { { {
定义协议服务Protocol Service 定义负值响应Negative Response 定义诊断类Diagnostic Classes 在Common Variant里选择需要支持的Classes 在Common Variant/Classes里定义各个诊断事件的具 体内容
18
特殊变量体的定义
特殊变量体是指与Common Variants有差异的变量体, 特殊变量体与Common Variants类似,包含一系列诊断 类
{
从Variants里复制出一个变量体
新建Variant名 称
Variants树枝
选择事件的操作: Unused Copy reference
北京恒润科技有限公司
协议服务Protocol Service
{
定义了诊断事件的形式,包括Request、Positive Response和 Negative Response
负值响应Negative Response
{
定义了负值响应的含义
诊断类Diagnostic Classes
{ {
诊断类确定一类服务需要执行的诊断事件过程 诊断类列表即Variant可选的诊断类范围
CANdelaStudio
{
CANdela数据文件的编辑管理工具 通过CANdela数据文件进行诊断功能仿真,包括Tester的仿真和 ECU的仿真 通过CANdela数据文件进行诊断功能测试,CANoe option Diva 通过CANdela数据文件自动生成应用在CANoe环境下的自动测 试代码 通过CANdela数据文件自动生成ECU诊断代码 通过CANdela数据文件进行诊断功能的测试
北京恒润科技有限公司
16
诊断事件Diagnostic Instance的定义
DTC定义
{ {
DTC格式:DTC码..Error Text..Error Code Table DTC的描述行由模板定义,文档只填写内容
DTC码列表 包含DTC码、Error Text和错误码表格 的内容
鼠标右键
{ {
新建项目、删除项目,复制项目、剪切项目
选中Properties菜单,编辑该项目下的信息
9
北京恒润科技有限公司
CANdelaStudio文档编辑
北京恒润科技有限公司
10
CANdelaStudio文档编辑
{ { { { { {
19
汽车系统组Vehicle System Group的定义
一个汽车系统组所包含的ECU的诊断服务功能,是CANdela定义的功能的子集
{ {
汽车系统组从Variants里选择支持的诊断事件 汽车系统组选择支持的DTC
可以通过在一个ECU的数据文档中创建多个汽车系统组来区分这个ECU在不同配置车 型里的诊断功能
北京恒润科技有限公司
26
诊断数据模板的基本信息编辑
图片文件管理
图片管理窗口
文件插入、删 除按钮
可使用的图片 列表
图片预缆窗口
向基本信息描述 窗口插入图片
北京恒润科技有限公司
27
诊断接口Interface的定义
Interface的定义内容:
15
诊断事件Diagnostic Instance的定义
动态数据的定义
{ { {
($22)ReadDataByIdentifier 读取不同数据的不同事件之间,通过Type值区分 定义事件传输的数据含义与格式
新建动态数据事件 名称 事件的Type值
点击Data Type值, 出现下拉菜单,选 择合适的数据类型 传输数据内容
北京恒润科技有限公司
17
诊断事件Diagnostic Instance的定义
DTC码的编辑
{
双击某个DTC码,弹出DTC码编辑窗口
新建的DTC码 新建DTC按钮
当前DTC 第1行: Error Text 其余行: 错误码表格规 定的内容
北京恒润科技有限公司
诊断数据文档(*.cdd)
{ { { {
根据模板来创建文档 对具体ECU的诊断功能进行描述和管理 诊断功能需遵循OEM在模板中制定的规则 文档在CANdelaStudio Standard以上版本能够编辑
北京恒润科技有限公司
5
CANdela数据文件与Vector其它工具的联合应用
北京恒润科技有限公司
30
诊断接口Interface的定义
北京恒润科技有限公司
31
通用诊断变量体Common Variant的定义
Common Variant结构
{
Variant包含多个诊断类Class
一个类可以包含多个诊断事件Instance { 一个事件对应于一个具体的诊断服务
北京恒润科技有限公司
3
CANdelaStudio功能
CANdelaStudio是诊断开发 的需求工程工具 捕捉、编辑、处理诊断描述 数据
{ { { {
提供文档模板,适应不同制造商 需求 在基于模板形成的文档中描述 ECU的诊断功能 界面友好、简便 不需要工程师了解详细的底层协 议和数据模型
14
诊断事件Diagnostic Instance的定义
在各个诊断类下,定义诊断事件的具体内容
{ {
新建或修改诊断事件 定义诊断事件传输的数据内容
新建事件的名称 诊断事件的Type值 同一诊断类下的不 同事件是通过Type 值来区分的
应用的协议服务
传输数据内容
新建、删除按钮
北京恒润科技有限公司
诊断数据文档的创建 诊断接口Interface的选择 诊断类Diagnostic Classes的选择 诊断事件Diagnostic Instance的定义 特殊诊断变量体的定义 汽车系统组System Group的定义
北京恒润科技有限公司
11
诊断数据文档的创建
诊断数据文档(*.cdd)是通过模板文件来创建的
系统组名称
从下拉菜单中 选择DTC
北京恒润科技有限公司
20
CANdelaStudio文档模板编辑
北京恒润科技有限公司
21
CANdelaStudio文档模板编辑
{ { { { { { {
诊断数据模板的创建 诊断接口Interface的定义 通用诊断变量体Common Variants的定义 ECU诊断状态Diagnostic State的定义 数据类型Data Type的定义 错误码表格Error Code Table的定义 目标工作组Target Group的定义
CANoe
{
{
CANdesc
{
CANdito、CANape
{
北京恒润科技有限公司
6
CANdelaStudio的版本
Edition View 浏览版 Description Supported views 与标准版一致,但不包含保存和文件对照功 标准浏览方式 能,只具备有限的导出功能。浏览版本只与 Vector的其它产品一起发布。 与浏览版一致,同时具备文件对照和所有的 标准浏览方式 导出功能。可以作为独立产品购买。 适用于编辑CANdela文件。 只支持西文语言。(支持Windows 98操作 系统) 具备标准版的所有功能,并增加: • 翻译浏览方式 • 支持亚洲语言(需要Windows NT或更新 的操作系统) 具备标准加强版所有功能,并增加: • 专家浏览方式 • 编辑模板文件 标准浏览方式
北京恒润科技有限公司
22
诊断数据模板的创建
修改现有模板形成自定义的模板
{
CANdelaStudio提供两个基本模板:
KWPonCAN-Example.cddt UDSonCAN-Example.cddt
把已有数据文档转换成模板
北京恒润科技有限公司
北京恒润科技有限公司 Байду номын сангаас
8
CANdelaStudio的鼠标操作
鼠标左键
{ {
{ {
单击选中项目 两次单击可编辑项目,项目从显示模式转变为可编辑 的输入模式,或出现下拉菜单选择项目内容 双击弹出项目编辑窗口 单击“Please click here to create a new element”创建 新项目 出现可操作的快捷菜单
23
诊断数据模板的创建
北京恒润科技有限公司
24
诊断数据模板的创建
Extra/Convert document to template
北京恒润科技有限公司
25
诊断数据模板的基本信息编辑
编辑描述文字 插入图片
文字编辑菜单
基本信息编 辑窗口
{ { {
CAN网络参数:位速率等 应用于诊断的报文ID:Request ID、Response ID 诊断协议相关的参数
Interface的数量由数据模板来确定,数据文档只 能选择使用哪些Interface进行诊断,但数据文档 中Inteface的参数可以修改
北京恒润科技有限公司
13
诊断类Diagnostic Classes的选择
Common Diagnostic下诊断类的选择范围是由模板确定 的,数据诊断只能选择全部或部分类,并具体定义各个 类下的诊断事件内容
诊断类选择菜单 选中诊断类后,在 树状结构图中会自 动建立该类项目
北京恒润科技有限公司
CANdelaStudio应用
——Vector诊断产品培训
主要内容
CANdelaStudio版本功能简介 CANdelaStudio文档编辑 CANdelaStudio文档模板编辑 CANdelaStudio数据导入与导出功能
北京恒润科技有限公司
2
CANdelaStudio版本功能简介