【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第1张图片

目录

1 新建一个Frame

2 新建一个Multiplexed-I-PDU

3 在Multiplexed-I-PDU中编辑静态段信息

4 在Multiplexed-I-PDU中编辑动态段信息

5 信号复用在ARXML中的效果如下

6 结尾


推荐阅读(单击下方文字即可跳转至对应博文):

1、【ARXML专题】-1-什么是ARXML

2、【ARXML专题】-2-创建一个Classic CAN(经典CAN2.0)/CANFD的系统描述ARXML文件

 

在“【DBC专题】-2-CAN Signal信号的Multiplexor多路复用在DBC中实现”中我们已经掌握了在DBC中实现Signal信号复用。下面介绍在ARXML文件中实现Multiplexor多路复用信号。

 

双击“AUTOSAR Explorer 2.0”快捷方式,打开“AUTOSAR System Description Network Explorer”。接着“【ARXML专题】-2-创建一个Classic CAN(经典CAN2.0)/CANFD的系统描述ARXML文件”这一博文继续讲解。

 

1 新建一个Frame

 

在“导航栏”中选择“Frames”,然后在主视图中鼠标右键,在上下文中选择“Create Frame…”(见图1-1)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第2张图片 图1-1

 

弹出“Edit Frame”对话框,并做如下修改(见图1-2)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第3张图片 图1-2

 

2 新建一个Multiplexed-I-PDU

 

接着在PDU-Frame-Mapping中,选择“Multiplexed-I-PDU” (见图2-1),弹出“Edit Multiplexed-I-PDU”对话框,根据需要编辑相关的信息(见图2-2)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第4张图片 图2-1

 

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第5张图片 图2-2

 

3 在Multiplexed-I-PDU中编辑静态段信息

 

接着在“Edit Multiplexed-I-PDU”中的“Static Segment”,单击Create Static Segment按钮(见图3-1)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第6张图片 图3-1

 

弹出“Edit Signal-I-PDU”对话框(见图3-2),在Mapped Signals中,选择“Signal” (见图3-3),弹出“Edit Signal”对话框(见图3-4)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第7张图片 图3-2

 

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第8张图片 图3-3

 

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第9张图片 图3-4

 

单击OK,按钮,退出“Edit Signal-I-PDU”对话框(见图3-5)

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第10张图片 图3-5

 

在“Edit Multiplexed-I-PDU”中的“Static Segment”,修改静态段的起始位置和信号长度(见图3-6)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第11张图片 图3-6

 

4 在Multiplexed-I-PDU中编辑动态段信息

 

接着在“Edit Multiplexed-I-PDU”中的“Dynamic Segment”,单击Create dynamic Segment按钮(见图4-1)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第12张图片 图4-1

 

弹出“Edit Signal-I-PDU”对话框(见图4-2),在Mapped Signals中,选择“Signal”,弹出“Edit Signal”对话框,并按照如下信息修改(见图4-3)。该信号相当于DBCMultiplexor

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第13张图片 图4-2

 

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第14张图片 图4-3

 

在“Edit Signal-I-PDU”对话框中,在新建一个信号。该信号相当于DBCMultiplexed(见图4-4)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第15张图片 图4-4

 

相同的方法依次创建信号Cell_2_Voltage_M0和Cell_3_Voltage_M0(见图4-5),单击OK按钮,退出“Edit Signal-I-PDU”编辑。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第16张图片 图4-5

 

返回“Edit Multiplexed-I-PDU”对话框,单击如图所示按钮,再新建一个动态段(见图4-6)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第17张图片 图4-6

 

相同的方法依次创建信号Pack_Number_1,Cell_4_Voltage_M1,Cell_5_Voltage_M1和Cell_6_Voltage_M1,单击OK按钮,退出“Edit Signal-I-PDU”编辑(见图4-7)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第18张图片 图4-7

 

在“Edit Multiplexed-I-PDU”中的“Dynamic Segment”,修改静态段的起始位置和信号长度(见图4-8)。

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第19张图片 4-8

 

5 信号复用在ARXML中的效果如下

 

【ARXML专题】-3-在CANFD或CAN2.0的ARXML文件中实现Multiplexor多路复用信号_第20张图片

 

6 结尾

你可能感兴趣的:(Autosar,ARXML)