can.Database Properties

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

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

может. База данных

расширить все

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The 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

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

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

Используйте индексацию для доступа к информации о каждом атрибуте. Для примера:

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

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

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

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

The 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