这比其他任何事情都更适合练习。我在图形窗口( CAPL 节点的位置)之前添加了一个 CAPL 节点,我只是想熟悉一些简单的事情,比如向信号和事物添加偏移量。
如果我想使用以下内容,我可以通过 CAN 信号原封不动地传递它:
on message CAN1.*
{
message CAN1.* msg;
if(this.dir == rx) {
msg = this;
output(msg);
}
}
问题是我不知道如何为 FlexRay 执行此操作。我根据以下内容尝试了一些组合,但总是以错误告终;
on frFrame * {
frFrame * myFrame;
if(this.dir == rx) {
myFrame= this;
output(myFrame);
}
}
任何指针将不胜感激。