如何创建数据库,并将数据库添加到仿真工程中,使读者快速熟悉CANoe仿真工程架构和开发环境。本文将向您展示如何创建数据库,并添加到一个仿真工程中。
1. 创建仿真工程
创建一个仿真工程,完成ECU间的通信仿真,主要任务如下:
(1) 创建两个节点(Switch模块和Indicator模块)
(2) 创建两个控制面板(开关面板和指示灯面板)
(3) 通过CAPL代码实现两个节点间的通信打开CANoe主界面,单击File→New再双击选择CAN _500kBaud _1ch.tcn工程模板,将生成一个空白的支持单通道的CAN总线仿真工程,如图1。将其命名Communication,并将其保存在文件夹E:\Example下,并在该文件夹下创建文件夹CANdb、Panels和Nodes。
图1 工程模板选择窗口
2. 创建CAN数据库
数据库文件在仿真工程中可以供CAPL和Panel面板调用,并在分析窗口中将相关信息解析出来。
(1)新建CAN数据库
现在创建一个含有报文Msg1和信号bsSwitch的数据库。
① 单击Tools→CANdb++Editor打开CAN数据库编辑器。
② 在CANdb++Editor界面中单击File→Create database 并选择CAN Template.dbc作为模板。
③ 将新建文件名命名为Communication,并保存在CANdb文件夹中。
(2)添加报文和信号
在Messages下面创建一条报文Msg1,报文设置如图2所示,单击“确定”按钮保存。
图2 创建Msg1 报文
在Signals下面创建一个信号bsSwitch,信号设置如图3所示,单击“确定”保存。
图3 创建信号bsSwitch
将信号bsSwitch拖曳到报文Msg1下面,这样信号就变成了报文的一条信号,如图4所示。至此,数据库已经创建完毕,此数据库只包含一条报文和一条信号。
图4 完成后的数据库
3. 添加数据库到工程中
进入点击File→Simulation Setup窗口,并在System View视图中单击Networks→CAN Networks→CAN→Database,右击鼠标选择Add,便可以将新建的数据库Communication.dbc添加到仿真工程Communication.cfgz中。如图5所示。
图5 数据库添加到工程中
以上主要介绍了如何创建仿真工程,如何添加报文和信号,并将信号加入报文;如何创建数据库,并将数据库添加到仿真工程中,不知通过以上这些讲解,您学会了吗?