Семантика Stateflow

В Stateflow® семантика описывает поведение при выполнении вашей диаграммы Stateflow. Различные факторы могут влиять, как ваш график выполняется, включая:

  • Явное или неявное упорядоченное расположение состояний

  • Упорядоченное расположение перехода между состояниями

  • События отправляются параллелью или сверхсостояниями

Когда вы создаете свой график, вы ожидаете, что он будет вести себя определенным способом. Путем знания, как эти факторы влияют график, можно создать график, который ведет себя с намеренным взаимодействием графических и неграфических объектов. Графические и неграфические объекты являются базовыми блоками для всех диаграмм Stateflow.

Объекты Stateflow

Объекты Stateflow являются базовыми блоками диаграмм Stateflow. Эти объекты могут быть категоризированы или как графические или как неграфические. Графические объекты состоят из объектов, которые появляются графически в графике. Неграфические объекты появляются дословно в графике и часто относятся к данным, событиям и сообщениям. Этот график показывает разнообразие и графических и неграфических объектов.

Графические объекты

Чтобы создать графические объекты, используйте объектную палитру в редакторе Stateflow (см. Операции редактора Stateflow).

Графические объектыТипыСсылки

Блок-схемы

Шаблоны логики решенияБлок-схемы в Stateflow
Шаблоны логики цикла

Функции

Графические функцииШаблоны логики повторного использования путем определения графических функций
Функции MATLAB®Повторное использование код MATLAB путем определения функций MATLAB
Функции таблицы истинностиИспользуйте таблицы истинности, чтобы смоделировать комбинаторную логику
Функции Simulink®Повторное использование компоненты Simulink в диаграммах Stateflow

Соединения

Соединительные соединенияОбъедините переходы и соединения, чтобы создать переходящие пути
Соединения историиСоединения истории

Состояния

Состояния с исключительным (OR) разложениеИсключительный (OR) разложение состояния
Состояния с параллелью (AND) разложениеПараллель (AND) разложение состояния
Подсостояния и сверхсостоянияСоздайте подсостояния и сверхсостояния

Переходы

Переходы по умолчаниюПереходы по умолчанию
Переходы от объекта к объектуСвязи перехода
Внутренние переходы
Переходы самоцикла

Неграфические объекты

Вы создаете неграфические объекты дословно в вашем графике. Смотрите Добавляют Данные Stateflow, Задают События в Графике и Задают сообщения в Графике для деталей. Примеры неграфических объектов включают:

Неграфический объектОписаниеСсылка
УсловиеБулево выражение, которое указывает, что путь к переходу допустим, если выражение верно; часть метки перехода

Обозначение метки перехода и условия

Действие условияДействие, которое выполняется, как только условие оценивает к истине; часть метки перехода

Обозначение метки перехода и действия условия

Состояния активностиВыражения, которые задают действия, чтобы взять, когда состояние активно, таково как инициализация или обновление данных; часть метки состояния

Метки состояния и типы состояния активности

Вызовы функцииВыражение раньше активировало определенную функцию в рамках графика.Повторное использование код MATLAB путем определения функций MATLAB и повторного использования компоненты Simulink в диаграммах Stateflow
Временные логические операторыОператоры, которые используются к действиям диаграммы управления.Выполнение диаграммы управления при помощи временной логики

Похожие темы