Matlab Stateflow - функция after() при переходе не работает

В моей модели Stateflow функция after() не работает. Если после (10, сек) я поставлю на пробу, то в состояниях нет задержки, он переключается непосредственно с на следующий. Я использую генератор импульсов в качестве вечных часов для Stateflow со следующими значениями:

введите описание изображения здесь

Может ли это быть причиной такого поведения? Есть ли другие связанные настройки?

1 ответ

after условие говорит что-то делать после того, как вы находитесь в определенном состоянии в течение указанного периода времени (в вашем случае 10 секунд). Генератор импульсов, который вы показываете, настроен так, чтобы иметь повышающиеся и понижающиеся сигналы каждую 1 секунду. Так что, не видя больше информации о вашей модели, есть подозрение, что вы никогда не находитесь в состоянии, достаточном для after условие, чтобы стать правдой.

Это помогло бы, если бы вы показали больше вашей модели.

Другие вопросы по тегам