Main Content

can.Database 属性

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

使用 UserData 属性输入要存储在 CAN 报文或 J1939 参数组、通道或数据库对象中的自定义数据。保存指定了 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 中推出