Событие - это объект Stateflow ®, который может инициировать действия в параллельном состоянии, другой диаграмме Stateflow или в подсистеме, запускаемой Simulink ® или вызывающей функцию. Дополнительные сведения см. в разделе Синхронизация компонентов модели путем трансляции событий.
При создании диаграмм Stateflow в моделях Simulink можно задать свойства события в инспекторе свойств или в обозревателе моделей.
Для использования инспектора свойств:
На вкладке «Моделирование» в группе «Данные проекта» выберите «Панель обозначений» и «Инспектор свойств».
На панели «Символы» выберите событие.
На панели «Инспектор свойств» измените свойства события.
Чтобы использовать Обозреватель моделей (Model Explorer):
На вкладке Моделирование (Modeling) в разделе Данные конструкции (Design Data) выберите Обозреватель моделей (Model Explorer).
На панели Содержимое выберите событие.
На панели «Сообщение» измените свойства события.
Свойства события также можно задать программным способом с помощью Stateflow.Event объекты. Дополнительные сведения о программном интерфейсе Stateflow см. в разделе Обзор API Stateflow.
Имя события. Действия ссылаются на события по их именам. Имена должны начинаться с алфавитного символа, не должны включать пробелы и не должны совместно использоваться одноранговыми событиями. Дополнительные сведения см. в разделе Рекомендации по именованию объектов Stateflow.
Объем мероприятия. Область указывает, где происходит событие относительно родительского объекта.
| Объем | Описание |
|---|---|
Local | Событие, которое может произойти в любом месте машины Stateflow, но отображается только в родительском объекте и его потомках. Дополнительные сведения см. в разделе Широковещательная рассылка локальных событий. |
Input from Simulink | Событие, которое происходит в блоке Simulink, но передается в диаграмму Stateflow. Дополнительные сведения см. в разделе Активация диаграммы потока состояний путем отправки входных событий. |
Output to Simulink | Событие, которое происходит в диаграмме Stateflow, но передается блоку Simulink. Дополнительные сведения см. в разделе Активация блока Simulink путем отправки выходных событий. |
Индекс порта, связанного с событием. Это свойство применяется только к входным и выходным событиям.
Для входных событий порт - это индекс входного сигнала, запускающего событие. Дополнительные сведения см. в разделе Связь входных событий с управляющими сигналами.
Для выходных событий порт - это индекс сигнала, выводящего это событие. Дополнительные сведения см. в разделе Связь выходных событий с выходными портами.
Тип сигнала, запускающего входное или выходное событие. Дополнительные сведения см. в разделах Активация диаграммы статусов путем отправки событий ввода и Активация блока симулятора путем отправки событий вывода.
Параметр для установки точек останова отладчика в начале или в конце трансляции событий. Доступные точки останова зависят от типа события.
| Тип события | Начало трансляции | Окончание вещания |
|---|---|---|
| Локальное событие | Доступный | Доступный |
| Входное событие | Доступный | Недоступно |
| Выходное событие | Недоступно | Недоступно |
Дополнительные сведения см. в разделе Установка точек останова для диаграмм отладки.
Описание события. Можно ввести краткие описания событий в иерархии.
Ссылка на онлайн-документацию для мероприятия. Можно ввести URL-адрес веб-сайта или команду MATLAB ®, которая отображает документацию в соответствующем интерактивном формате, например HTML-файл или текст в окне команд MATLAB. Если щелкнуть гиперссылку «Документ» (Document), на экране появится файл Stateflow.