messageInfo

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

Синтаксис

msgInfo = messageInfo(candb)
msgInfo = messageInfo(candb,msgName)
msgInfo = messageInfo(candb,id,msgIsExtended)

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

Получите информацию из всех сообщений в базе данных 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

Типы данных: логический

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

свернуть все

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

Смотрите также

Функции

Свойства

Представленный в R2009a