exponenta event banner

Can.Свойства базы данных

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

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

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

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

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

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