CANaylzer 中CAPL编程问题

在使用CAPL过程中,通过向Trace节点添加程序,然后进行信号赋值,结果报错。


variables
{
   float ExtTemp;
 float ExtTempMax=-50;
 float ExtTempMin=0;
}


on start
{
  write("hello world");
}



on message BMS_1
{
  write("Received %x",this.id);     /*打印接收到的报文id*/ 
  
}

float ExtTemp=$CAN1::GWM::GW_HVAC_3_E::HVAC_RawExterTemp;

程序代码很简单,就是提示语法错误。看着教程来的,也不清楚哪里错了。

其实一开始我是向 on signal结果报错说不能在那里插入程序,也不知道怎么解决了。

img