过滤报文
您可以在通道上设置过滤器,以根据您指定的过滤参数接受报文。请在将通道设置为在线状态之前设置过滤器。有关报文过滤的详细信息,请参阅以下函数:
要指定要过滤的报文名称,请创建一个 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
的报文才能通过过滤器。