Разработка системы и определение архитектуры могут включить определение поведения для некоторых компонентов, таких как алгоритм для компонента обработки данных. Компоненты в моделях архитектуры System Composer™ могут задать поведение с помощью моделей Simulink® путем соединения компонентов с моделями Simulink.
Когда компонент не требует дальнейшего разложения от точки зрения архитектуры, можно спроектировать и задать ее поведение в Simulink. Когда соединено с поведением Simulink, компонент становится Reference Component. reference component представляет логическую иерархию других составов. Можно снова использовать составы в модели с помощью ссылочных компонентов.
Щелкните правой кнопкой по компоненту и выберите Create Simulink Behavior
, или на панели инструментов под Component нажмите Create Simulink Behavior.
Обеспечьте имя модели. Имя по умолчанию является именем компонента.
Создается новая модель Simulink с обеспеченным именем. Корневые порты уровня модели Simulink отражают порты компонента.
Компонент в модели архитектуры соединяется с моделью Simulink. Значок Simulink на компоненте указывает, что это - ссылка Simulink.
Можно продолжить обеспечение определенной динамики и алгоритмов в модели Simulink, на которую ссылаются. Добавление портов корневого уровня в модели Simulink создает дополнительные порты на блоке System Composer Reference Component.
Можно получить доступ и отредактировать модель 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.