首页 > 解决方案 > 如何从 CANoe 中的 1 个按钮(使用面板)重置所有环境变量(在 DBC 中)

问题描述

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

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

标签: panelcan-buscaplcanoe

解决方案


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 的设置硬编码为初始值(粗鲁,但会完成工作)。


推荐阅读