2013-03-22 5 views

ответ

1

Если выходная диаграмма Stateflow указывает, когда это событие произошло, или если вы можете добавить дополнительный вывод, который переключает, когда происходит событие, зацикливание этот показатель обратно (возможно, через блок задержки блока а) на управляющий вход Переключатель блок. Два входа в Переключатель будет состоять из двух блоков Constant, содержащих два разных значения.

Если вы хотите это сделать programmatically без изменения модели, посмотрите на ссылку для команды sim. Я должен предупредить вас, что этого не может быть тривиально.

Кроме того, если хочет, чтобы иметь возможность изменять содержимое Constant блока середины моделирования (т.е. сделать его перестраиваемого), возможно, придется отключить параметры оптимизации Simulink в том, что встроенный инвариантных параметры.

+0

Я пытаюсь использовать команду set_param, но симуляция была прервана. есть другой способ изменить значение в постоянном блоке? – Deviltrigger

+0

@Deviltrigger Возможно, вам придется приостановить симуляцию перед использованием 'set_param', чтобы изменить значение. – Praetorian

0

Вы также можете добавить блок Slider Gain между вашим постоянным блоком и блоком Stateflow. Это позволит вам изменить значение блока усиления ползунка во время симуляции без необходимости изменять значение константного блока.

Смежные вопросы