Поддержка продукта Simulink® Real-Time™ Фортран в моделях Simulink с помощью S-функций. Для получения дополнительной информации смотрите, Создают Уровень 2 S-функции Фортрана (Simulink) и Унаследованный код Порта (Simulink).
У вас должно быть Версия 1.3 Simulink Real-Time или позже использовать Фортран для приложений реального времени. Поддержка продукта Simulink Real-Time компиляторы Фортрана, перечисленные здесь:
Папка Simulink в качестве примера содержит пример и описание о том, как включить код Фортран в модель Simulink с помощью S-функций. Получить доступ к примеру и описанию:
Открытый Пользовательский код и Ручные Закодированные Блоки с помощью API S-функции (Simulink)
Откройте связанную модель.
Откройте модель S-функций Фортрана в качестве примера. S-функции Фортрана и сопоставленные шаблоны появляются.
Эта тема перечисляет общие шаги, чтобы включить код Фортран в приложение реального времени. Подробные команды следуют в сопроводительных примерах.
Используя компилятор Фортрана, скомпилируйте стандартные подпрограммы Фортрана (*.f
). Задайте конкретные параметры компилятора.
Запишите S-функцию обертки C-MEX Simulink. Эта обертка S-вызовы-функции один или несколько стандартных подпрограмм Фортрана в скомпилированном объектном коде Фортрана от шага 1.
Используйте функцию mex
, чтобы скомпилировать эту S-функцию C-MEX с помощью Microsoft® Visual C ++® компилятор. Задайте несколько библиотек времени выполнения Фортрана, которые будут соединены в.
Этот шаг создает файл MEX S-функции Simulink.
Чтобы подтвердить скомпилированный код Фортран и S-функцию обертки, запустите симуляцию файл MEX на C с программным обеспечением Simulink.
Скопируйте соответствующие библиотеки времени выполнения Фортрана в папку сборки приложения реального времени.
Задайте библиотеки Fortran и объектные файлы Фортрана от шага 1, в диалоговом окне Simulink Coder™ модели Simulink. Задайте эти библиотеки и файлы как дополнительные компоненты, которые будут соединены в том, когда ссылка приложения реального времени произойдет.
Инициируйте Simulink Real-Time определенная процедура сборки Simulink Coder для модели в качестве примера. Сборки Simulink Coder и Simulink Real-Time загрузок на целевой компьютер.