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

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

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

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

    • Режим external mode для настольных ПК

    • Логгирование в MAT-файлы (MAT-file logging флажок установлен). Однако можно использовать блоки To Workspace и To File.

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

    • В диалоговом окне Configuration Parameters, набор Diagnostics> Sample Time> Multitask conditionally executed subsystem и Diagnostics> Data Validity> Multitask data store параметры к error.

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

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

    • Блоки Subsystem

    • MATLAB® Системные блоки

    • Блоки MATLAB function

    • Stateflow® чарты

    • Rate Transition блоки

    • Блоки виртуальной связи

      Ниже перечислены допустимые блоки виртуального подключения:

      • Goto и From блоки

      • Ground и Terminator блоки

      • Inport и Outport блоки

      • Блоки виртуальной подсистемы, которые содержат разрешенные блоки

Похожие темы