Обзор объектов Stateflow

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

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

Тип графического объекта

Значок панели инструментов

Состояние

Переход

Не применяется. Укажите и перетащите от исходного состояния до целевого состояния.

Соединение истории

Переход по умолчанию

Соединительное соединение

Функция таблицы истинности

Графическая функция

Функция MATLAB®

Поле

Основанное на Simulink® состояние

Функция Simulink

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

Можно задать данные, событие и объекты сообщения, которые не появляются графически в Редакторе Stateflow®. Однако вы видите их в окне Symbols и Model Explorer. Смотрите Использование Model Explorer с Объектами Stateflow.

Объекты данных

Диаграмма Stateflow хранит и получает данные, которые она использует, чтобы управлять его выполнением. Данные Stateflow находятся в своей собственной рабочей области, но можно также получить доступ к данным, которые находятся внешне в модели Simulink или приложении, которое встраивает машину Stateflow. Необходимо задать любые внутренние или внешние данные, которые вы используете в диаграмме Stateflow.

Объекты-события

Событие является объектом Stateflow, который может инициировать целую диаграмму Stateflow или отдельные действия в графике. Поскольку диаграммы Stateflow выполняются путем реакции на события, вы задаете и события программы в ваши графики, чтобы управлять их выполнением. Можно широковещательно передать события к каждому объекту в пределах объекта, отправляющего событие, или можно отправить событие в конкретный объект. Можно задать явные события, которые вы задаете непосредственно, или можно задать неявные события, чтобы произойти, когда определенные действия выполняются, такие как ввод состояния. Для получения дополнительной информации смотрите, Синхронизируют Компоненты модели Широковещательными Событиями.

Объекты сообщения

Объекты сообщения Stateflow ставятся в очередь объекты, которые могут нести данные. Можно отправить сообщение от одной диаграммы Stateflow до другого, чтобы связаться между графиками. Можно также отправить локальные сообщения в рамках графика. Вы задаете тип данных о сообщении. Можно просмотреть путь выживания сообщения в блоке Sequence Viewer. Для получения дополнительной информации смотрите, Связываются с диаграммами Stateflow путем Отправки сообщений.