exponenta event banner

Управление значением параметра с помощью блоков кнопок обратного вызова

В этом примере моделируется управление системой, состоящей из двух масс, прикрепленных по обе стороны пружины. Контур управления гасит колебания пружины, которые возникают при воздействии на систему внешней силы. В модели используются блоки кнопки обратного вызова, позволяющие настроить частоту внешней силы до и во время моделирования.

Изучение модели

Модель для этого примера добавляет два блока кнопки обратного вызова с меткой Frequency + и Frequency - к модели системы двойная масса (Double Mass) - пружина (Spring System). При моделировании модели система визуализируется с помощью анимации.

Нажмите кнопку с меткой Frequency + для увеличения частоты колебаний. При настройке частоты внешней силы блок кнопки обратного вызова отображает в окне команд сообщение с указанием нового значения частоты. Можно настроить параметр во время моделирования и во время простоя модели.

Оба блока кнопки обратного вызова в этой модели сконфигурированы с ClickFcn который реагирует на ваши клики и PressFcn выполняется при нажатии блока кнопки обратного вызова. Дважды щелкните значок Frequency + Блок кнопки обратного вызова для просмотра ее параметров.

При нажатии кнопки Frequency + Блок кнопки обратного вызова, ClickFcn увеличивает частоту внешней силы на 0.1. Если нажать кнопку обратного вызова для более чем 500 ms Press Delay, PressFcn увеличивает частоту внешней силы на 0.1 каждую секунду.