繁体   English   中英

如果那里有 CAPL 节点,如何在 Graphics/Trace window 之前网关 FlexRay 帧?

[英]How do you gateway FlexRay frames before a Graphics/Trace window if you have a CAPL node there?

这比其他任何事情都更适合练习。 我在图形 window (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);
   }
}

任何指针将不胜感激。

如果您想将程序节点中的 FR 帧传递给 Graphics window 或 Trace window,您只需编写以下内容

on frFrame *
{  
  if(this.dir == rx)
    output(this);
}

不需要添加条件if(this.dir == rx) 因为如果您正在模拟它,则该帧有可能是一个 tx。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM