【问题标题】:How to reset all environment varible (In DBC) from 1 button (using panel) in CANoe如何从 CANoe 中的 1 个按钮(使用面板)重置所有环境变量(在 DBC 中)
【发布时间】:2019-01-27 14:06:03
【问题描述】:

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

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

【问题讨论】:

    标签: panel can-bus capl canoe


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 2020-11-19
      • 1970-01-01
      • 2014-08-31
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      相关资源
      最近更新 更多