Stateflow.Event

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

    Описание

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

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

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

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

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

    Создание

    Описание

    пример

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

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

    развернуть все

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

    Свойства

    развернуть все

    Объекты API Stateflow имеют свойства, которые соответствуют значениям, которые вы устанавливаете в редакторе Stateflow. Чтобы получить доступ или изменить свойство, используйте запись через точку. Чтобы получить доступ или изменить несколько свойств для нескольких объектов API, используйте get и set функции, соответственно. Для получения дополнительной информации см. Изменение свойств и Вызов функций Объектов Stateflow.

    Интерфейс

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

    Осциллограф события в виде 'Local'входной параметр, или 'Output'. Для получения дополнительной информации смотрите Осциллограф.

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

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

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

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

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

    Отладка

    Свойства отладчика для события в виде Stateflow.EventDebug объект с этими свойствами:

    • Breakpoints.StartBroadcast — Установить ли Start of Broadcast установите точки останова в виде числового или логической единицы (true) или 0 (false).

    • Breakpoints.EndBroadcast — Установить ли End of Broadcast установите точки останова в виде числового или логической единицы (true) или 0 (false).

    Для получения дополнительной информации смотрите Установку точек останова, чтобы Отладить Графики.

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

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

    Иерархия

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

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

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

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

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

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

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

    Пользовательский тег для события в виде данных любого типа.

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

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

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

    getParentИдентифицируйте родительский элемент объекта
    dialogОткрытое диалоговое окно свойств
    viewЭкранный объект в редактировании среды

    Примеры

    свернуть все

    Добавьте событие в график ch. Задайте его имя и осциллограф.

    event = Stateflow.Event(ch);
    event.Name = 'E';
    event.Scope = 'Input';
    Представлено до R2006a
    Для просмотра документации необходимо авторизоваться на сайте