目录
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文件”这一博文继续讲解。
在“导航栏”中选择“Frames”,然后在主视图中鼠标右键,在上下文中选择“Create Frame…”(见图1-1)。
弹出“Edit Frame”对话框,并做如下修改(见图1-2)。
接着在PDU-Frame-Mapping中,选择“Multiplexed-I-PDU” (见图2-1),弹出“Edit Multiplexed-I-PDU”对话框,根据需要编辑相关的信息(见图2-2)。
接着在“Edit Multiplexed-I-PDU”中的“Static Segment”,单击Create Static Segment按钮(见图3-1)。
弹出“Edit Signal-I-PDU”对话框(见图3-2),在Mapped Signals中,选择“Signal” (见图3-3),弹出“Edit Signal”对话框(见图3-4)。
单击OK,按钮,退出“Edit Signal-I-PDU”对话框(见图3-5)
在“Edit Multiplexed-I-PDU”中的“Static Segment”,修改静态段的起始位置和信号长度(见图3-6)。
接着在“Edit Multiplexed-I-PDU”中的“Dynamic Segment”,单击Create dynamic Segment按钮(见图4-1)。
弹出“Edit Signal-I-PDU”对话框(见图4-2),在Mapped Signals中,选择“Signal”,弹出“Edit Signal”对话框,并按照如下信息修改(见图4-3)。该信号相当于DBC中Multiplexor。
在“Edit Signal-I-PDU”对话框中,在新建一个信号。该信号相当于DBC中Multiplexed(见图4-4)。
相同的方法依次创建信号Cell_2_Voltage_M0和Cell_3_Voltage_M0(见图4-5),单击OK按钮,退出“Edit Signal-I-PDU”编辑。
返回“Edit Multiplexed-I-PDU”对话框,单击如图所示按钮,再新建一个动态段(见图4-6)。
相同的方法依次创建信号Pack_Number_1,Cell_4_Voltage_M1,Cell_5_Voltage_M1和Cell_6_Voltage_M1,单击OK按钮,退出“Edit Signal-I-PDU”编辑(见图4-7)。
在“Edit Multiplexed-I-PDU”中的“Dynamic Segment”,修改静态段的起始位置和信号长度(见图4-8)。