filterAllowOnly

Сконфигурируйте фильтр сообщений CAN, чтобы разрешить только указанные сообщения

Описание

пример

filterAllowOnly(canch,name) конфигурирует фильтр на канале canch для передачи только сообщений с заданным именем.

Установите объект канала Database свойство для присоединения базы данных, чтобы разрешить фильтрацию по именам сообщений.

пример

filterAllowOnly(canch,IDs,type) конфигурирует фильтр на канале canch передавать только сообщения заданного типа идентификатора и значений.

Примеры

свернуть все

Фильтрация сообщения, заданного в базе данных, с именем 'EngineMsg'

canch = canChannel('Vector','CANCaseXL 1',1);
canch.Database = canDatabase('candatabase.dbc');
filterAllowOnly(canch,'EngineMsg')

Фильтрация сообщений по идентификаторам.

canch = canChannel('Vector','CANCaseXL 1',1);
filterAllowOnly(canch,[602 612],'Standard')

Входные параметры

свернуть все

Канал устройства CAN, заданный как объект канала CAN, на котором нужно фильтровать.

Пример: canch = canChannel('NI','CAN1')

Имя сообщений CAN, которые вы хотите разрешить, заданное как вектор символов, строка или поддерживающий массив этих типов.

Пример: 'EngineMsg'

Типы данных: char | string | cell

Идентификаторы сообщений CAN, которые вы хотите разрешить, заданные в виде числового значения или вектора.

Задайте IDs как десятичное значение. Чтобы преобразовать шестнадцатеричное в десятичное значение, используйте hex2dec функция.

Пример: 600, [600,610], [600:800], [200:400,600:800]

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Тип идентификатора, которым нужно фильтровать, заданный как вектор символов или строка. Типы идентификаторов сообщений CAN 'Standard' и 'Extended'.

Пример: 'Standard'

Типы данных: char | string

См. также

Функции

Введенный в R2011b