Разработка системы и определение архитектуры могут включать определение поведения для некоторых компонентов, таких как алгоритм для компонента обработки данных. Компоненты в моделях System Composer™ architecture могут задавать поведение с помощью Simulink® модели путем связывания компонентов с моделями Simulink.
Когда компонент не требует дальнейшего разложения с точки зрения архитектуры, можно проектировать и определять его поведение в Simulink. При связывании с поведением Simulink компонент становится Reference Component. reference component представляет логическую иерархию других композиций. Можно повторно использовать композиции в модели с помощью ссылочных компонентов.
Щелкните правой кнопкой мыши компонент и выберите Create Simulink Behavior
или на панели инструментов под Component нажмите Create Simulink Behavior.
Укажите имя модели. Имя по умолчанию является именем компонента.
Создается новая модель Simulink с указанным именем. Корневые порты уровня модели Simulink отражают порты компонента.
Компонент в модели архитектуры связан с моделью Simulink. Значок Simulink компонента указывает, что это ссылка Simulink.
Можно продолжить предоставление определенной динамики и алгоритмов в модели Simulink, на которую ссылается Simulink. Добавление портов корневого уровня в модель Simulink создает дополнительные порты на блоке Reference Component System Composer.
Вы можете получить доступ и отредактировать ссылочную модель Simulink, дважды кликнув компонент в модели архитектуры. При сохранении модели архитектуры все несохраненные модели поведения Simulink, на которые она ссылается, также должны быть сохранены, а все связанные компоненты обновлены.
Можно связать с существующей моделью поведения Simulink из компонента System Composer при условии, что компонент еще не связан с ссылкой архитектурой. Щелкните правой кнопкой мыши компонент и выберите Link to Model. Введите или найдите имя модели Simulink.
Любые подкомпоненты и порты, которые присутствуют в компонентах, удаляются, когда компонент соединяется с моделью Simulink, с приглашением продолжить и потерять подкомпоненты и порты при соединении.
Примечание
Программа не поддерживает связывание компонента System Composer с моделью Simulink с портами включения или запуска корневого уровня.
Можно связать защищенные модели Simulink (.slxp
) для создания поведения компонента. Можно также преобразовать уже связанную модель поведения Simulink в защищенную модель, и изменение отражается после обновления модели.
Чтобы создать пользовательские шаблоны для моделей Simulink, смотрите Создать шаблон из модели.
После создания и сохранения пользовательского шаблона можно связать шаблон с поведением Simulink. Щелкните правой кнопкой мыши компонент и выберите Create Simulink Behavior
или на панели инструментов под Component нажмите Create Simulink Behavior.
В диалоговом окне Create Simulink behavior выберите шаблон и введите новое имя словаря данных, если определены локальные интерфейсы. Нажмите OK. Компонент показывает поведение Simulink в соответствии с шаблоном с общими интерфейсами, если он присутствует. Блоки и линии в шаблоне исключены, и сохраняются только настройки строения. Настройки строения включают аннотации и стили.
Примечание
Шаблоны архитектуры могут использоваться с Save As Architecture Model.