increaseExecutionOrder

Измените функциональный порядок выполнения в позже

    Описание

    пример

    increaseExecutionOrder(functionObj) порядок выполнения увеличений заданного функционального functionObj 1. Если функция в максимальном порядке выполнения, increaseExecutionOrder метод перестанет работать с предупреждением.

    Примеры

    свернуть все

    Этот пример показывает программную архитектуру системы управления положения дросселя и как запланировать порядок выполнения корневых функций уровня.

    model = systemcomposer.openModel('ThrottleControlComposition');

    Симулируйте модель, чтобы заполнить его с функциями.

    sim('ThrottleControlComposition');

    Просмотрите имена функций, упорядоченные порядком выполнения.

    functions = {model.Architecture.Functions.Name}'
    functions = 6x1 cell
        {'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))

    Просмотрите имена функций, упорядоченные порядком выполнения.

    functions = {model.Architecture.Functions.Name}'
    functions = 6x1 cell
        {'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))

    Просмотрите имена функций, упорядоченные порядком выполнения.

    functions = {model.Architecture.Functions.Name}'
    functions = 6x1 cell
        {'Actuator_output_5ms'   }
        {'Controller_run_5ms'    }
        {'TPS_Primary_read_5ms'  }
        {'TPS_Secondary_read_5ms'}
        {'TP_Monitor_D1'         }
        {'APP_Sensor_read_10ms'  }
    
    

    Вторая функция теперь спущена в порядке выполнения, выполнившись позже.

    Входные параметры

    свернуть все

    Функция в виде systemcomposer.arch.Function объект.

    Больше о

    свернуть все

    Определения

    ТерминОпределениеПриложениеБольше информации
    программная архитектура

    Программная архитектура является специализацией архитектуры для основанных на программном обеспечении систем, включая описание составов программного обеспечения, функций компонента и их планирования

    Используйте программные архитектуры в System Composer™, чтобы создать модели программной архитектуры, состоявшие из компонентов программного обеспечения, портов и интерфейсов. Спроектируйте свою модель программной архитектуры, задайте порядок выполнения ваших функций компонента, симулируйте ваш проект на уровне архитектуры и сгенерируйте код.
    компонент программного обеспеченияКомпонент программного обеспечения является специализацией компонента для сущностей программного обеспечения, включая его функции (точки входа) и интерфейсы.Реализуйте Simulink® экспорт функций, основанный на уровне, или модель JMAAB как компонент программного обеспечения, симулирует модель программной архитектуры и генерирует код.
    состав программного обеспеченияСостав программного обеспечения является схемой компонентов программного обеспечения и коннекторов, который представляет составную сущность программного обеспечения, такую как модуль или приложение.Инкапсулируйте функциональность путем агрегации или вложение несколько компонентов программного обеспечения или составов.Моделирование программной архитектуры системы управления положения дросселя
    диаграмма классовДиаграмма классов является графическим представлением статической структурной модели, которая отображает типы уникальной архитектуры компонентов программного обеспечения опционально с методами программного обеспечения и свойствами.Диаграммы классов получают один экземпляр каждой модели, на которую ссылаются, и показывают отношения между ними. Любое представление диаграммы компонентов может быть опционально представлено как диаграмма классов для модели программной архитектуры.Представление диаграммы классов программных архитектур

    Введенный в R2021b