Семантика 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
Временные логические операторыОператоры, которые используются к действиям диаграммы управления.Выполнение диаграммы управления при помощи временной логики

Похожие темы

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