我有一个带有两个 CAN 节点和一个附加数据库的配置设置。我在两个节点上都添加了一个 CANOEILNLVECTOR.dll。通过添加这个 Dll 文件,我的所有消息都会循环发送,正如我在跟踪窗口中看到的那样。现在我为消息中的信号设置一些值,例如:
variables
{
message Battery_Traction Batt_msg;
}
on start
{
Batt_msg.Isolation_Signal = 0x02; //0x02:On
output(Batt_msg);
}
我在跟踪中看到的是:消息是循环的,但仅在第一个实例中,我上面设置的值出现在跟踪中。对于所有剩余时间,消息中的信号值设置为默认值。
如图所示,值 0x02 仅发送一次。
我不确定可能是什么问题,如图所示,我设置的附加值仅发送一次。