主要内容

increaseExecutionOrder

将函数执行顺序更改为稍后

    描述

    例子

    increaseExecutionOrder (functionObj增加指定函数的执行顺序functionObj1。如果函数处于最大执行顺序,则increaseExecutionOrder方法将失败并给出警告。

    例子

    全部折叠

    这个例子展示了节流位置控制系统的软件架构,以及如何调度根级函数的执行顺序。

    model = systemcomposer.openModel(“ThrottleControlComposition”);

    模拟模型,用函数填充它。

    sim卡(“ThrottleControlComposition”);

    查看按执行顺序排列的函数名。

    function = {model.Architecture.Functions.Name}'
    函数=6 x1细胞{'Actuator_output_5ms'} {'Controller_run_5ms'} {'TPS_Primary_read_5ms'} {'TPS_Secondary_read_5ms'} {'TP_Monitor_D1'} {'APP_Sensor_read_10ms'}}

    降低第三个函数的执行顺序。

    decreaseExecutionOrder (model.Architecture.Functions (3))

    查看按执行顺序排列的函数名。

    function = {model.Architecture.Functions.Name}'
    函数=6 x1细胞{'Actuator_output_5ms'} {'TPS_Primary_read_5ms'} {'Controller_run_5ms'} {'TPS_Secondary_read_5ms'} {'TP_Monitor_D1'} {'APP_Sensor_read_10ms'}}

    第三个函数现在按执行顺序上移,执行得更早。

    增加第二个函数的执行顺序。

    increaseExecutionOrder (model.Architecture.Functions (2))

    查看按执行顺序排列的函数名。

    function = {model.Architecture.Functions.Name}'
    函数=6 x1细胞{'Actuator_output_5ms'} {'Controller_run_5ms'} {'TPS_Primary_read_5ms'} {'TPS_Secondary_read_5ms'} {'TP_Monitor_D1'} {'APP_Sensor_read_10ms'}}

    第二个函数现在按执行顺序向下移动,稍后执行。

    输入参数

    全部折叠

    函数,指定为asystemcomposer.arch.Function对象。

    更多关于

    全部折叠

    定义

    术语 定义 应用程序 更多的信息
    软件架构

    一个软件架构是基于软件的系统的体系结构的专门化,包括对软件组合、组件功能及其调度的描述。

    使用System Composer™中的软件架构来创建由软件组件、端口和接口组成的软件架构模型。设计您的软件体系结构模型,定义组件功能的执行顺序,在体系结构级别模拟您的设计,并生成代码。

    软件组件

    一个软件组件是软件实体组件的专门化,包括其功能(入口点)和接口。

    实现Simulink万博1manbetx®导出函数、基于速率或JMAAB模型作为软件组件,模拟软件体系结构模型,并生成代码。

    软件组成

    一个软件组成表示复合软件实体(如模块或应用程序)的软件组件和连接器的关系图。

    通过聚合或嵌套多个软件组件或组合来封装功能。

    节气门位置控制系统建模软件体系结构
    函数

    一个函数可以在软件组件中定义的入口点。

    您可以将构造型应用于软件架构中的功能,编辑示例时间,并使用函数编辑器

    为软件架构编写和扩展功能
    服务接口

    一个服务接口定义客户机和服务器组件之间的功能接口。每个服务接口由一个或多个功能元素组成。

    类中定义了服务接口之后接口编辑器,将其分配给客户端和服务器端口属性检查器。你也可以用属性检查器将原型分配给服务接口。

    函数元素

    一个函数元素描述客户端-服务器接口中函数的属性。

    编辑函数元素上的函数原型,以更改函数输入和输出的数量和名称。像编辑其他接口元素属性一样编辑函数元素属性。函数参数类型可以包括内置类型和总线对象。你可以指定要支持的函数元素:万博1manbetx

    • 同步执行—当客户端调用服务器时,该函数立即运行并将输出参数返回给客户端。

    • 异步执行—当客户端请求调用服务器时,该函数将根据定义的优先级顺序异步执行函数编辑器时间表编辑器并将输出参数返回给客户机。

    systemcomposer.interface.FunctionElement
    函数参数

    一个函数参数描述函数元素中输入或输出参数的属性。

    属性中设置函数参数的属性接口编辑器就像任何值类型一样:类型单位复杂性最低最大,描述

    systemcomposer.interface.FunctionArgument
    类图

    一个类图是静态结构模型的图形表示形式,该模型显示具有软件方法和属性的软件组件的惟一体系结构类型。

    类图捕获每个引用模型的一个实例,并显示它们之间的关系。任何组件图视图都可以选择性地表示为软件体系结构模型的类图。

    软件架构的类图视图

    版本历史

    在R2021b中引入