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