messageInfo

Информация о сообщениях базы данных CAN

Описание

пример

msgInfo = messageInfo(candb) возвращает структуру с информацией о сообщениях CAN в указанной базе данных candb.

пример

msgInfo = messageInfo(candb,msgName) возвращает информацию об указанном сообщении 'msgName'.

пример

msgInfo = messageInfo(candb,id,msgIsExtended) возвращает информацию о сообщении с заданным стандартным или расширенным идентификатором.

Примеры

свернуть все

Получение информации из всех сообщений в базе данных CAN.

candb = canDatabase('J1939DB.dbc');
msgInfo = messageInfo(candb)
msgInfo = 
3x1 struct array with fields:
    Name
    Comment
    ID
    Extended
    J1939
    Length
    Signals
    SignalInfo
    TxNodes
    Attributes
    AttributeInfo

Вы можете индексировать в структуру для получения информации о конкретном сообщении.

Получите информацию из одного сообщения в базе данных CAN с помощью имени сообщения.

candb = canDatabase('J1939DB.dbc');
msgInfo = messageInfo(candb,'A1')
msgInfo = 
             Name: 'A1'
          Comment: 'This is an A1 message'
               ID: 419364350
         Extended: 1
            J1939: [1x1 struct]
           Length: 8
          Signals: {2x1 cell}
       SignalInfo: [2x1 struct]
          TxNodes: {'AerodynamicControl'}
       Attributes: {4x1 cell}
    AttributeInfo: [4x1 struct]

Получите информацию из одного сообщения в базе данных CAN с помощью идентификатора сообщения.

candb = canDatabase('J1939DB.dbc');
msgInfo = messageInfo(candb,419364350,true)
msgInfo = 
             Name: 'A1'
          Comment: 'This is an A1 message'
               ID: 419364350
         Extended: 1
            J1939: [1x1 struct]
           Length: 8
          Signals: {2x1 cell}
       SignalInfo: [2x1 struct]
          TxNodes: {'AerodynamicControl'}
       Attributes: {4x1 cell}
    AttributeInfo: [4x1 struct]

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

свернуть все

База данных CAN, заданная как объект базы данных CAN. candb определяет базу данных, содержащую сообщения CAN, о которых вы хотите получить информацию.

Пример: candb = canDatabase(_____)

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

Пример: 'A1'

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

Идентификатор сообщения, заданный как числовое значение. id - числовой идентификатор указанного сообщения в расширенной или стандартной форме.

Пример: 419364350

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

Формат идентификатора сообщения, заданный как логический. Укажите, имеет ли идентификатор сообщения стандартный или расширенный тип. Используйте логическое значение true если продлен, или false если стандартный. По умолчанию нет; необходимо предоставить этот аргумент при использовании идентификатора сообщения.

Пример: true

Типы данных: logical

Выходные аргументы

свернуть все

Информация о сообщении, возвращенная как структура или массив структур для указанной базы данных CAN и сообщений.

См. также

Функции

Свойства

Введенный в R2009a