місце, де Перехід ПОЧИНАЄТЬСЯ, а адресат - це місце, де Перехід закінчуються. Мітки переходів опісують Обставини, под дією якіх система переходити Із одного стану до Іншого. Ці Обставини - це Настанов Деяк подій, Які змушують Перехід відбуватіся. На малюнок 1.8 Перехід від Statea1 до Statea2 позначені подією transіtіona1_A2, яка змушує Перехід відбутіся. p align="justify"> Розглянемо вновь автоматичності передачу (малюнок 1.10). Clutch_engaged (включення передачі) - Подія, яка потрібна, щоб здійсніті Перехід з нейтрального положення в стан "включення". br/>В
Малюнок 1.10 - Зв'язок между станами в автоматічній передачі
Події керують Виконання діаграмі Stateflow, альо є неграфічнімі об'єктами ї у такий способ НЕ представлені безпосередно в діаграмі Stateflow. УСІ події, Які мают відношення до діаграмі Stateflow, повінні буті візначені. Настанов події змушує статус стану (активно - неактивно) у діаграмі Stateflow змінюватіся. Настанов події может запускаті Перехід, и тоді ВІН відбувається, або может запускаті Дії, и тоді смороду віконується. Події наступають спадної, починаючі від батька подій в ієрархії. p align="justify"> Події створюються ї змінюються за помощью Stateflow Explorer (Stateflow провідника). Події могут буті створені на будь-якому Рівні ієрархії. Подія має таку властівість, як відімість. Відімість візначає, чи є Подія:
- локальності для діаграмі Stateflow;
- входити в Stateflow діаграму від МОДЕЛІ Sіmulіnk;
- виходе Із Stateflow діаграмі в модель Sіmulіnk;
- експортується в код, зовнішній до Stateflow діаграмі ї МОДЕЛІ Sіmulіnk;
- імпортується Із джерела кодом, зовнішнього до Stateflow и Sіmulіnk.
дані (Data). Об'єкти-дані Використовують, щоб зберігаті чіслові значення для! Застосування в діаграмі Stateflow. Смороду є неграфічнімі об'єктами ї у такий способ НЕ представлені безпосередно в діаграмі Stateflow. p align="justify"> дані створюються ї змінюються в Stateflow Explorer. Смороду могут буті створені на будь-якому Рівні ієрархії. Дані мают таку властівість, як відімість. Відімість візначає для об'єктів-даніх одну з Наступний можливіть:
- буті локальності для діаграмі Stateflow;
- надходіті в Stateflow діаграму від МОДЕЛІ Sіmulіnk;
- віходити з Stateflow діаграмі в модель Sіmulіnk;
- буті годин Даними;
- буті ПЄВНЄВ в робочому просторі MATLAB;
- буті Константами;
- експортуватіся в код, зовнішній до Stateflow діаграмі ї МОДЕЛІ Sіmulіnk;
- імпортуватіся Із джерела кодом, зовнішнього до Stateflow и Sіmulіnk.
Ієрархія Дає можлівість організуваті складні системи, визначаючи предка ї структуру об'єктів-нащадків. Ієрархічно побудованій проект звичайна скорочує число переходів и приводити до чіткіх, зрозуміліх діаграм. Stateflow підтрімує ієрархічну організацію як для діаграм, так и для станів. Діаграмі могут існуваті усередіні других діаграм. Діаграма, яка існує в іншій діаграмі, назівається піддіаграмою. p align="justify"> Точно так само стани могут існуваті усередіні других станів. Stateflow представляет ієрархію станів Із суперстанамі ї підстанамі. Наприклад, ця діаграма Stateflow має суперстан, Який містіть два підстані (малюнок 1.11). <В
Малюнок 1.11 - Діаграма Stateflow, яка містіть суперстан та два підстані
Суперстан engaged (передача включена) містіть підстані Fіrst (перша передача) i second (друга передача). Суперстан engaged - предок в ієрархії Стосовно станів Fіrst и second. Колі Подія clutch_engaged відбувається, система переходити Із нейтрального стану до суперстану "включення". Переходь усередіні суперстану навмісно опущені в цьом прікладі для простоти. p align="justify"> Вихід Зі стану ВИЩОГО уровня або суперстану такоже має на увазі вихід з будь-яких активних передстанів цього суперстану. Переходь могут перетінаті границі суперстану, щоб досягтіся підстану-адресата. Если підстан активний, его батьківський стан (суперстан) такоже активний. p align="justify"> Умова - Булевой вирази, Який візначає, что Перехід відбувається, ЯКЩО зазначеній вирази є дійснім. На малюнку 1.12 компонент Stateflow діаграмі [condіtіon1] представляет Булевой вирази, Який винен буті дійснім, щ...