![CANoe开发从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/772/26846772/b_26846772.jpg)
上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按钮保存。
![](https://epubservercos.yuewen.com/F95223/15289821404504206/epubprivate/OEBPS/Images/Figure-P111_1.jpg?sign=1739196327-AmhTMRXSIQvC2GfjlvbJW40wF9WQYU8J-0-697eafc3669db4d716ff8791c6d71305)
图7.3 创建Msg1报文
在Signals下面创建一个信号bsSwitch,信号设置如图7.4所示,单击OK按钮保存。
![](https://epubservercos.yuewen.com/F95223/15289821404504206/epubprivate/OEBPS/Images/Figure-P111_2.jpg?sign=1739196327-B7RxWMPxKxdfSGdH7jjvYZZotqXUIcqs-0-766c236093314e19f2a4298fa799a8f4)
图7.4 创建信号bsSwitch
现在读者可以将信号bsSwitch拖曳到报文Msg1下面,这样bsSwitch就变成报文Msg1的一条信号,如图7.5所示。
![](https://epubservercos.yuewen.com/F95223/15289821404504206/epubprivate/OEBPS/Images/Figure-P111_3.jpg?sign=1739196327-Tv7CvYHy6QSojcOqEWQAORRxK2w1XlUB-0-142b30a1fb91c61d610ab3aa1076a179)
图7.5 完成后的数据库效果图
至此,数据库已经创建完毕,可以保存工程并退出。本数据只包含一条报文和一条信号。
7.2.3 添加数据库到工程中
进入Simulation Setup窗口,在System View视图中单击Networks→CAN Networks→CAN→Databases,右击鼠标选择Add,如图7.6所示,可以将FirstDemo.dbc文件加入仿真工程。
![](https://epubservercos.yuewen.com/F95223/15289821404504206/epubprivate/OEBPS/Images/Figure-P112_1.jpg?sign=1739196327-hqV8eaaerNuVIEYGX6IklrDcllWzxi7K-0-e5740caa096d9f9d3e9216e889084b35)
图7.6 添加CAN数据库