主要内容

canMessage

构建可以根据用户指定的消息结构

描述

例子

消息= canMessage (id,扩展,datalength)创建一个可以从原始消息信息消息对象。

例子

消息= canMessage (id,扩展,datalengthProtocolMode ', '可以FD ')创建一个可以FD消息。默认的ProtocolMode是标准的“可以”

例子

消息= canMessage (candb,messagename)创建一个消息指定的数据库中使用消息定义。因为ProtocolMode在消息定义数据库,你就不能指定它作为参数canMessage当使用一个数据库。

例子

全部折叠

创建一个可以用一个扩展的ID信息格式。

消息1 = canMessage(2500年,真的,4)
消息1 =消息与属性:信息识别ProtocolMode:“可以”ID: 2500扩展:1名称:“时间戳数据细节:0数据:[0 0 0 0]的信号:[]长度:4协议标志错误:0远程:0其他信息数据库:[]用户数据:[]

创建一个可以用一个标准FD消息ID的格式。

假message2 = canMessage(1000年,64年,“ProtocolMode”,“FD”能)
message2 =消息与属性:信息识别ProtocolMode:可以FD的ID: 1000扩展:0的名字:“时间戳数据细节:0数据:[1×64 uint8]的信号:[]长度:64 DLC: 15协议旗帜br: 0 ESI: 0错误:0其他信息数据库:[]用户数据:[]

创建一个消息使用的定义可以数据库。

candb = canDatabase (“C: \ myVNTData \ VehicleInfo.dbc”)message3 = canMessage (candb,“WheelSpeeds”)
message3 =消息与属性:信息识别ProtocolMode:“可以”ID: 1200扩展:0的名字:“WheelSpeeds”数据细节时间戳:0数据:[0 0 0 0 0 0 0 0]的信号:[1×1 struct]长度:8协议标志错误:0远程:0其他信息数据库:[1×1。数据库用户数据:[]

输入参数

全部折叠

ID的消息,指定为一个数值。如果使用这个ID扩展格式,设置扩展论点真正的

例子:2500年

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

表示消息ID是否标准或扩展类型,指定为真正的。逻辑值真正的表明,扩展的ID类型,显示标准类型。

例子:真正的

数据类型:逻辑

消息的长度数据,指定为一个整数值0通过8、包容。

例子:8

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

数据库,可以指定为一个数据库对象。数据库包含消息定义。

例子:candb = canDatabase (“CANdb.dbc”)

消息定义的名称在数据库中,指定为一个字符或字符串向量。

例子:“VehicleDataMulti”

数据类型:字符|字符串

输出参数

全部折叠

信息,可以作为消息对象,返回可以。消息属性

版本历史

介绍了R2009a