Я ищу способ использования временной логики на основе событий в Simulink Stateflow.
Пример: [State_1] -> [after (3, sec) && e] -> [State_2]
Сценарий:
Ожидание: [State_1] -> (через 3 с e ) -> [State_2] Результат: [State_1] -> (через 3 с State_1 ) -> [State_2]
Ожидание: [State_1] -> (через 3 с e ) -> [State_2]
Результат: [State_1] -> (через 3 с State_1 ) -> [State_2]
Есть ли решение для этого?Я не нашел ни одного в официальной документации MathWorks ( MathWorks - Выполнение контрольной диаграммы с использованием временной логики )
Спасибо
Вот как я это сделал:
[State_1] --> [ e] --> [State_1_copy]--> (after 3s) --> [State_2]
в сочетании с:
[State_1] <-- [ ~e] <-- [State_1_copy]
Entry и left действие состояния 1 может потребоваться изменить в зависимости от случаев.
Entry
left