我在Canoe软件中工作,我尝试重置DBC(Database)中存在的所有环境变量,并使用Canoe软件中的面板创建一个按钮。 并尝试在配置中的一个网络节点中插入此面板,但是我不知道如何插入此面板以及如何使用CAPL编程中的功能重置所有环境变量。
请给我一些建议。 谢谢 。
答案 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的设置硬编码为初始值(粗略,但可以完成工作)。