创建Messages

Posted 皓霂dc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建Messages相关的知识,希望对你有一定的参考价值。

创建Messages

本文将介绍如何新建一个Messages,并添加其对应的信号。


文章目录


一、创建Messages

鼠标右键点击界面左侧“Messages”图标,选中下拉框中的“New…”选项。
根据需要在“Definition”界面下设置消息名称、类型、ID、数据长度、发送器、发送模式和周期时间,需要注意的是此页面中的发送器、发送类型和周期时间填充了默认值,无法修改,创建者可根据需要在“Transmitters”和“Attributes”页面中修改。

如上图所示,创建了一条“AirCondition”消息,设置消息基本信息(消息名称:AirCondition,类型:标准帧,ID:0x617,数据长度:8)

注:DLC 数据长度代码(Data Length Code)

CAN-FD数据帧采用了新的DLC编码方式,在数据场长度为0-8字节时,采用线性规则,数据场长度为12-64个字节时,使用非线性编码。

二、添加Signals

鼠标左键点击“Signals”界面,添加消息信号,如将定义的“AcSwitch”信号添加进来。

三、Signals在Message中的位置

“Transmitters”和“Receivers”暂时保持默认状态,鼠标左键点击“Layout”切换至信号布局界面,此界面显示了信号在CAN消息数据中的位置,可通过鼠标左键拖动信号来更改信号位置。

四、添加报文属性

鼠标左键点击“Attributes”切换至消息属性界面,此界面会显示有关消息的所有属性,如果没进行之前的“添加属性”操作,此处将显示为空白。由于前面只添加了GenMsgSendType和GenMsgCycleTime两个消息属性【详情可查看dbc属性定义】,因此会发现此处也只显示了这两个属性,根据消息定义设置消息属性值。

“Comment”界面用于添加对消息的注释说明,可保持默认状态。然后鼠标左键点击“确定”按键,完成消息的添加。同时在“Overall View”界面左侧显示出添加的CAN 消息以及消息包含的信号,如下图所示。


总结

按通讯矩阵定义的报文信息进行设置,点击确定即完成当前报文的建立工作。再建立其他报文时,可以以这个为模板进行Copy操作再进行修改;也可以重新New创建。

以上是关于创建Messages的主要内容,如果未能解决你的问题,请参考以下文章

/var/log/messages 不断重新填充

SpringBoot资源国际化

为可空外键创建导航属性

Cassandra 未读消息计数

Springboot根据浏览器实现网站资源国际化

如何使用 AppleScript 在 iMessage 中开始新对话?