Main Content

过滤报文

您可以在通道上设置过滤器,以根据您指定的过滤参数接受报文。请在将通道设置为在线状态之前设置过滤器。有关报文过滤的详细信息,请参阅以下函数:

要指定要过滤的报文名称,请创建一个 CAN 通道并将数据库连接到该通道。

canch1 = canChannel('Vector','CANcaseXL 1',1);
canch1.Database = canDatabase('demoVNT_CANdbFiles.dbc');

在通道上设置过滤器以仅允许报文 EngineMsg,并显示通道的 FilterHistory 属性。

filterAllowOnly(canch1,'EngineMsg');
canch1.FilterHistory
  Standard ID Filter: Allow Only | Extended ID Filter: Allow All

当您启动通道并接收报文时,只有标记为 EngineMsg 的报文才能通过过滤器。

相关主题