Точка входа завершения в сгенерированном коде для модели Simulink
void model_terminate(void)
Интерфейс вызова, сгенерированный для этой функции также, отличается в зависимости от установки параметра конфигурации модели Code interface packaging:
C++ class (значение по умолчанию для языка C++) — Сгенерированная функция инкапсулируется в метод класса C++. Необходимые данные модели инкапсулируются в атрибуты класса C++.
Nonreusable function (значение по умолчанию для языка C) — Сгенерированная функция передает (void). Структуры данных модели статически выделены, глобальная переменная, и получены доступ непосредственно в типовом кодексе.
Reusable function — Сгенерированная функция передает структуру данных модели реального времени, ссылкой, как входной параметр. Структура данных модели реального времени экспортируется с заголовочный файл.modelH
Для основанной на ERT модели можно использовать параметр конфигурации модели Pass root-level I/O as, чтобы управлять, как аргументы ввода и вывода корневого уровня передаются функции. Они могут быть включены в структуру данных модели реального времени, передали в качестве отдельных аргументов или передали как ссылки на входную структуру и структуру output.
Сгенерированный функция содержит код завершения для модели Simulink® и должна быть вызвана как часть завершения работы системы.model_terminate
Когда называется, блоки, которые имеют оконечную функцию, выполняют свой оконечный код. Если логгирование включено, model_terminate регистрация данных концов.model_terminate
Калле функция однажды.model_terminate
Для основанной на ERT модели генератор кода производит функция для модели, когда параметр конфигурации модели Terminate function required выбран (значение по умолчанию). Если ваше выполнение приложения неопределенно, вам не нужен model_terminate функция. Подавить функцию, параметр конфигурации модели clear Terminate function required.model_terminate