Коллбэки являются командами, которые можно задать, которые выполняются в ответ на определенное действие моделирования, такое как открытие модели или остановка симуляции. Коллбэки задают выражения MATLAB®, которые выполняются, когда на блок-схему или блок реагируют конкретным способом.
Simulink® обеспечивает параметры коллбэка модели, блока и порта, которые идентифицируют определенные виды образцовых действий. Вы предоставляете код для параметра коллбэка. Simulink выполняет код коллбэка, когда связанное действие моделирования происходит.
Например, код, который вы задаете для параметра коллбэка модели PreLoadFcn
, выполняется перед образцовыми загрузками. Можно предоставить код для PreLoadFcn
, который загружает переменные, которые модель использует в рабочее пространство MATLAB.
Коллбэки являются мощным способом настроить вашу модель Simulink. Коллбэк выполняется, когда вы выполняете действия со своей моделью, такие как двойной клик по блоку или запуск симуляции. Можно использовать коллбэки, чтобы выполнить код MATLAB. Можно использовать модель, блок или коллбэки порта, чтобы выполнить общие задачи, такие как:
Не вызывайте команду run
из модели или блокируйте код коллбэка. Выполнение так может привести к неожиданному поведению (такому как ошибки или неправильные результаты), если вы загружаете, компилируете или моделируете модель Simulink.