Событие является объектом Stateflow®, который может инициировать действия в параллельном состоянии, другой диаграмме Stateflow или инициированном Simulink® или подсистема вызова функций. Для получения дополнительной информации смотрите, Синхронизируют Компоненты модели Широковещательными Событиями.
Когда вы создаете диаграммы Stateflow в моделях Simulink, можно задать свойства события или в Property Inspector или в Model Explorer.
Использовать Property Inspector:
Во вкладке Modeling, под Design Data, выбирают Symbols Pane и Property Inspector.
В панели Символов выберите событие.
В панели Property Inspector отредактируйте свойства события.
Использовать Model Explorer:
Во вкладке Modeling, под Design Data, выбирают Model Explorer.
В панели Contents выберите событие.
В панели Message отредактируйте свойства события.
Можно также задать свойства события программно при помощи Stateflow.Event
объекты. Для получения дополнительной информации о Stateflow программируемый интерфейс, см. Обзор API Stateflow.
Имя события. События ссылки действий их именами. Имена должны начаться с буквенного символа, не могут включать пробелы и не могут быть совместно использованы одноуровневыми событиями. Для получения дополнительной информации см. Инструкции для Именования Объектов Stateflow.
Область видимости события. Область видимости задает, где событие происходит относительно родительского объекта.
Осциллограф | Описание |
---|---|
Local | Событие, которое может произойти где угодно в машине Stateflow, но отображается только в родительском объекте и его потомках. Для получения дополнительной информации смотрите Широковещательную передачу Локальные События. |
Input from Simulink | Событие, которое происходит в блоке Simulink, но широковещательно передается к диаграмме Stateflow. Для получения дополнительной информации смотрите, Активируют диаграмму Stateflow путем Отправки Входных Событий. |
Output to Simulink | Событие, которое происходит в диаграмме Stateflow, но широковещательно передается к блоку Simulink. Для получения дополнительной информации смотрите, Активируют блок Simulink путем Отправки Выходных Событий. |
Индекс порта сопоставлен с событием. Это свойство применяется только к событиям ввода и вывода.
Для входных событий порт является индексом входного сигнала, который инициировал событие. Для получения дополнительной информации смотрите Ассоциацию Входных Событий с Управляющими сигналами.
Для выходных событий порт является индексом сигнала, это выводит это событие. Для получения дополнительной информации смотрите Ассоциацию Выходных Событий с Выходными портами.
Тип сигнала, который инициировал событие ввода или вывода. Для получения дополнительной информации смотрите, Активируют диаграмму Stateflow путем Отправки Входных Событий и Активируют блок Simulink путем Отправки Выходных Событий.
Опция для установки отладчика устанавливает точки останова в запуске или конце широковещательно переданного события. Доступные точки останова зависят от типа события.
Тип события | Запустите широковещательной передачи | Конец широковещательной передачи |
---|---|---|
Локальное событие | Доступный | Доступный |
Введите событие | Доступный | Не доступный |
Выведите событие | Не доступный | Не доступный |
Для получения дополнительной информации смотрите Установку точек останова, чтобы Отладить Графики.
Описание события. Можно ввести краткие описания событий в иерархии.
Соединитесь с онлайн-документацией для события. Можно ввести веб-адрес URL или команду MATLAB®, которая отображает документацию в подходящем онлайн-формате, таком как файл HTML или текст в командном окне MATLAB. Когда вы кликаете по гиперссылке Document link, Stateflow отображает документацию.