filterAllowOnly

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

Синтаксис

filterAllowOnly(canch,name)
filterAllowOnly(canch,IDs,type)

Описание

пример

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

Для просмотра документации необходимо авторизоваться на сайте