使用 CAPL 禁用 CANoe 中的节点
Disable Node in CANoe using CAPL
我正在尝试禁用 CAN 节点发送消息。我在 CANoe 中定义了一个函数:
long ILNodeControlStop(char aNodeName[])
当我尝试在我的 CAPL 脚本中使用它时,它显示参数类型不匹配。错误可能是一个非常简单的错误,但我找不到它。
假设我的节点名称是 BECM。所以我会用它作为,
on start
{
//some variables;
}
on key 'a'
{
ILNodeControlStop(BECM);
}
这会引发错误 'Type of parameters do not match'。我必须在变量部分声明一些东西吗? (使用节点层 IL 函数)
注意参数类型。它不是 dbNode,它是 char 数组。
所以你必须把它作为一个字符数组(通用语言中的字符串)传递。
ILNodeControlStop("BECM");
此外,考虑使用 ILStartSim()、ILStopSim() 变体,查看它们的帮助和可用性。
我正在尝试禁用 CAN 节点发送消息。我在 CANoe 中定义了一个函数:
long ILNodeControlStop(char aNodeName[])
当我尝试在我的 CAPL 脚本中使用它时,它显示参数类型不匹配。错误可能是一个非常简单的错误,但我找不到它。
假设我的节点名称是 BECM。所以我会用它作为,
on start
{
//some variables;
}
on key 'a'
{
ILNodeControlStop(BECM);
}
这会引发错误 'Type of parameters do not match'。我必须在变量部分声明一些东西吗? (使用节点层 IL 函数)
注意参数类型。它不是 dbNode,它是 char 数组。 所以你必须把它作为一个字符数组(通用语言中的字符串)传递。
ILNodeControlStop("BECM");
此外,考虑使用 ILStartSim()、ILStopSim() 变体,查看它们的帮助和可用性。