可以。消息属性
的属性可以。消息
对象
使用以下属性检查或配置CAN和CAN FD消息设置。使用canMessage
创建CAN消息。
信息识别
ProtocolMode
- - - - - -CAN通道的协议模式
“可以”
(默认)|“FD”能
ID
- - - - - -CAN消息标识符
双
此属性是只读的。
的ID
属性表示CAN消息的数字标识符。取值范围:
0到2047为标准标识符
0到536,870,911用于扩展标识符
可以在构造消息ID时配置消息ID。例如,要设置值为300的标准标识符和8字节的数据长度,输入:
= canMessage(300,false,8)
对于十六进制值,使用hex2dec
函数。
数据类型:双
扩展
- - - - - -CAN消息的标识符类型
0
(假
)(默认)|1
(真正的
)
此属性是只读的。
的扩展
属性是CAN消息的标识符类型。它可以是一个标准标识符,也可以是一个扩展标识符,根据以下值:
假
—标识符类型为标准(11位)。真正的
—标识符类型扩展(29位)。
您可以在构造消息扩展属性时配置它。例如,要将消息标识符类型设置为extended, ID设置为2350,数据长度设置为8字节,输入:
canMessage(2350,true,8)
数据类型:逻辑
的名字
- - - - - -CAN消息名称
字符
此属性是只读的。
的的名字
属性以字符向量值的形式显示消息的名称。该值从您在数据库中定义的消息的名称中获得。如果定义原始消息,则无法编辑此属性。
数据类型:字符
数据的细节
时间戳
- - - - - -收到消息的时间
双
的时间戳
属性显示在CAN通道上接收消息的时间。这个时间基于接收通道开始时间。
您可能希望在构造消息时设置该值。例如,要将消息的时间戳设置为12,输入:
消息。时间戳= 12
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|fi
数据
- - - - - -CAN消息原始数据
uint8数组
使用数据
属性定义CAN消息中的原始数据。数据是uint8值的数组,基于您在消息中指定的数据长度。
例如,创建CAN消息并定义其数据:
消息= canMessage(2500,true,8)消息。Data = [23 43 23 43 54 34 123 1]
的值中直接指定值,可以将CAN数据库用于消息定义信号
产权结构。
你也可以使用包
函数将数据加载到消息中。
数据类型:uint8
信号
- - - - - -CAN消息中定义的物理信号
结构体
的信号
属性允许您查看和编辑为CAN消息定义的已解码信号值。如果消息没有定义的信号或没有将数据库附加到消息,则此属性将显示空结构。此属性的输入值取决于信号类型。
创建CAN消息。
消息= canMessage(canDb,“messageName”);
显示消息信号。
消息。信号
车速:0发动机:250
改变信号的值。
message.Signals.EngineRPM = 300
数据类型:结构体
长度
- - - - - -CAN消息长度
uint8
CAN消息的长度(以字节为单位),指定为uint8值。的元素个数数据
向量。对于CAN消息,限制为8个字节;对于CAN FD消息,长度可以是0-8、12、16、20、24、32、48或64字节。
数据类型:uint8
数据链路控制
- - - - - -消息数据长度编码可以吗
uint8
此属性是只读的。
CAN FD消息数据的长度码,作为uint8值返回。这与长度
属性:对于不超过8字节的大小,它们是相同的,但是数据链路控制
从9(二进制1001)到15(二进制1110)的值用于指定12、16、20、24、32、48和64字节的数据长度。有关更多信息,请参见CAN FD -一些协议细节.
数据类型:uint8
协议标志
BRS
- - - - - -FD消息比特率可以切换吗
0
(假
)|1
(真正的
)
的BRS
属性表示设置了CAN FD消息比特率开关。这决定消息的数据阶段的比特率是否更快(真正的
)或相同的(假
)为仲裁阶段的比特率。有关更多信息,请参见CAN FD -一些协议细节.
数据类型:逻辑
应急服务国际公司
- - - - - -FD消息错误状态指示器可以吗
0
(假
)|1
(真正的
)
错误
- - - - - -消息错误帧能指示吗
0
(假
)|1
(真正的
)
此属性是只读的。
的错误
属性表示如果为真,则CAN消息是一个错误帧。
数据类型:逻辑
远程
- - - - - -指定CAN消息远程帧
假
(默认)|真正的
使用远程
属性指定CAN消息作为远程帧。
假
(默认)-消息不是远程帧。真正的
—消息是远程帧。
修改的默认值远程
并使消息成为远程帧,输入:
消息。远程= true
数据类型:逻辑
其他信息
数据库
- - - - - -CAN数据库信息
结构体
的数据库
属性存储有关附加的CAN数据库的信息。如果您的通道消息没有附加到数据库,则属性值为空结构,[]
.你可以编辑can频道数据库
属性,但不能编辑CAN消息数据库
财产。
要查看附加到CAN消息的数据库信息,请输入:
消息。数据库
将CAN通道上的数据库信息设置为C: \ Database.dbc
类型:
通道。数据库= canDatabase(“C: \ Database.dbc”)
提示
包含非字母数字字符(如等号和&号)的CAN数据库文件名与车辆网络工具箱™不兼容。您可以在数据库名称中使用句点。在使用任何CAN数据库文件之前,请使用非字母数字字符重命名它们。
数据类型:结构体
用户数据
- - - - - -自定义数据
任何数据
方法输入要存储在CAN消息或J1939参数组、通道或数据库对象中的自定义数据用户数据
财产。保存对象时使用用户数据
指定后,自动保存自定义数据。当您用用户数据
指定后,自动加载自定义数据。
提示
以避免在保存和加载对象时出现意外结果用户数据
,以简单数据类型和结构指定自定义数据。
数据类型:单
|双
|int8
|int16
|int32
|int64
|uint8
|uint16
|uint32
|uint64
|逻辑
|字符
|字符串
|结构体
|表格
|细胞
|function_handle
|分类
|datetime
|持续时间
|calendarDuration
|fi
复数支持:金宝app是的
版本历史
在R2009a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。