- •Бібліотека блоків Simulink Subsystem – підсистеми.
- •2. Керована рівнем сигналу підсистема Enabled Subsystem
- •3. Керована фронтом сигналу підсистема Triggered Subsystem
- •4. Керована рівнем і фронтом сигналу підсистема Enabled and Triggered Subsystem
- •5. Керована s-функцією підсистема Function-call subsystem
- •6. Блок умовного оператора If
- •7. Блок перемикача Switch Case
- •8. Керована за умовою підсистема Action Subsystem
- •10. Керована підсистема While Iterator Subsystem
- •11. Конфигурируемая підсистема Configurable Subsystem
2. Керована рівнем сигналу підсистема Enabled Subsystem
Підсистема Enabled Subsystem (надалі E-підсистема) активізується при наявності позитивного сигналу на керуючому вході. Якщо вхідний сигнал векторний, то підсистема активізується, якщо хоча б один елемент приймає позитивне значення. Величина вихідного сигналу в тому випадку, якщо система заблокована, визначається настроюваннями вихідних портів підсистеми (блоки Outport). У тому випадку якщо параметр Output when disabled (вигляд сигналу на виході підсистеми) вихідного порту має значення held, те вихідний сигнал підсистеми дорівнює останньому розрахованому нею значенню, якщо ж цей параметр має значення reset, те вихідний сигнал підсистеми дорівнює значенню задава параметром Initial output (початкове значення).
Властивості E-підсистеми визначаються параметрами блоку Enable, що може знаходитися в будь-якім місці даної підсистеми. Його параметри перераховані нижче.
Параметри:
States when enabling – Стан при запуску. Параметр задає стан підсистеми при кожнім запуску. Вибирається зі списку:
held – Використовувати попередній стан (останній стан коли система був активний).
reset – Використовувати початкове (вихідне) стан.
Show output port (прапорець) – Показати вихідний порт. При встановленому прапорці на піктограмі блоку Enable з'являється додатковий вихідний порт, сигнал з який може бути використаний для керування блоками усередині підсистеми.
На Рис. 3 показаний приклад моделі з підсистемою і схема цієї підсистеми. У прикладі параметр States when enabling блоку Enable має значення held. Параметр Output when disabled першого вихідного порту підсистеми має значення reset, а другого – held. Як видно з тимчасових діаграм при вимиканні підсистеми сигнал першого вихідного порту дорівнює початковому значенню (нулю), а сигнал другого вихідного порту дорівнює останньому розрахованому значенню в момент активності підсистеми.
Рис. 3 Модель, що використовує E-підсистему
Приклад на Рис. 4 відрізняється від попереднього настроюванням блоку Enable підсистеми. У даному прикладі параметр States when enabling блоку Enable має значення reset. На тимчасових діаграмах видно, що при вимиканні підсистеми відбувається її скидання до початкового стану.
Рис. 4 Модель, що використовує E-підсистему
3. Керована фронтом сигналу підсистема Triggered Subsystem
Підсистема Triggered Subsystem (надалі T-підсистема) включається фронтом (перепадом рівня) керуючого сигналу і виконує обчислення тільки на тім кроці моделювання, де відбулася ця зміна. Якщо вхідний сигнал векторний, то підсистема активізується, якщо хоча б в одному елементі змінюється рівень сигналу. Повернення T-підсистеми у вихідний стан не виробляється (підсистема зберігає останнє значення до наступного запуску), тому параметр States when enabling вихідних портів має значення held, і недоступний для зміни.
У T-підсистемі можуть використовуватися блоки, для яких модельний час є наслідуваним параметром від попереднього блоку (наприклад, Gain чи Logical Operator), а також дискретні блоки, для яких параметр sample time має значення –1 (мінус один).
Властивості T-підсистеми визначаються параметрами блоку Trigger, що може знаходитися в будь-якім місці даної підсистеми. Його параметри перераховані нижче.
Параметри:
Trigger type – Тип тригера. Вибирається зі списку:
rising – Активізація підсистеми позитивним фронтом.
falling – Активізація підсистеми негативним фронтом.
either – Активізація підсистеми як позитивним, так і негативним фронтом.
function-call – Активізація підсистеми визначається логікою роботи заданої S-функції.
Show output port (прапорець) – Показати вихідний порт.
На Рис. 5 показаний приклад моделі з T-підсистемою. Сама T-підсистема містить лише один підсилювач з коефіцієнтом передачі рівним 1. Як видно з тимчасових діаграм, підсистема спрацьовує по позитивному фронті керуючого сигналу. Вихідний сигнал підсистеми залишається незмінним до наступного позитивного фронту керуючого сигналу.
Рис. 5 Модель, що використовує T-підсистему
