createComponentAsModel
创建 AUTOSAR ARXML 原子软件组件的 Simulink 表示
语法
说明
[
创建一个与 AUTOSAR 原子软件组件 model
,status
] = createComponentAsModel(ar
,ComponentName
)ComponentName
对应的 Simulink® 模型,并返回由 model
表示的模型句柄,以及由 status
表示的指示操作是否成功的状态。
组件描述是先前从 AUTOSAR XML (ARXML) 文件导入的 AUTOSAR 信息的一部分,这些文件由 arxml.importer
对象 ar
表示。导入器创建导入的 AUTOSAR 组件的初始 Simulink 表示,其中包含 Simulink 模型元素到 AUTOSAR 组件元素的初始默认映射。此初始表示可作为起点来进行进一步的 AUTOSAR 配置和基于模型的设计。有关详细信息,请参阅 AUTOSAR ARXML 导入器。
所创建模型中 AUTOSAR 组件行为的初始表示取决于 ARXML 描述:
如果组件的 ARXML 描述未描述组件行为,导入器会使用 AUTOSAR 可运行实体和端口的默认表示创建一个模型。
如果组件的 ARXML 描述对组件行为进行了描述,导入器会根据在组件中访问的 AUTOSAR 元素创建一个模型。
例如,AUTOSAR 端口必须由可运行实体访问才能生成对应的 Simulink 元素。如果 ARXML 中的发送方-接收方或客户端-服务器端口未由可运行实体访问,导入器不会创建对应的输入端口、输出端口或 Simulink 函数。
[
使用一个或多个名称-值参量指定选项。例如,要指示导入器将 AUTOSAR 周期性可运行实体建模为具有周期性速率的原子子系统,请将 model
,status
] = createComponentAsModel(ar
,ComponentName
,Name=Value
)ModelPeriodicRunnablesAs
设置为 "AtomicSubsystem"
。
示例
输入参数
名称-值参数
输出参量
提示
如果调用
arxml.importer
对象函数时未使用终止分号,导入器会列出指定 ARXML 文件的 AUTOSAR 内容。这些信息包括 AUTOSAR 包结构中软件组件的路径,您可以在调用createComponentAsModel
和importFromARXML
时指定这些路径。在将 AUTOSAR 软件组件导入模型时,建议显式指定
ModelPeriodicRunnablesAs
参量。