我在独木舟软件中工作,我尝试重置我的所有环境变量,它存在于 DBC(数据库)中,我使用独木舟软件中的面板创建了一个按钮。并尝试将此面板插入配置中的一个网络节点,但我不知道如何插入此面板以及如何使用 CAPL 编程中的函数重置我的所有环境变量。
请给我一些建议。谢谢你 。
CAPL 中没有将所有 envVar(或 sysvar)重置为默认值的特定功能。
CANoe 选项中只有立即重置按钮。
我看到的唯一解决方案: 您在 Panel Designer 中打开/创建面板。您通过 Toolbox 创建按钮,将其链接到专门用于重置 envVars 的 Sysvar(在按钮属性中)。您可以在 CANoe\Environment\System Variables 中创建该 sysvar。
然后,您在您选择的模拟节点(必须是活动模拟节点)中的该 sysvar 上创建事件触发器。
on sysvar SYSVARName_YouCreated
{
putValue(EnvVar1, 0);
putValue(EnvVar2, 0);
putValue(EnvVar3, 0);
}
手动将 EnvVars 的设置硬编码为初始值(粗鲁,但会完成工作)。