model_terminate

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

Синтаксис

void model_terminate(void)

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

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

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

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

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

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

Описание

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

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

Калле model_terminate функция однажды.

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

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