Чтобы узнать о факторах при генерации кода для модели, на которую ссылаются, смотрите Генерацию кода Моделей, на которые Ссылаются. Для примера о том, как сгенерировать код для модели, на которую ссылаются, смотрите, Генерируют Код для Моделей, на которые Ссылаются.
Model | Ссылка на другую модель для создания иерархии модели |
depview | Отобразите граф зависимостей модели-ссылки с или без библиотечных зависимостей |
find_mdlrefs | Найдите блоки Model и модели, на которые ссылаются, на всех уровнях или на верхнем уровне только |
view_mdlrefs | Отобразите граф зависимостей модели-ссылки без библиотечных зависимостей |
Simulink.SubSystem.convertToModelReference | Преобразуйте подсистему в модель - ссылку |
slbuild | Создайте независимый исполняемый файл или цель модели-ссылки для модели |
Генерация кода моделей, на которые ссылаются,
В этом разделе описываются модель, ссылающуюся на факторы, которые применяются в частности к генерации кода Simulink® Coder™.
Модель Simulink Coder ссылка на требования
Иерархия модели - ссылки должна удовлетворить различным требованиям Simulink Coder, как описано в этом разделе.
Сконфигурируйте модели, на которые ссылаются,
Минимизируйте случаи алгебраических циклов путем выбора параметра Minimize algebraic loop occurrences на панели Model Reference.
Сгенерируйте код для моделей, на которые ссылаются,
Вводит генерирующийся код для моделей, на которые ссылаются с блоками Model и использованием Model Explorer, чтобы просмотреть файлы кода.
Сгенерируйте Повторно используемый код От Подсистем, которые Содержат Модели, на которые Ссылаются,
Сгенерируйте повторно используемый код от подсистем, которые содержат модели, на которые ссылаются.
Объедините код, сгенерированный для многоуровневых моделей
Сгенерируйте одну исполняемую программу от многоуровневых моделей или несколько копий той же модели.
По умолчанию механизм Simulink восстанавливает цели симуляции, прежде чем программное обеспечение Simulink Coder сгенерирует цели модели-ссылки.
Установите владение данных в системе компонентов
В сгенерированном коде поместите определения глобальных переменных с компонентами, которые задают их.
Классы памяти для сигналов, используемых с блоками Model
Модели, содержащие блоки Model, могут использовать сигналы класса памяти Auto
без ограничения.
Наследованный шаг расчета для моделей, на которые ссылаются,
Управляйте наследовавшимся шагом расчета при помощи ssSetModelReferenceSampleTimeInheritanceRule
.
Модель генерации кода ссылка на ограничения
Знайте об ограничениях, которые применяются к использованию иерархии модели за генерацию кода.
Настройте суффикс файла библиотеки и тип файла
Можно управлять суффиксом файла библиотеки и расширением типа файла что использование генератора кода Simulink Coder, чтобы назвать сгенерированные библиотеки модели - ссылки.
Файлы кэша Simulink для инкрементной генерации кода
Совместно используйте файлы кэша Simulink в основанной на команде разработке, чтобы уменьшать время изготовления и избежать ненужной регенерации кода.