1. 设置CANoe的总线为仿真,如果有CANoe则不用设置该步骤
2.添加系统变量
3. 创建Panel 按钮
3.1在Toolbox里选中Button, 在虚线框里点击或拖拽该选项
3.2 点击相应按钮方框,在Properties里,修改Text内容
3.3 选中按钮,右键——Attach Variable,选择对应变量
3.4 在保存后,该Panel会出现在Configuration页面
4. 在Simulation Setup页面,在红黑线处右键,选择Insert Network node,会出现ECU框,在此我也命名为了ECU,点击铅笔图标,打开对应CAPL,如果是选择页面,则应先新建一个CAPL文件,在Tools——CAPL Browser新建CAPL
4.1 在打开的CAPL空白框里输入如下代码后保存
on sysvar Version::Software
{
message 0x500 swmsg;
swmsg.dlc = 8;
swmsg.byte(0) = 0x00;
swmsg.byte(1) = 0x01;
swmsg.byte(2) = 0x02;
swmsg.byte(3) = 0x03;
swmsg.byte(4) = 0x04;
swmsg.byte(5) = 0x05;
swmsg.byte(6) = 0x06;
swmsg.byte(7) = 0x07;
write("swDone");
if(1 == sysGetVariableInt(sysvar::Version::Software))
{
output(swmsg);
}
}
on sysvar Version::Hardware
{
message 0x501 hdmsg;
hdmsg.dlc = 8;
hdmsg.byte(0) = 0x00;
hdmsg.byte(1) = 0x11;
hdmsg.byte(2) = 0x12;
hdmsg.byte(3) = 0x13;
hdmsg.byte(4) = 0x14;
hdmsg.byte(5) = 0x15;
hdmsg.byte(6) = 0x16;
hdmsg.byte(7) = 0x17;
write("hdDone");
if(1 == sysGetVariableInt(sysvar::Version::Hardware))
{
output(hdmsg);
}
}
5. 右键Panel框,将Panel移到Trace页面
5.1 运行CANoe,鼠标左键单击Software和Hardware 按钮,在Trace框中出现预设报文,完成