查看: 201|回复: 4|关注: 0

[已解决] 使用arxml生成Autosar架构模型失败

[复制链接]

新手

12 麦片

财富积分


050


1

主题

14

帖子

0

最佳答案
问题如下,
使用Simulink自带的Autosar示例模型autosar_swc_expfcns生成arxml文件后,通过以下语句创建Autosar架构模型报错:


>> ar = arxml.importer('autosar_swc_expfcns.arxml');
createComponentAsModel(ar,'/pkg/swc','ModelPeriodicRunnablesAs','AtomicSubsystem');
错误使用 arxml.importer/createComponentAsModel (line 120)
Cannot find a valid AtomicSoftwareComponent "/pkg/swc"


回复主题 已获打赏: 0 积分

举报

论坛优秀回答者

32

主题

1637

帖子

103

最佳答案
QQ
  • 关注者: 540
发表于 2020-9-7 23:14:14 | 显示全部楼层
从错误提示看可能是arxml文件有问题,方便的话传上来看看
纸上得来终觉浅,绝知此事要躬行。
微信公众号:基于模型的设计
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


1

主题

14

帖子

0

最佳答案
 楼主| 发表于 2020-9-8 09:21:13 | 显示全部楼层
老胡 发表于 2020-9-7 23:14
从错误提示看可能是arxml文件有问题,方便的话传上来看看

老胡你好,
我使用的matlab版本是2019bAutosar平台为Classic平台,配置Autosar版本为4.1,使用AUTOSAR Component Designer配置Xml Options如下:

XMLOptions Source: Inlined in this model
ExportedXML File Packing: Single file
使用模型为matlab自带示例模型“autosar_swc_expfcns”,配置均为默认选项,直接通过Ctrl+B生成Autosar架构代码,arxml如附件(平台对不支持arxml格式附件上传,所以我把文件后缀改为slx,使用时将文件后缀改为arxml还原即可)

autosar_swc_expfcns.slx

49.49 KB, 下载次数: 4

回复此楼 已获打赏: 0 积分

举报

论坛优秀回答者

32

主题

1637

帖子

103

最佳答案
QQ
  • 关注者: 540
发表于 2020-9-8 12:13:44 | 显示全部楼层 |此回复为最佳答案
AtomicSubsystem不行,改成FunctionCallSubsystem就可以了。
createComponentAsModel(ar,'/pkg/swc/ASWC','ModelPeriodicRunnablesAs','FunctionCallSubsystem');
纸上得来终觉浅,绝知此事要躬行。
微信公众号:基于模型的设计
回复此楼 已获打赏: 0 积分

举报

新手

12 麦片

财富积分


050


1

主题

14

帖子

0

最佳答案
 楼主| 发表于 2020-9-9 15:05:40 | 显示全部楼层
老胡 发表于 2020-9-8 12:13
AtomicSubsystem不行,改成FunctionCallSubsystem就可以了。
createComponentAsModel(ar,'/pkg/swc/ASWC',' ...

感谢老胡,问题顺利解决!

更新一点如下供大家参阅,如有不对请指正:
按照help文档,createComponentAsModel语法如下,

createComponentAsModel(ar,ComponentName,Name,Value)

在得到输入仅为arxml文件,参考arxml文件内容可以查询到ComponentName的信息,但是查不到Name需要设置的Value信息(如AtomicSubsystem或FunctionCallSubsystem),虽然省略Name的value配置,matlab会自动检索类型并选择配置生成AUTOSAR架构模型。所以说,如果得到一个arxml需要通过matlab创建Autosar模型的话,最后直接使用createComponentAsModel(ar,ComponentName)而不要对AtomicSubsystem或FunctionCallSubsystem进行配置,否则可能会报错。
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表