model_terminate

Точка входа завершения в сгенерированном коде для модели Simulink

Синтаксис

void model_terminate(void)

Вызов интерфейсов

Интерфейс вызова, сгенерированный для этой функции также, отличается в зависимости от значения параметра модели Code interface packaging (Simulink Coder):

  • C++ class (значение по умолчанию для языка C++) — Сгенерированная функция инкапсулируется в метод класса C++. Необходимые данные модели инкапсулируются в атрибуты класса C++.

  • Nonreusable function (значение по умолчанию для языка C) — Сгенерированная функция передает (void). Структуры данных модели статически выделены, глобальная переменная, и получены доступ непосредственно в типовом кодексе.

  • Reusable function — Сгенерированная функция передает структуру данных модели реального времени, ссылкой, как входной параметр. Структура данных модели реального времени экспортируется с заголовочным файлом model.h.

    Для основанной на ERT модели можно использовать параметр Pass root-level I/O as, чтобы управлять, как аргументы ввода и вывода корневого уровня передаются функции. Они могут быть включены в структуру данных модели реального времени, передали в качестве отдельных аргументов или передали как ссылки на входную структуру и выходную структуру.

Описание

Сгенерированная функция model_terminate содержит код завершения для модели Simulink® и должна быть вызвана как часть завершения работы системы.

Когда model_terminate называется, блоки, которые имеют оконечную функцию, выполняют свой оконечный код. Если журналирование включено, model_terminate заканчивает регистрацию данных.

Функция model_terminate должна быть вызвана только однажды.

Для основанной на ERT модели генератор кода производит функцию model_terminate для модели, когда параметр конфигурации Terminate function required выбран (значение по умолчанию) в диалоговом окне Configuration Parameters. Если ваше выполнение приложения неопределенно, вам не нужна функция model_terminate. Чтобы подавить функцию, очистите параметр конфигурации Terminate function required в диалоговом окне Configuration Parameters.

Представлено до R2006a