CANoe操作介绍系列————创建数据库(.dbc).pdf

CANoe操作介绍系列————创建数据库(.dbc).pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

CANoe操作介绍系列————创建数据库(.dbc)

在使⽤⼯程的过程中,如何准备查看到数据的变化,个时候就需要在⼯程中添加相对应的数据库,⾥介绍⼀下如何添加数据库(格式

为.dbc)。数据库存放着数据的所有内容,也是⼯程运⾏过程中很重要的⼀个数据。

1.打开⼀个已经建好的DBC。如果是需要⾃⼰完全新建⼀个,可以找到⼯程⾥⾯的DBC模板,路径为:

C:\Users\Public\Documents\Vector\CANoe\11.0(x64)\Templates\Database。

2.点击File–CreateDatabase进⾏⼀个新的DBC创建

3.创建之后需要选择DBC的类型,因为不同版本所⽀持的模板不尽相同,所以在⾥选择适合⾃⼰的模板就可以了。

4.选择之后需要选择保存的路径和⽂件名,1为保存的路径,2为保存的⽂件名;

5.打开已经建⽴好的DBC;依据发送过来的信号表中所需要的建⽴的⽹络节点进⾏⽹络节点的建⽴,需要建⽴何种⽹络节点可以从

NM_Message中的Transmitter和Receiver可以看到。

6.找到Networknodes右击,进⾏new操作,然后依据刚才需要建⽴的nodes进⾏建⽴;

7.建⽴完成之后,依据需求将所需要的DBC进⾏倒⼊(DBC的模板路径:C:\Users\Public\Documents\Vector\CANoe\11.0

(x64)\Templates\Database),其中最重要的是DBC模板是:Vector_IL_BasicTemplate.dbc,对于存在CANFD报⽂的,则需

要导⼊CAN_FDTemplate.dbc才能在Message选择的时候可以将Type选择为CANFEStandard。

8.将对我们新建的DBC有帮助的DBC模板导⼊之后,需要对Message、Network、Signal等内容的属性进⾏定义。

8.1关于Message最重要的两个属性:GenMsgCycleTime定义了该Message的周期,GenMsgStartDelayTime定义了该Message

在⽹络节点启动后的延迟。

8.2关于Signal最重要的两个属性:GenSigSendType定义了改signal的发送类型,GenSigStartValue定义了该信号的初始值。⾄

于signal的发送类型是由导⼊的DBC模板定义清楚的,我们只需要选择恰当的发送类型即可。

9.检查之后,我们可以开始依照需求信号表进⾏Message和SIgnal的建⽴。

10.⾸先开始Message的建⽴。

11.填写相对应的属性。

11.1Name:此条Message的名称,给出信号表中的MessageName

11.2ID:此条Message的ID(16进制),给出信号表中的MessageID

11.3DLC:字节长度,同时决定了Type的类型,给出信号表中的DLC

11.4Type:如果DLC为8,则选择为CANStandard;为64,则选择为CAN_FDStandard

11.5Transmitter:此条Message的发出点,给出信号表中的Transmitter;更改是在新建Message页⾯中的Transmitter进⾏更

改,不是在Definite页⾯进⾏更改

11.6TxMethod:此条Message的发送⽅式(Cyclic和Event),给出信号表中的period[ms],如果该项有数值则为周期性,否

则为事件性信号

11.7CycleTime:周期的值,通过Attributes中的GenMsgCycleTime进⾏更改,给出信号表中的period[ms],如果该项有数值则

为周期性,否则为事件性信号

11.8Layout:显⽰Message中各个Signal的位分布(不可重叠,具有唯⼀性)

12.创建Signal

13.填写相对应的属性。

13.1Name:Signal的名称(给出的信号表中的Signalname如果存在空格等会出现报错)对于命名的时候是有严格的要求的,需要

按照规范(具体的规范还不是很清楚)来进⾏。

1

文档评论(0)

16451888748a60e + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档