在仪表测试中,将信号做成面板会更方便(不用在IG里面找信号),具体步骤如下:
1. 新建Panel
如图所示,拿图中的1,2举例,1为控制msg EMS5 timeout的,可以在属性中设置鼠标左击left控制on/off, 也可以left/right 即左击on,右击off控制, 2为输入发动机水温数值(有小数)
2. 新建系统变量
面板做好之后,新建系统变量,如图 水温信号为有小数的 所以其对应系统变量svEngTemp数据类型要选择double, 初始值,最大值,最小值照抄dbc.
控制message timeout的开关对应的系统变量svSwitch_EMS5的取值=1时表示on,取值=0时表示off,
初始为on
3. 将系统变量和对应的控件绑定
选中控件--attach variable--选择svEngTemp
Note: 如果系统变量数据类型或最大最小值初始值改变了, 需要在此处detach,然后再重新attach系统变量。
4. 新建Node:
打开CANoe-->Simulation-->Simulation Setup-->右键Insert Network Node, 右键Configuration将ECU名字改为EMS5
5. 添加CAPL脚本
点击节点EMS5上的笔形图标,加入代码
编译,no error
运行CANoe工程,就能发信号测试了。