Stateflow.Event

Событие в графике, состоянии или коробке

    Описание

    Использование Stateflow.Event объекты для запуска действий в одном из следующих объектов:

    • Параллельное состояние в Stateflow® график

    • Другая диаграмма Stateflow

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

    Для получения дополнительной информации смотрите Синхронизация компонентов модели посредством широковещательных событий.

    Создание

    Описание

    пример

    event = Stateflow.Event(parent) создает Stateflow.Event объект в родительском графике, состоянии или поле.

    Входные параметры

    расширить все

    Родительский элемент для нового события, заданный как объект Stateflow API одного из следующих типов:

    Свойства

    расширить все

    Интерфейс

    Имя события, заданное как вектор символов.

    Возможности события, заданная как 'Local', 'Input', или 'Output'. Для получения дополнительной информации см. Возможности».

    Тип триггера, связанный с событием, задается как вектор символов, которая зависит от возможностей данных:

    • Для входных событий используйте 'Function call', 'Rising', 'Falling', или 'Either'.

    • Для выходных событий используйте 'Function call' или 'Either'.

    Это свойство не применяется к локальным событиям. Для получения дополнительной информации см. раздел Триггер.

    Индекс порта для события, заданный как целочисленный скаляр. Это свойство применяется только к входным и выходным событиям. Для получения дополнительной информации см. раздел «Порт».

    Отладка

    Устанавливать ли Start of Broadcast точка останова для события, заданная в виде числа или логического 1 (true) или 0 (false). Для получения дополнительной информации см. раздел «Точки останова отладчика».

    Пример: event.Debug.Breakpoints.StartBroadcast = true;

    Устанавливать ли End of Broadcast точка останова для события, заданная в виде числа или логического 1 (true) или 0 (false). Для получения дополнительной информации см. раздел «Точки останова отладчика».

    Пример: event.Debug.Breakpoints.EndBroadcast = true;

    Иерархия

    Это свойство доступно только для чтения.

    Машина, которая содержит событие, заданное как Stateflow.Machine объект.

    Это свойство доступно только для чтения.

    Расположение родительского элемента события в иерархии модели, заданное как вектор символов.

    Идентификация

    Описание события, заданное как вектор символов.

    Ссылка на документ для события, заданная как вектор символов.

    Определяемый пользователем тег для события, заданный как данные любого типа.

    Это свойство доступно только для чтения.

    Уникальный идентификатор, заданный как целочисленный скаляр. Используйте это свойство, чтобы отличить событие от других объектов в модели. Значение этого свойства переназначается каждый раз, когда вы запускаете новый MATLAB® Сеанс и может быть повторно использован после удаления объекта.

    Функции объекта

    classhandleПредоставьте указатель на класс для объекта
    dialogОткройте диалоговое окно свойств
    getВерните структуру MATLAB, содержащую настройки свойств объекта или массива объектов
    setУстановите свойства с заданными значениями
    upВозврат родительского элемента объекта
    viewОтобразите объект в среде редактирования

    Примеры

    свернуть все

    Добавьте событие к графику ch. Укажите его имя и возможности.

    event = Stateflow.Event(ch);
    event.Name = 'E';
    event.Scope = 'Input';
    Представлено до R2006a