MATLAB 帮助中心
有关 CAN 数据库报文的信息
msgInfo = messageInfo(candb)
msgInfo = messageInfo(candb,msgName)
msgInfo = messageInfo(candb,id,msgIsExtended)
msgInfo = messageInfo(candb) 返回一个结构体,其中包含有关指定的数据库 candb 中 CAN 报文的信息。
msgInfo
candb
示例
msgInfo = messageInfo(candb,msgName) 返回有关指定的报文 'msgName' 的信息。
msgName
'msgName'
msgInfo = messageInfo(candb,id,msgIsExtended) 返回有关具有指定的标准或扩展 ID 的报文的信息。
id
msgIsExtended
全部折叠
从 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]
使用报文 ID 从 CAN 数据库中的一条报文获取信息。
candb = canDatabase('J1939DB.dbc'); msgInfo = messageInfo(candb,419364350,true)
CAN 数据库,指定为 CAN 数据库对象。candb 标识包含您要了解其信息的 CAN 报文的数据库。
示例: candb = canDatabase(_____)
candb = canDatabase(_____)
报文名称,指定为字符向量或字符串。提供您要了解其信息的报文的名称。
示例: 'A1'
'A1'
数据类型: char | string
char
string
报文 ID,指定为数值。id 是指定的报文的数值标识符,采用扩展形式或标准形式。
示例: 419364350
419364350
数据类型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
single
double
int8
int16
int32
int64
uint8
uint16
uint32
uint64
报文 ID 格式,指定为逻辑值。指定报文 ID 是标准类型还是扩展类型。如果为扩展类型,则使用逻辑值 true;如果为标准类型,则使用 false。没有默认值;您在使用报文 ID 时必须提供此参量。
true
false
示例: true
数据类型: logical
logical
报文信息,以指定 CAN 数据库和报文的结构体或结构体数组形式返回。
在 R2009a 中推出
canDatabase
attributeInfo
nodeInfo
signalInfo
canMessage
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处