上QQ阅读APP看书,第一时间看更新
7.2 添加CAN数据库
数据库文件在仿真工程中可以供CAPL和Panel面板调用,并在Trace、Graphics等分析窗口中将相关信息解析出来,将十六进制的数据转换为数据库中对应的报文和信号等,具有较强的可读性。
7.2.1 新建CAN数据库
现在创建一个含有报文Msg1和信号bsSwitch的数据库。
(1)单击Tools功能区的图标打开CANdb++Editor(CAN数据库编辑器)。
(2)在CANdb++Editor界面中单击File→Create database并选择CAN Template.dbc作为模板。
(3)将新建文件命名为FirstDemo.dbc并保存在工程FirstDemo下面的文件夹CANdb中。
7.2.2 添加报文和信号
在Messages下面创建一条报文Msg1,报文设置如图7.3所示,单击OK按钮保存。
图7.3 创建Msg1报文
在Signals下面创建一个信号bsSwitch,信号设置如图7.4所示,单击OK按钮保存。
图7.4 创建信号bsSwitch
现在读者可以将信号bsSwitch拖曳到报文Msg1下面,这样bsSwitch就变成报文Msg1的一条信号,如图7.5所示。
图7.5 完成后的数据库效果图
至此,数据库已经创建完毕,可以保存工程并退出。本数据只包含一条报文和一条信号。
7.2.3 添加数据库到工程中
进入Simulation Setup窗口,在System View视图中单击Networks→CAN Networks→CAN→Databases,右击鼠标选择Add,如图7.6所示,可以将FirstDemo.dbc文件加入仿真工程。
图7.6 添加CAN数据库