S-функции Фортрана

Поддержка продукта Simulink® Real-Time™ Фортран в моделях Simulink с помощью S-функций. Для получения дополнительной информации смотрите, Создают Уровень 2 S-функции Фортрана (Simulink) и Унаследованный код Порта (Simulink).

Предпосылки

У вас должно быть Версия 1.3 Simulink Real-Time или позже использовать Фортран для приложений реального времени. Поддержка продукта Simulink Real-Time компиляторы Фортрана, перечисленные здесь:

www.mathworks.com/support/compilers/current_release

Пример S-функции Simulink

Папка Simulink в качестве примера содержит пример и описание о том, как включить код Фортран в модель Simulink с помощью S-функций. Получить доступ к примеру и описанию:

  1. Открытый Пользовательский код и Ручные Закодированные Блоки с помощью API S-функции (Simulink)

  2. Откройте связанную модель.

  3. Откройте модель S-функций Фортрана в качестве примера. S-функции Фортрана и сопоставленные шаблоны появляются.

Шаги, чтобы включить Фортран

Эта тема перечисляет общие шаги, чтобы включить код Фортран в приложение реального времени. Подробные команды следуют в сопроводительных примерах.

  1. Используя компилятор Фортрана, скомпилируйте стандартные подпрограммы Фортрана (*.f). Задайте конкретные параметры компилятора.

  2. Запишите S-функцию обертки C-MEX Simulink. Эта обертка S-вызовы-функции один или несколько стандартных подпрограмм Фортрана в скомпилированном объектном коде Фортрана от шага 1.

  3. Используйте функцию mex, чтобы скомпилировать эту S-функцию C-MEX с помощью Microsoft® Visual C ++® компилятор. Задайте несколько библиотек времени выполнения Фортрана, которые будут соединены в.

    Этот шаг создает файл MEX S-функции Simulink.

  4. Чтобы подтвердить скомпилированный код Фортран и S-функцию обертки, запустите симуляцию файл MEX на C с программным обеспечением Simulink.

  5. Скопируйте соответствующие библиотеки времени выполнения Фортрана в папку сборки приложения реального времени.

  6. Задайте библиотеки Fortran и объектные файлы Фортрана от шага 1, в диалоговом окне Simulink Coder™ модели Simulink. Задайте эти библиотеки и файлы как дополнительные компоненты, которые будут соединены в том, когда ссылка приложения реального времени произойдет.

  7. Инициируйте Simulink Real-Time определенная процедура сборки Simulink Coder для модели в качестве примера. Сборки Simulink Coder и Simulink Real-Time загрузок на целевой компьютер.

Похожие темы