exponenta event banner

Повторное использование компонентов модели из файлов

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

Файлы модели, библиотеки и подсистемы обеспечивают единый источник для нескольких экземпляров одного и того же компонента модели. Сведения о том, когда следует использовать каждый из этих методов, см. в разделе Рекомендации по моделированию на основе компонентов.

Подсистемы

Модель ex_modeling_component_reuse ссылается на содержимое файла подсистемы ex_modeling_mechanical_system.slx два раза для представления идентичных механических подсистем.

Хотя можно определить подсистему для повторного использования в файле библиотеки или подсистемы, файлы подсистем позволяют упростить редактирование. При редактировании ссылочной подсистемы изменения применяются к файлу подсистемы и ко всем экземплярам ссылочной подсистемы.

Модели

Модель ex_modeling_component_reuse ссылается на содержимое файла модели ex_modeling_controller.slx. Код контроллера часто развертывается на встраиваемых системах, поэтому полезно иметь автономную модель контроллера.

Встроенный процессор может не поддерживать свойства по умолчанию для контроллера. Поскольку модель контроллера может использоваться для генерации кода для встроенного процессора, эти ограничения применяются к ссылочной модели контроллера и интерфейсу с его родительской моделью:

  • Фиксированные атрибуты сигнала (Fixed Signal Attributes) - чтобы требовать, чтобы шины в интерфейсах модели имели одинаковые атрибуты сигнала, объекты шины задают атрибуты сигнала в трех наборах портов ввода и вывода.

  • Время дискретной выборки - чтобы указать время дискретной выборки, модель ex_modeling_controller задает дискретный домен выполнения и скрипт ex_modeling_data_controller.m определяет дискретные значения контроллера PID.

  • Фиксированный тип данных - для применения типа данных с одной точностью, требуемого встроенным процессором, блоки преобразования типов данных преобразуют типы данных элементов шины до того, как они достигнут интерфейса модели.

Связанные темы