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

How to reset all environment varible (In DBC) from 1 button (using panel) in CANoe

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

请给我一些建议。 谢谢你 。

在 CAPL 中没有特定的函数可以将所有 envVars(或 sysvars)重置为默认值。

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

我看到的唯一解决方案: 您 open/create Panel Designer 中的面板。您通过工具箱创建按钮,link 它到专门用于重置 envVars 的 Sysvar(在按钮属性中)。您可以在 CANoe\Environment\System 变量中创建该 sysvar。

然后,您在您选择的模拟节点(必须是活动模拟节点)中的该 sysvar 上创建事件触发器。

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

手动将 EnvVars 的设置硬编码为初始值(粗暴,但会完成工作)。