【问题标题】:Disable Node in CANoe using CAPL使用 CAPL 禁用 CANoe 中的节点
【发布时间】:2018-12-10 06:45:42
【问题描述】:

我正在尝试禁用 CAN 节点发送消息。我在 CANoe 中定义了一个函数:

long ILNodeControlStop(char aNodeName[])

当我尝试在我的 CAPL 脚本中使用它时,它显示参数类型不匹配。错误可能很简单,但我找不到。

假设我的节点名称是 BECM。所以我将它用作,

on start
{
   //some variables;
}

on key 'a'
{
   ILNodeControlStop(BECM);
}

这会引发错误“参数类型不匹配”。我必须在变量部分声明一些东西吗? (使用Node层IL函数)

【问题讨论】:

    标签: can-bus capl


    【解决方案1】:

    注意参数类型。它不是 dbNode,它是 char 数组。 所以你必须把它作为一个 char 数组(通用语言中的字符串)传递。

    ILNodeControlStop("BECM");
    

    另外,考虑使用 ILStartSim()、ILStopSim() 变体,查看它们的帮助和可用性。

    【讨论】:

    • 非常感谢!它有帮助。
    • 如果这是您正在寻找的答案,请选择它作为您问题的答案。
    猜你喜欢
    • 1970-01-01
    • 2018-12-21
    • 2020-08-22
    • 2016-12-23
    • 2020-06-09
    • 1970-01-01
    • 2020-06-23
    • 2018-06-15
    • 2020-10-16
    相关资源
    最近更新 更多