exponenta event banner

Stateflow. Событие

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

    Описание

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

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

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

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

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

    Создание

    Описание

    пример

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

    Входные аргументы

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

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

    Свойства

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

    Интерфейс

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

    Объем мероприятия, указанный как '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