exponenta event banner

Кнопка обратного вызова

Выполнение кода MATLAB на основе пользовательского ввода

  • Библиотека:
  • Симулинк/панель мониторинга

  • Callback Button block

Описание

Блок кнопки обратного вызова выполняет код MATLAB ® на основе пользовательского ввода. Блок кнопки обратного вызова реагирует на щелчки и нажатия от пользователя. Для каждого действия можно указать отдельный код. Блок кнопки обратного вызова повторяет код, заданный для действия нажатия, с заданной скоростью, пока кнопка продолжает нажиматься.

Блок кнопки обратного вызова регистрирует щелчок при отпускании левой кнопки мыши с курсором на кнопке обратного вызова. Код нажатия выполняется при нажатии кнопки обратного вызова и удержании для указанной задержки нажатия.

Двойной щелчок на блоке кнопки обратного вызова не открывает его диалоговое окно во время моделирования и при выборе блока. Для редактирования параметров блока можно воспользоваться инспектором свойств или щелкнуть правой кнопкой мыши на блоке и выбрать в контекстном меню пункт «Параметры блока».

Параметры

развернуть все

Текст, отображаемый на кнопке.

Действие мыши, которое вызывает выполнение кода MATLAB.

  • Выбрать ClickFcn для просмотра и редактирования кода, выполняемого при нажатии кнопки обратного вызова.

  • Выбрать PressFcn для просмотра и редактирования кода, выполняемого при нажатии кнопки.

Код MATLAB, выполняемый на основе пользовательского ввода.

Зависимость

Отображаемый код MATLAB зависит от выбора параметра действия мыши.

  • Выбрать ClickFcn для просмотра и редактирования кода, выполняемого при нажатии кнопки обратного вызова.

  • Выбрать PressFcn для просмотра и редактирования кода, выполняемого при нажатии кнопки.

Количество времени, необходимое для PressFcn код для выполнения.

Зависимость

Нажатие кнопки Delay (ms) отображается только в том случае, если PressFcn выбран в качестве действия мыши.

Интервал времени, по истечении которого PressFcn снова выполняется, если блок кнопки обратного вызова все еще нажат.

Зависимость

Интервал повтора (мс) виден только в том случае, если PressFcn выбран в качестве действия мыши.

Характеристики блока

Типы данных

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Расширенные возможности

.
Представлен в R2017b