【问题标题】:How to create new environment variable for CAN database in CANoe for CAPL and Panels?如何为 CAPL 和面板的 CANoe 中的 CAN 数据库创建新的环境变量?
【发布时间】:2021-04-09 18:32:44
【问题描述】:

我是 CAPL 和 CANoe 的新手。 我想从 CAN 数据库中访问一些特定的信号。 我可以为 Panel 设计创建新的系统变量,但对于某些特定场景,我想直接使用 CAN 信号作为环境变量。

我无法在数据库中添加新的环境变量,谁能帮助我?

【问题讨论】:

标签: capl canoe


【解决方案1】:

我想从 CAN 数据库中访问一些特定的信号。

您可以通过 CAPL 脚本或面板轻松完成此操作。在 CAPL 脚本中,开始输入信号名称或其标识符。如果您使用该 CANoe 配置设置 dbc 文件,您将可以访问自动完成功能。

从面板中选择合适的 UI 控件,然后进入属性并查看是否可以将其链接到给定信号,前提是您为该 CANoe 配置设置了 dbc。

我可以为 PANEL 设计创建系统变量,但是对于 一些特定的场景,我想直接使用 CAN 信号作为 环境变量。

您可以创建系统变量,但对它们不感兴趣。您想使用 CAN 信号作为环境变量。

CAN 信号是指通过总线(CAN、LIN 等)传输的物理信号。环境变量是存在于 CANoe 仿真中的数字信号。它们永远不会通过总线传输。另外,您可以使用功能区中 CANoe 的环境 > 信号映射功能将信号映射到变量上。

我无法在环境变量中添加数据库

许多帮助页面都提到了环境变量只有在添加到数据库时才可用,但通过 CANoe 功能区再次无法添加新的环境变量,这就是你的困惑。

要设置新的环境变量,您需要 CANdb++。要查看现有的环境变量,请转到查看 > 列表 > 环境变量。从这里,您可以将新的环境变量添加到数据库中。

Env Vars 通常用作网络节点之间的接口,特别是在面板中用作句柄。

【讨论】:

    【解决方案2】:

    更多详情请访问:https://support.vector.com/kb?id=kb_article_view&sysparm_article=KB0012412&sys_kb_id=e63502681b2614148e9a535c2e4bcbb1&spa=1

    从 CANoe 和 CANalyzer 12 开始,无法在 CANdb++ 编辑器中创建新的环境变量。

    由于 CANoe/CANalyzer 7.0 系统变量支持作为环境变量的后续版本,用于 CANoe 和 CANalyzer 中的配置。

    仍然可以使用包含环境变量的现有配置和数据库文件。但建议改用系统变量。

    【讨论】:

      猜你喜欢
      • 2018-06-15
      • 1970-01-01
      • 2019-01-27
      • 2022-06-19
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      相关资源
      最近更新 更多