主要内容

systemcomposer.arch.Function

软件架构功能

    描述

    一个函数对象表示一个函数在一个软件体系结构模型。

    使用函数编辑器将来发布的软件架构模型,编辑功能的模拟执行顺序和样品时间与继承采样时间(1)在你的软件架构。

    创建

    功能在软件体系结构模型。

    模型= systemcomposer.openModel (“ThrottleControlComposition”);sim卡(“ThrottleControlComposition”);函数= model.Architecture.Functions

    属性

    全部展开

    建筑模型元素的归属,指定为一个systemcomposer.arch.Model对象。

    函数的执行顺序,指定为一个行向量的数值。

    例子:(model.Architecture.Functions.ExecutionOrder)

    数据类型:uint64

    函数的名称,指定为一个特征向量。

    数据类型:字符

    组件定义函数,指定为一个systemcomposer.arch.Component对象。

    父元素的架构定义函数,指定为一个systemcomposer.arch.Architecture对象。

    段函数,指定为可转换为一个字符串,数值或字符串的有效的MATLAB®变量。的属性的非周期函数是可编辑的。编辑房地产的周期函数将导致一个错误。

    通用唯一标识符的函数,指定为一个特征向量。

    例子:91 d5de2c-b14c-4c76-a5d6-5dd0037c52df

    数据类型:字符

    独特的外部标识符函数,指定为一个特征向量。外部ID是保存在函数的寿命和保存的所有操作UUID

    数据类型:字符

    对象的功能

    increaseExecutionOrder 改变函数的执行顺序
    decreaseExecutionOrder 改变函数的执行顺序

    例子

    全部折叠

    这个例子显示了油门位置控制系统的软件体系结构,以及如何安排根水平函数的执行顺序。

    模型= systemcomposer.openModel (“ThrottleControlComposition”);

    模拟模型与功能填充它。

    sim卡(“ThrottleControlComposition”);

    查看函数名下令执行顺序。

    函数= {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))

    查看函数名下令执行顺序。

    函数= {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))

    查看函数名下令执行顺序。

    函数= {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 '}

    第二个函数是现在在执行顺序,执行之后。

    更多关于

    全部展开

    介绍了R2021b