如何通过CANoe中的1个按钮(使用面板)重置所有环境变量(在DBC中)

时间:2018-08-21 11:30:37

标签: panel can-bus capl canoe

我在Canoe软件中工作,我尝试重置DBC(Database)中存在的所有环境变量,并使用Canoe软件中的面板创建一个按钮。 并尝试在配置中的一个网络节点中插入此面板,但是我不知道如何插入此面板以及如何使用CAPL编程中的功能重置所有环境变量。

请给我一些建议。 谢谢 。

1 个答案:

答案 0 :(得分:0)

没有特定功能将所有envVar(或与此相关的sysvar)重置为CAPL中的默认值。

在CANoe选项中,您只有立即重置按钮。

我看到的唯一解决方案: 您可以在面板设计器中打开/创建面板。您可以通过工具箱创建按钮,将其链接到专门用于重置envVars的Sysvar(在按钮属性中)。您可以在CANoe \ Environment \ System Variables中创建该sysvar。

然后,在您选择的Simulation节点(必须是Active Simulation节点)中的sysvar上创建一个on事件触发器。

on sysvar SYSVARName_YouCreated 
{
putValue(EnvVar1, 0);
putValue(EnvVar2, 0);
putValue(EnvVar3, 0);
}

用手将EnvVars的设置硬编码为初始值(粗略,但可以完成工作)。