Ограничения с многоядерным программированием в Simulink

Следующие ограничения применяются при разделении модели для параллельного выполнения.

  • Сконфигурируйте модель, чтобы использовать решатель фиксированного шага.

  • Не используйте следующие режимы моделирования для моделей в среде параллельного выполнения:

    • Режим external mode

    • Журналирование к MAT-файлам (Установленный флажок журналирования MAT-файла). Однако можно использовать Для Рабочей области и Для блоков Файла.

    • Если вы моделируете свою модель с помощью Быстрого Режима Accelerator, модель верхнего уровня не может содержать корневой блок Inport уровня тот выходные вызовы функции.

    • В диалоговом окне Configuration Parameters, набор Диагностика> Частота дискретизации> Многозадачная условно выполняемая подсистема и Диагностика> Законность Данных> Многозадачные параметры хранилища данных к error.

    • Кроме того, используйте управление образцового уровня, чтобы обработать передачу данных для перехода уровня или если вы используете блоки Перехода Уровня, затем:

      • Выберите целостность данных Ensure во время флажка передачи данных.

      • Очистите Гарантирование детерминированной передачи данных (максимальная задержка) флажок.

  • Если вы хотите использовать явное разделение на корневом уровне вашей модели, модель должна состоять полностью из

    • Модели, на которые ссылаются с помощью Блоков модели

    • Блоки подсистемы

    • Блоки MATLAB® System

    • Блоки MATLABFunction

    • Графики Stateflow®

    • Виртуальные блоки возможности соединения

      Следующее является допустимыми виртуальными блоками возможности соединения:

Похожие темы

Была ли эта тема полезной?