Принудительный вызов mdlTerminate
Гарантирует, что модуль Simulink ® вызывает S-функциюmdlTerminate перед уничтожением блока, ссылающегося на S-функцию. Запрос mdlTerminate позволяет S-функции выполнять очистку после себя, например, освобождая память, выделенную во время моделирования. Двигатель уничтожает S-функциональный блок при следующих обстоятельствах.
Моделирование заканчивается в обычном режиме или в результате вызова ssSetErrorStatus.
Пользователь удаляет блок.
Механизм устраняет блок как часть оптимизации уменьшения блока (см. Сокращение блока).
Если эта опция не задана, механизм вызывает S-функцию mdlTerminate метод только в том случае, если mdlStart способ по меньшей мере одного блока в модели, содержащей S-функцию, выполненную без ошибки.
См. S-функцию sfun_runtime3.c например.