exponenta event banner

Реализация поведения компонентов в Simulink

Определение конструкции и архитектуры системы может включать определение поведения для некоторых компонентов, таких как алгоритм для компонента обработки данных. Компоненты в моделях архитектуры System Composer™ могут определять поведение с помощью моделей Simulink ®, связывая компоненты с моделями Simulink.

Создание модели поведения Simulink

Если компонент не требует дальнейшей декомпозиции с точки зрения архитектуры, можно спроектировать и определить его поведение в Simulink. Когда компонент связан с поведением Simulink, он становится ссылочным компонентом. Ссылочный компонент представляет логическую иерархию других композиций. Можно повторно использовать композиции в модели с использованием ссылочных компонентов.

  1. Щелкните правой кнопкой мыши компонент и выберите Create Simulink Behaviorили на панели инструментов в разделе «Компонент» выберите «Создать поведение Simulink».

    Right-click menu selection for the 'Data Processing' component selecting 'Create Simulink Behavior...'

  2. Укажите имя модели. Имя по умолчанию - это имя компонента.

    Create Simulink Behavior dialog with new model name 'Data Processing' with options browse, from Simulink template, new data dictionary name, OK, cancel, and help.

  • Создается новая модель Simulink с указанным именем. Порты корневого уровня модели Simulink отражают порты компонента.

  • Компонент в модели архитектуры связан с моделью Simulink. Значок Simulink на компоненте указывает, что это ссылка Simulink.

The data processing component with referenced Simulink model between chevrons with arrow pointing to what is inside. There is a Simulink base model inside with in-ports and out-ports designated.

Можно продолжить предоставление определенной динамики и алгоритмов в ссылочной модели Simulink. Добавление портов корневого уровня в модели Simulink создает дополнительные порты в блоке ссылочного компонента System Composer.

Для доступа к ссылочной модели Simulink и ее редактирования дважды щелкните компонент в модели архитектуры. При сохранении архитектурной модели все несохраненные модели поведения Simulink, на которые она ссылается, также должны быть сохранены, а все связанные компоненты обновлены.

Options to save reference models recursively with 'Save All', or to save the current model and refresh the parent model with 'Save'. There is also an option to 'Cancel' the save operation.

Ссылка на существующую модель поведения Simulink

Можно связать с существующей моделью поведения Simulink из компонента System Composer при условии, что компонент еще не связан с эталонной архитектурой. Щелкните правой кнопкой мыши компонент и выберите Связать с моделью (Link to Model). Введите или найдите имя модели Simulink.

Link to model dialog with existing model name 'Data Processing'. Press Enter for OK.

Все подкомпоненты и порты, присутствующие в компонентах, удаляются при связывании компонента с моделью Simulink с запросом на продолжение и потерю подкомпонентов и портов при связывании.

Примечание

Программное обеспечение не поддерживает связывание компонента System Composer с моделью Simulink с портами включения или запуска на корневом уровне.

Можно связать защищенные модели Simulink (.slxp) для создания поведения компонентов. Можно также преобразовать уже связанную модель поведения Simulink в защищенную модель, и изменения будут отражены после обновления модели.

Создание поведения Simulink на основе шаблона для компонента

Сведения о создании пользовательских шаблонов для моделей Simulink см. в разделе Создание шаблона из модели.

После создания и сохранения пользовательского шаблона его можно связать с поведением Simulink. Щелкните правой кнопкой мыши компонент и выберите Create Simulink Behaviorили на панели инструментов в разделе «Компонент» выберите «Создать поведение Simulink».

Create Simulink Behavior for a component. Create the new model from a Simulink template and a new data dictionary.

В диалоговом окне «Создание поведения Simulink» выберите шаблон и введите новое имя словаря данных, если определены локальные интерфейсы. Нажмите кнопку OK. При наличии компонента отображается поведение Simulink в соответствии с шаблоном с общими интерфейсами. Блоки и линии в шаблоне исключаются, и сохраняются только настройки конфигурации. Параметры конфигурации включают аннотации и стиль.

Примечание

Шаблоны архитектуры можно использовать с моделью архитектуры Save As.

Save component as an architecture model. Create the new model from a Simulink template and a new data dictionary.

См. также

Функции

Блоки

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