Как я могу использовать временную логику на основе событий в MATLAB / Simulink Stateflow? - PullRequest
0 голосов
/ 27 сентября 2018

Я ищу способ использования временной логики на основе событий в Simulink Stateflow.

Пример: [State_1] -> [after (3, sec) && e] -> [State_2]

Сценарий:

  • 0 сек: State_1 активен
  • 2 сек: e true
  • 5 сек: State_2 активен (только через 3 с из e)

Ожидание: [State_1] -> (через 3 с e ) -> [State_2]

Результат: [State_1] -> (через 3 с State_1 ) -> [State_2]

Есть ли решение для этого?Я не нашел ни одного в официальной документации MathWorks ( MathWorks - Выполнение контрольной диаграммы с использованием временной логики )

Спасибо

1 Ответ

0 голосов
/ 14 декабря 2018

Вот как я это сделал:

[State_1] --> [ e] --> [State_1_copy]--> (after 3s) --> [State_2]

в сочетании с:

[State_1] <-- [ ~e] <-- [State_1_copy]

Entry и left действие состояния 1 может потребоваться изменить в зависимости от случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...