定义AUTOSAR组件行为通过创建或连接模型
后添加和连接软件组成和组件块AUTOSAR架构模型,添加仿真软件金宝app®行为的组件。对于每个AUTOSAR软件组件块,您可以:
创建一个模型基于块的接口。
链接到一个实现模型。
创建一个模型从一个AUTOSAR XML (ARXML)组件的描述。
发起这些行动,选择一个经典的组件或自适应组件块,将您的鼠标停留在显示省略号,线索,并选择一个组件模型创建模型的行为金宝app,链接到模型,或从ARXML创建组件模型。
选择打开对话框,帮助您创建或链接模型,定义了模型组件的行为。金宝app
创建和连接动作可以开始在其他方面,例如,从一个架构上下文菜单或将来发布建模选项卡。
在您将一个实现模型与AUTOSAR组件,如果你有嵌入式编码器®软件,你可以使用组件线索或右键单击选项来生成代码块和出口ARXML文件。母公司的ARXML出口使用XML选项架构模型。
当组件架构模型中定义了行为,你可以模拟聚合组件的行为。看到配置AUTOSAR调度与仿真。
基于块创建模型金宝app的行为接口
创建一个存根实现模型并将其映射到一个AUTOSAR软件组件,使用提示创建模型的行为金宝app在经典的组件或自适应组件。
点击提示创建一个模型基于编写组件的接口。端口创建软件组件块存在的实现模型。
这个例子描述了如何为一个古典建筑组件创建仿真软件的行为。金宝app自适应组件的工作流来创建行为是相同的。
创建或打开一个架构模型。创建一个模型,打开模型开始页面。金宝app下AUTOSAR Blockset,打开软件架构模板。
从建模选项卡,平台AUTOSAR平台部分,确认是正确的。对于这个示例,选择
经典的平台
。从建模选项卡或画布的左侧面板,添加一个经典的组件块模型和名称
控制器
。属性检查器显示组件类财产应用程序
为这个组件,这是正确的。单击块边缘添加需要(输入)港口命名
APP_Percent
和TPS_Percent
和一个提供(输出)端口命名ThrCmd_Percent
。(对于一个控制器组件相同的命名,看到的例子作者AUTOSAR经典作品和组件在建筑模型。)选择
控制器
块,将您的鼠标停留在显示省略号,并选择提示创建模型的行为金宝app。一个模型创建对话框打开。输入模型的类型引用,periodic-rate runnable (
率
)或函数调用runnable (导出功能
)。关于建模模式的更多信息,请参阅AUTOSAR建模模式可运行。对于这个示例,为一个古典建筑组件,创建行为选择
率
。输入一个名称为新模型或接受缺省的块的名字。
选择一个自定义仿真软件为新模型或金宝app接受默认模板,一个空白的模板。关于创建自己的模型模板的更多信息,见金宝app从模型创建模板。
创建一个模型并将其映射到AUTOSAR存根实现
控制器
组件,点击好吧。模型
Controller.slx
在工作中创建文件夹。查看初始模型内容,打开
控制器
块。港口的地面和《终结者》块,可以立即被更新和模拟模型。在开放
控制器
模型,将模型映射和字典,打开AUTOSAR组件设计器应用程序。这个视图显示了映射和属性模型的港口APP_Percent.Value
。模型端口映射到AUTOSAR组件端口APP_Percent
。查看和修改附加AUTOSAR当前选中元素的属性,单击图标。
在创建存根AUTOSAR的模型表示组件,使用仿真软件工具来开发组件实现。金宝app你细化AUTOSAR配置和创建算法模型的内容。为一个例子
控制器
块实现,看到模型autosar_tpc_controller
提供的例子作者AUTOSAR经典作品和组件在建筑模型。
链接到实现模型
参考现有仿真软件实现模型从AUTOSAR软件组件,金宝app使用块提示链接到模型为经典的组件或自适应组件块。点击提示启动组件的连接块您指定的实现模型。通过链接到现有的模型,您可以部署实现模型验证在你没有requalification AUTOSAR设计。
实现模型必须满足模型连接的要求。模型必须:
使用相同的AUTOSAR目标体系结构模型。
有一个完整的映射模型的模型元素AUTOSAR组件元素。金宝app
实现根级港口与在公共汽车元素和公共汽车元素块,而不是轮廓尺寸和外港块。
使用一个固定的解决者。
映射到一个AUTOSAR软件组件,它不是已经映射到一个不同的模型组成的层次结构。
如果指定的实现模型满足连接需求,软件链接组件块模型和更新块和模型匹配的接口。
如果实现模型不满足一个或多个链接要求,软件打开AUTOSAR模型链接器应用,提供修复的未满足的需求。例如,如果一个实现模型使用根轮廓尺寸和外港块,应用提供了解决这个问题,将信号端口转换为总线端口。当你点击解决所有,软件补丁未满足的需求,并完成连接组件块模型。
这个例子描述了如何AUTOSAR经典组件链接到现有的实现模型。连接一个自适应组件实现的工作流模型是相同的。
创建或打开一个架构模型。创建一个模型,打开模型开始页面。金宝app下AUTOSAR Blockset,打开软件架构模板。
从建模选项卡,平台AUTOSAR平台部分,确认是正确的。对于这个示例,选择
经典的平台
。从建模选项卡或面板,添加一个经典的组件块模型。属性检查器显示组件类财产
应用程序
为这个组件,这是正确的。连接
组件
块一个实现模型,不是已经配置为使用体系结构模型。例如,选择一个模型,不为AUTOSAR配置或使用信号端口,而不是总线端口在根级别。下面的例子使用了swc
模型。openExample (“swc”)
选择
组件
块,将您的鼠标停留在显示省略号,并选择提示链接到模型。链接到模型中的对话框中,浏览到实现模型swc
。引用AUTOSAR的实现模型
组件
组件,点击好吧。如果指定的实现模型不满足一个或多个链接要求,软件打开AUTOSAR模型链接器应用,提供修复的未满足的需求。
观察的连接要求
swc
。如果连接要求窗格中显示一个解决所有按钮,就可以解决未满足的需求和链接组件块与实现模型。点击解决所有。
如果实现模型没有一个完整的AUTOSAR组件映射,在这个例子中,您必须在连接之前地图模型。点击下一个通过映射窗格和工作设置组件和设置接口。有关更多信息,请参见在仿真软件创建AUTOSAR软件组件金宝app。当你完成设置接口窗格中,单击解决所有。
金宝app仿真软件连接组件块模型
swc
并更新块接口匹配模型实现。查看模型内容,打开
组件
块。在开放组件
模型,将模型映射和字典,打开AUTOSAR组件设计器应用程序。链接AUTOSAR组件来实现模型之后,您可以连接组件块中的其他模块或根端口的设计。
从ARXML组件创建模型描述
创建AUTOSAR ARXML组件的实现模型描述并将其映射到一个AUTOSAR软件组件,使用块提示从ARXML创建组件模型为经典的组件块或自适应组件块。
点击提示创建一个模型基于一个指定ARXML描述,链接组件块模型,并更新块和模型匹配的接口。
这个例子描述了如何创建一个基于指定ARXML AUTOSAR经典模型描述。工作流是相同的从ARXML创建一个自适应模型。
创建或打开一个架构模型。创建一个模型,打开模型开始页面。金宝app下AUTOSAR Blockset,打开软件架构模板。
从建模选项卡,平台AUTOSAR平台部分,确认是正确的。对于这个示例,选择
经典的平台
。从建模选项卡或面板,添加一个经典的组件块模型和名称
控制器
。属性检查器显示组件类财产应用程序
为这个组件,这是正确的。这个例子AUTOSAR的XML描述导入仿真软件金宝app提供了一个ARXML文件包含一个控制器组件描述。默认的MATLAB ARXML文件®搜索路径。使用这个MATLAB命令打开ARXML文件:
openExample (“autosarblockset / ImportAUTOSARComponent金宝appToSimulinkExample”,…“金宝appsupportingfile”,“ThrottlePositionControlComposition.arxml”);
选择
控制器
块,将您的鼠标停留在显示省略号,并选择提示从ARXML创建组件模型。AUTOSAR进口国的应用程序打开。工作通过导入和模型的创建过程。
在选择ARXML窗格中,浏览到一个或多个AUTOSAR XML文件提供一个或多个软件组件的描述。这个例子使用一个文件复制在前面的步骤中,
ThrottlePositionControlComposition.arxml
。导入描述,点击下一个。在创建组件窗格中,选择的软件组件来创建一个模型。从列表中组件的进口在前面的步骤中,本例中选择
控制器
。视图模型创建可选设置,选择配置建模选项。
您可以:
模型周期运行的原子子系统或函数调用子系统,或接受默认的建模风格选择(
汽车
)。选择一个已存在的AUTOSAR可运行的初始化运行的组件。在这个例子中,
Controller_Init
可供选择。指定一个模型数据字典金宝app中导入数据对象对应于AUTOSAR XML文件中的数据类型。如果指定的字典已经不存在,进口国创建它。模型与数据字典。
选择一个AUTOSAR
PredefinedVariant
AUTOSAR中定义的XML文件来初始化SwSystemconst
数据作为输入来控制可变点。有关更多信息,请参见控制AUTOSAR变体使用预定义的值的组合。在这个例子中,没有PredefinedVariant
可供选择。
关于模型创建选项的更多信息和行为,明白了
createComponentAsModel
。创建模型和地图AUTOSAR
控制器
组件,点击完成。金宝app模型创建模型Controller.slx
在工作文件夹中并更新块接口匹配模型实现。查看模型内容,打开
控制器
块。在开放控制器
模型,将模型映射和字典,打开AUTOSAR组件设计器应用程序。创建AUTOSAR之后实现模型和链接AUTOSAR组件,组件块连接到其他模块或根端口的设计。对于一个完全连接控制器组件,看到的例子作者AUTOSAR经典作品和组件在建筑模型。