如何从输入信号中设置CAPL代码中的env变量?

时间:2017-07-31 13:54:52

标签: capl canoe canalyzer

我使用CANoe,我想添加带信号的节点并更改env变量

当然使用CAPL编码 例如:

on signal Signal_Name
{
   set env variable = SET;
}

1 个答案:

答案 0 :(得分:2)

你可以使用,

@Env_Variable_Name = 1;

例如,我有一个名为Env_DrvDrSw

的环境变量
on key 'a'
{
    @Env_DrvDrSw = 1; 
}

但是CAPL有一个小的限制,因为CAPL是基于事件的编程,CAPL代码中的on envVar Env_DrvDrSw部分将在执行on key 'a'事件后执行。 你不能指望它像C语言一样工作。

希望我澄清你的问题。如果我错了,请纠正我。