CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程

这里介绍另外一种新建CANoe工程的方法。这跟系列文章中的第一篇《CANoe操作介绍系列 ———— 新建CANoe 仿真工程》还是存在一定的差异的。最主要的差异是第一篇中主要是依据CANoe工程中的模板进行创建,至于后续的网络节点的添加还需要自行添加;本文介绍的是依据DBC中的数据来依次创建工程,可以自动生成网络节点。 为什么不直接使用本文介绍的方式来创建CANoe工程呢?首先一点,这里需要你对CANoe工程的数据库有着详细的了解,具体的数据库格式由三种(.dbc / .xml / .arxml)。如果你没有工程中所需要的数据库,你是无法通过该方式创建工程。相反,第一篇文章中介绍的方法,在任何时候都可以创建,因为它是依据现有的模板进行创建的。所以,这里跟大家简单介绍一下这两者之间的区别与优劣。

  1. 打开一个现有的CANoe工程,进入到Model Gemeration Wizard。 具体的步骤如Simulation -> Model Gemeration Wizard -> 双击之后就可以进入到 3 中的页面。 这里并非只能通过该种方式打开Model Gemeration Wizard,也可以直接通过在电脑中找到相关的插件exe文件直接打开。目前来说,找到该插件并不是很方便,所以这种方式较为便捷。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第1张图片

  2. 关闭所有的CANoe工程。这一步很重要,因为要通过这种方式创建工程的话,必须要关闭已打开的工程,否则无法正常打开。具体得错误信息,可以查看下图。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第2张图片

  3. 选择OEM。因为我所安装的CANoe驱动中,是没有J1939的模型,所以只能选择另外一种 Vector Modeling。因为我没有使用过,所以暂时无法介绍这两种模型的区别。等后续如果有相关的信息,我会同步到该文章。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第3张图片

  4. 选择DBC。这里需要介绍一下目前来说,CANoe支持的DBC文件有三种格式,具体的格式为 .dbc / .xml / .arxml。.dbc文件是传统的数据库文件,.arxml文件则是一种比较新的数据库文件,.xml文件目前还没有使用过。所以这里对.dbc与.arxml进行一个对比。使用该方式创建工程的过程中,需要区分多个CAN 网络结构。对于.arxml来说,因为它可以继承多个网络,所以创建的时候,只需要加载一次数据库就可以完成整个工程网络的创建。对于.dbc来说,需要在创建工程中的网络节点的时候,需要创建一次就加载一次。这里将分开介绍。对于.arxml的创建,请看第五步。对于.dbc的创建,请看第六步。

  5. .arxml创建
    5.1 选择需要加载的arxml数据库
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第4张图片
    5.2 我们首先需要创建CAN 1 网络的结构。从这里可以选择具体选择哪一个网络作为CAN 1 网络。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第5张图片
    5.3 选择相关的NM管理模式。进入到Setting页面下,在Varriant变量中选择。请根据工程的需要选择相对应的 NM 管理模式。其他的设置我一般选择默认选项。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第6张图片
    5.4 选择节点的创建。进入到Node页面。如果存在你不想创建的节点,在这里可以选择不创建。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第7张图片
    5.5 进入到Generation 页面。选择创建模式为Create Configuration,这里因为是第一次创建,所以需要选择Create Configuration.
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第8张图片
    5.6 选择输出路径。进入到Inputs/Directoriest 页面,选择路径。如果创建CAN 1 网络时,出现无法加载输出路径,请查看5.5 步中的mode是否选择为Extended Configuration。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第9张图片
    5.7 完成配置之后,选择创建。选择 I accept之后,等待创建完成。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第10张图片
    5.8 创建完成之后,会自动打开你所新建的工程
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第11张图片
    5.9 关闭工程,进行CAN 2的网络创建。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第12张图片
    5.10 进入到Generation页面,选择Extend configuration。然后点击Generate。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第13张图片
    这个时候就已经完成了。到这里,我们就完成了依据 arxml 格式的数据库文件创建CANoe工程。

  6. .dbc创建
    6.1 这里介绍依据 dbc 的数据库文件创建工程。这里只介绍两者之间的差异性,不做重复的介绍。步骤均与上述的相同。这里就没有选择CAN 1网路选择。主要原因是因为.dbc文件中的节点只集成了某一个网络的节点,并不包含多个网络的节点。
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第14张图片
    6.2 无此步骤
    6.3 见上一个介绍步骤
    6.4 见上一个介绍步骤
    6.5 见上一个介绍步骤
    6.6 见上一个介绍步骤
    6.7 见上一个介绍步骤
    6.8 见上一个介绍步骤
    6.9 重新加载一次XCAN2 网络的dbc文件
    CANoe操作介绍系列 ———— 依据 DBC 新建 CANoe 仿真工程_第15张图片
    6.10 见上一个介绍步骤

你可能感兴趣的:(CANoe,扫描测试工具,软件测试)