can.Database Properties

Свойства can.Database объект

Используйте следующие свойства исследовать или сконфигурировать настройки базы данных CAN. Использование canDatabase создать объект базы данных CAN.

can.Database

развернуть все

Это свойство доступно только для чтения.

Name свойство отображает имя базы данных как значение вектора символов. Это значение получено от имени файла базы данных.

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

Это свойство доступно только для чтения.

Path свойство отображает путь базы данных включая файл DBC как вектор символов.

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

Это свойство доступно только для чтения.

Nodes свойство хранит имена всех узлов, заданных в заданной базе данных CAN как массив ячеек из символьных векторов. Например, чтобы исследовать и индексировать в узлы базы данных:

db  = canDatabase('CANex.dbc');
db.Nodes
3×1 cell array

    {'AerodynamicControl'        }
    {'Aftertreatment_1_GasIntake'}
    {'Aftertreatment_1_GasOutlet'}
db.Nodes{1}
'AerodynamicControl'

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

Это свойство доступно только для чтения.

NodeInfo свойство является структурой с информацией обо всех узлах, заданных в заданной базе данных CAN. NodeInfo свойство является структурой только для чтения. Используйте индексацию, чтобы получить доступ к информации каждого узла. Например:

db  = canDatabase('CANex.dbc');
db.NodeInfo
3×1 struct array with fields:

    Name
    Comment
    Attributes
    AttributeInfo
db.NodeInfo(1).Name
'AerodynamicControl'

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

Это свойство доступно только для чтения.

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

db  = canDatabase('CANex.dbc');
db.Messages
3×1 cell array

    {'A1'     }
    {'A1DEFI' }
    {'A1DEFSI'}
db.Messages{1}
    'A1'

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

Это свойство доступно только для чтения.

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

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

db  = canDatabase('CANFDex.dbc');
db.MessageInfo
3×1 struct array with fields:

             Name: 'CANFDMessage'
     ProtocolMode: 'CAN FD'
          Comment: ''
               ID: 1
         Extended: 0
            J1939: []
           Length: 48
              DLC: 14
              BRS: 1
          Signals: {2×1 cell}
       SignalInfo: [2×1 struct]
          TxNodes: {0×1 cell}
       Attributes: {2×1 cell}
    AttributeInfo: [2×1 struct]
db.MessageInfo(1).Name
    'CANFDMessage'

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

Это свойство доступно только для чтения.

Attributes свойство хранит имена всех атрибутов, заданных в заданной базе данных CAN как массив ячеек из символьных векторов.

Используйте индексацию, чтобы получить доступ к информации каждого атрибута. Например:

db  = canDatabase('CANex.dbc');
db.Attributes
3×1 cell array

    {'BusType'        }
    {'DatabaseVersion'}
    {'ProtocolType'   }
db.Attributes{1}
    'BusType'

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

Это свойство доступно только для чтения.

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

Используйте индексацию, чтобы получить доступ к информации каждого атрибута.

db  = canDatabase('CANex.dbc');
db.AttributeInfo
3×1 struct array with fields:

    Name
    ObjectType
    DataType
    DefaultValue
    Value
db.AttributeInfo(1).Name
    'BusType'

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

Введите пользовательские данные, чтобы храниться в вашем сообщении CAN или группе параметра J1939, канале или объекте базы данных с помощью UserData свойство. Когда вы сохраняете объект с UserData заданный, вы автоматически сохраняете пользовательские данные. Когда вы загружаете объект с UserData заданный, вы автоматически загружаете пользовательские данные.

Совет

Избегать неожиданных результатов, когда вы сохраняете и загружаете объект с UserData, задайте свои пользовательские данные в простых типах данных и построениях.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | function_handle | categorical | datetime | duration | calendarDuration | fi
Поддержка комплексного числа: Да

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

Функции

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