Почему использование функция Simulink в диаграмме Stateflow?

Преимущества Использования функций Simulink в диаграмме Stateflow

Когда вы задаете функцию, которая использует блоки подсистемы вызова функций Simulink® или выполнение расписания нескольких контроллеров без функций Simulink, модель требует этих элементов:

  • Блоки подсистемы вызова функций Simulink

  • График Stateflow® с вызовом функции вывел события

  • Сигнальные линии между графиком и каждым портом подсистемы вызова функций

Функции Simulink в диаграмме Stateflow обеспечивают эти преимущества:

  • Никакие блоки подсистемы вызова функций

  • Никакие выходные события

  • Никакие сигнальные линии

Преимущества Использования функции Simulink к доступу к блокам Simulink

Разделы, которые следуют, сравнивают два способа задать функцию, которая использует блоки Simulink.

Образцовый метод без функции Simulink

Вы задаете подсистему вызова функций в модели Simulink (см. Используя Подсистемы вызова функций (Simulink). Используйте выходное событие в диаграмме Stateflow, чтобы вызвать подсистему, как показано.

Образцовый метод с функцией Simulink

Вы помещаете один или несколько блоков Simulink в функцию Simulink диаграммы Stateflow. Используйте вызов функции выполнить блоки в этой функции, как показано.

В графике действие during в selection_state содержит вызов функции к calc_th, который является функцией, которая содержит блоки Simulink.

Этот метод моделирования минимизирует объекты в вашей модели.

Для получения дополнительной информации смотрите, Улучшают Проект Графика при помощи Функций Simulink.

Преимущества Использования функции Simulink, чтобы запланировать выполнение нескольких контроллеров

Разделы, которые следуют, сравнивают два способа запланировать выполнение нескольких контроллеров.

Образцовый метод без функций Simulink

Вы задаете каждый контроллер как блок подсистемы вызова функций и используете выходные события в диаграмме Stateflow, чтобы запланировать выполнение подсистем, как показано в модели sf_temporal_logic_scheduler.

Образцовый метод с функциями Simulink

Вы задаете каждый контроллер как функцию Simulink в диаграмме Stateflow и используете вызовы функции запланировать выполнение подсистем, как показано в модели sf_temporal_logic_scheduler_with_sl_fcns.

Этот метод моделирования минимизирует объекты в вашей модели.

Похожие темы